Skip to main content

No project description provided

Project description

# 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>


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

openergy-3.1.0.tar.gz (28.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openergy-3.1.0-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

Details for the file openergy-3.1.0.tar.gz.

File metadata

  • Download URL: openergy-3.1.0.tar.gz
  • Upload date:
  • Size: 28.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for openergy-3.1.0.tar.gz
Algorithm Hash digest
SHA256 88e4069efeb16d8fd3db9a09786165ba3165a0819cd87aac17bd399244e738da
MD5 61aa3b4e597dee7649b2fe23180fa72d
BLAKE2b-256 a57b66fdcd0031af8a995eb7f7c9ffecc86bae410377a2f3a046836b84a3f85b

See more details on using hashes here.

File details

Details for the file openergy-3.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for openergy-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44e12cfed0571199461bee55a506adf3e16cd23a0e743e5aee3435cd7da9ef8a
MD5 0d55b9c4fdf0b64b7a18b61a52c1a74e
BLAKE2b-256 532622add590cd586780c0edb2a84ebe729d9d9842e6209c8891c35eaf8fe00c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page