Skip to content

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

Notifications You must be signed in to change notification settings

nicolasmendoza/hidrogeno

Repository files navigation

hidrógeno

https://travis-ci.org/nicolasmendoza/hidrogeno.svg?branch=master

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