common functions for muiscaenergy projects
Project description
muiscaenergy-comun
Common functions for Muisca energy projects
Time Series
Example usage: from datetime import datetime from muiscaenergy_common.src.timeseries.base import get_timeseries
ts_from = datetime(2023, 9, 30, 12, 0, 0)
ts_to = datetime(2023, 10, 1, 11, 0, 0)
freq = 'H'
lat = 52.5200
lon = 13.4050
tz = 'America/Los_Angeles'
# Get a TimeSeriesMessage object without notion of location
ts1 = get_timeseries(ts_from=ts_from,
ts_to=ts_to,
freq=freq)
print(ts1.df)
# Get a TimeSeriesMessage object with notion of location via lat and lon
ts2 = get_timeseries(ts_from=ts_from,
ts_to=ts_to,
freq=freq,
lat=lat,
lon=lon)
print(ts2.df)
# Get a TimeSeriesMessage object with notion of location via tz (timezone)
ts3 = get_timeseries(ts_from=ts_from,
ts_to=ts_to,
freq=freq,
tz=tz)
print(ts3.df)
Pasos
- Crear un nuevo repositorio en github
- Clonar el repositorio en local
- Crear un nuevo proyecto en Pycharm
- Crear un nuevo entorno virtual en Pycharm
Gitiignore
- abra el archivo .gitignore
- comente la linea con (*.egg-info/)... en mi version es liena 24
Pasos para crear un paquete
- agregar nuevo folder con src (python directory) y otro ocn test (python directory)
- crear los archivos de folder
Pasos para subir el paquete a pypi
- crear el archivo setup.py
- python setup.py sdist bdist_wheel --> creates egg, build, dist
- commit and push to github
- 'pip install twine' if not installed
- twine check dist/* --> check if the package is ok
- twine upload dist/* --> upload to pypi
- (alternativa) twine upload dist/muiscaenergy-comun-0.0.2.tar.gz*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for muiscaenergy_comun-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 657f610de876a8f0ef0614427ad50062daefd02e1f425dd75d1dc4c8e83773cd |
|
MD5 | 737db31c9631253f15093f79c2c2ce9e |
|
BLAKE2b-256 | 283a4ffd10b01cfadcb93e279ac72948b4215bf2b5f3f9d9ef932de39c8fbfbd |