Skip to content

nicolasmendoza/hidrogeno

Repository files navigation

hidrógeno

image

image

Hydrogen is a library and command line utility.

  • Ejercicio de programación.

En una galaxia lejana, existen tres civilizaciones. Vulcanos, Ferengis y Betasoides. Cada civilización vive en paz en su respectivo planeta.

Dominan la predicción del clima mediante un complejo sistema informático.

alternate text

Features

  • Job Batcher.
  • Data Pipelines.
  • Space Time /Data Stream generator.
  • WheaterForecast - Coroutine stats.
  • Memoization.

Requerimientos: --------------Python 3.5

Installation -----------pip install git+https://github.com/nicolasmendoza/hidrogeno.git

screencast: https://vimeo.com/231359435

API Rest.

https://github.com/nicolasmendoza/microservice

Uso de la librería

from hidrogeno.galaxy.core.simulator import SpaceTime

"""SpaceTime es un generator, galaxy() es un método/shortcut que fabrica 
un SpaceTime con los planetas y la configuración por defecto. 
Cuando SpaceTime es recorrido este genera objectos de tipo GalacticReport,
los objetos GalacticReport contiene: Día, Ciclo, Posición Planetaria, etc.
"""
days = 3000
space_time = SpaceTime.galaxy(from_day=0, to_day=days) 


# Subrutina para capturar que recibe stream.
from .core.wheater.statistics import coroutine as coro

coro_stats = coro.listen_stream(days)


for data in stream:  
       # envíamos el (día, el clima, y el nivel de precipitación) para estadísticas.
        coro_stats.send(
        (data.day, data.wheater, data.precipitation)
        )


    ... ...

Packages

# contiene modelo de datos usado para persist.

hidrogeno/hydrogen/core/db/models.py

# contiene la clase singletone ClockWise y la clase Planet. hidrogeno/hydrogen/core/galaxy/planet.py

# contiene: PlanetPosition, GalacticReport, y SpaceTime hidrogeno/hydrogen/core/galaxy/simulator.py

hidrogeno/hydrogen/core/geometry/

hidrogeno/hydrogen/core/wheater/job/

hidrogeno/hydrogen/core/wheater/statistics/

About

🐚 Hydrogen is a Python client library and command line interface...

Resources

Stars

Watchers

Forks

Packages

No packages published