# openergy
Client api to interact with openergy platform
## Suggested conda env
<pre>
openpyxl>=2.4.7,<3.0.0
requests>=2.14.2,<3.0.0
nose>=1.3.7,<2.0.0
pandas>=0.20.1,<0.21.0
pytables>=3.2.0,<4.0
</pre>
## Url endpoints philosophy
Mainly inspired by [rest_framework simple router actions](http://www.django-rest-framework.org/api-guide/routers/#simplerouter).
## Examples
<pre>
from openergy import set_client, select_series
client = set_client("login", "password", "host")
</pre>
### select series
<pre>
# returns a pandas Series object
se = select_series("993e2f73-20ef-4f60-8e06-d81d6cefbc9a")
</pre>
### create local database
<pre>
from openergy import LocalDatabase
db = LocalDatabase(db_dir_path)
# download one series
# (local_se is not a pandas series but a local database series object)
local_se = db.get_local_series(
"my_project",
"analysis", # importer, cleaner or analysis
"my_analysis",
"se1")
local_se.download()
# se1 is a pandas series
se1 = local_se.data
# download multiple series
db.download_all_series(
my_project,
generator_model=analysis, # importer, cleaner or analysis
generator_name=my_analysis)
# 1. local se1 will be deleted and downloaded again
# 2. all project will be downloaded if no generator has been specified
# work with series
se1 = db.get_local_series(
"my_project",
"analysis",
"my_analysis",
"se1").data
</pre>
Client api to interact with openergy platform
## Suggested conda env
<pre>
openpyxl>=2.4.7,<3.0.0
requests>=2.14.2,<3.0.0
nose>=1.3.7,<2.0.0
pandas>=0.20.1,<0.21.0
pytables>=3.2.0,<4.0
</pre>
## Url endpoints philosophy
Mainly inspired by [rest_framework simple router actions](http://www.django-rest-framework.org/api-guide/routers/#simplerouter).
## Examples
<pre>
from openergy import set_client, select_series
client = set_client("login", "password", "host")
</pre>
### select series
<pre>
# returns a pandas Series object
se = select_series("993e2f73-20ef-4f60-8e06-d81d6cefbc9a")
</pre>
### create local database
<pre>
from openergy import LocalDatabase
db = LocalDatabase(db_dir_path)
# download one series
# (local_se is not a pandas series but a local database series object)
local_se = db.get_local_series(
"my_project",
"analysis", # importer, cleaner or analysis
"my_analysis",
"se1")
local_se.download()
# se1 is a pandas series
se1 = local_se.data
# download multiple series
db.download_all_series(
my_project,
generator_model=analysis, # importer, cleaner or analysis
generator_name=my_analysis)
# 1. local se1 will be deleted and downloaded again
# 2. all project will be downloaded if no generator has been specified
# work with series
se1 = db.get_local_series(
"my_project",
"analysis",
"my_analysis",
"se1").data
</pre>
Release files for openergy 3.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openergy-3.1.4.tar.gz | 28.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openergy-3.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.8 kB
Release files / openergy-3.1.4.tar.gz
| Download URL | openergy-3.1.4.tar.gz |
|---|---|
| Size | 28.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
64c28a06c74314e9a5878a0246b43e32917ce86d6b69560d290745e35a726c45
|
|
BLAKE2b-256 checksum How to use checksums |
e21daf2d3f3fcd8a83f234c6e605333f8f84843f26323ae0be482bf22577c5dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / openergy-3.1.4-py3-none-any.whl
| Download URL | openergy-3.1.4-py3-none-any.whl |
|---|---|
| Size | 34.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f5dff1d660704169f466d3525992d31b7f511bdb471629075550253cfa1b24b4
|
|
BLAKE2b-256 checksum How to use checksums |
87242f8d06af281a0574f9adefc57e4200c589e849d32471bcbcce3e1e68891d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |