Skip to main content

OpenERP module and library to manage multisite energy generation

Project description

plantmeter

CI Coverage Status PyPI - Downloads

OpenERP module and library to manage multisite energy generation

INSTALL

pip install -e .
nosetests plantmeter # Run unit tests
nosetests scripts # Run erp tests (require a working erp)

CHANGES

plantmeter 1.7.4 2022-01-08

"Keeping up with 2.7" Release

  • Github actions for CI
  • Moved isodates to somutils
  • Python 2.4 compatibility: added conditional dependencies

plantmeter 1.7.3 2019-07-29

Py3 portability back

  • MTC: mongo's bjson do not accept numpy types as attributes, so we are taking the native item when updating with numpy arrays.

plantmeter 1.7.2 2019-07-18

Not importing anymore release

  • Removing logic for importing metering since now is done by Gisce:
    • Removed Meter.last_commit related to the meter importing logic
    • Removed GenerationkwhProductionNotifier and related helpers
    • update_kwh methods removed
    • Removed all (metering) providers
    • Removed GenerationkwhProductionAggregator.getNShares()
  • genkwh_production script renamed as genkwh_plants
  • genkwh_production curve extracted as genkwh_mtc
  • genkwh_mtc: collections alias renamed:
    • gisce -> production
    • production -> production_old
  • genkwh_mtc: New collection rightscorrection
  • Plants have first/last_active_date
  • Meters have first/last_active_date
  • New Aggregator.firstActiveDate() returning the min of the plant's first_active_date
  • Functional tests moved to som_plantmeter/tests
  • FIX: Fontivsolar meter number was wrong
  • New migration script to perform the former fix and rewrite the rights

plantmeter 1.7.1 2019-04-04

  • Removed deprecated scripts genkwh_pull_status and genkwh_export
  • Removed deprecated genkwh_production subcommands: pull-status, load-meassures and update-kwh
  • Script genkwh_production.py installed by setup.py

plantmeter 1.7.0 2019-04-02

  • Meters and plants have first_active_date attribute
  • Built plant shares is not a constant curve anymore, changes when adding new plants
  • Meter first_active_date filters out earlier meassures
  • Fix: lastMesurement in a mix/plant is the first one of lastMeasurement of the childs
  • genkwh_migrate_1_6_3_newplant.sh: Script to migrate old plant and incorporate the new one
  • In general, fixes to really enable multiple plants
  • genkwh_production.py: editmix, editplant, editmeter
  • genkwh_production.py: editmix, editplant, editmeter
  • genkwh_production.py: delmix, delplant, delmeter
  • genkwh_production.py: meterset -> editmeter

plantmeter 1.6.2 2019-01-21

  • Deprecated genkwh_pull_status.py and genkwh_pull_status.sh
  • genkwh_production.py: added pull_status as subcommand
  • genkwh_production.py pull_status: nicer output and exit status
  • genkwh_migration_ftp_to_tmprofile.py migration script

plantmeter 1.6.1 2019-01-03

  • Show erp configuration at the begining of every command
  • Protect genkwh_production.py clear againts lossy fingers

plantmeter 1.6.0 2019-01-03

  • Python 3 supported (python module, not yet the erp code)
  • Migrated to pymongo 3
  • MongoTimeCurve takes some field names as parameters (timestamp and creation)
  • Abstracted ResourceParent from ProductionPlant and ProductionAggregator
  • genkwh_production.py list: list all the resorce hierarchy (mixes, plants, meters)
  • genkwh_production.py addmix: to add an aggregator, now 'mix'
  • genkwh_production.py addplant: to add a plant
  • genkwh_production.py addmeter: to add a meter
  • genkwh_production.py curve: to extract stored curves as TSV (production, rights...)
  • genkwh_production.py commmand documentation

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

plantmeter-1.7.4.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

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

plantmeter-1.7.4-py3-none-any.whl (29.6 kB view details)

Uploaded Python 3

File details

Details for the file plantmeter-1.7.4.tar.gz.

File metadata

  • Download URL: plantmeter-1.7.4.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for plantmeter-1.7.4.tar.gz
Algorithm Hash digest
SHA256 17d8b06e38f7d634002b5cb6ee1cf8b3f32a9da782cff8c56b6ffe3385b3927c
MD5 22fb3f1d3bb9175184a8d80e08d4441b
BLAKE2b-256 1f0f55373dd780f8d4cc896f26126f4493e73bbacf30ba2d270aed0da6fb4c51

See more details on using hashes here.

File details

Details for the file plantmeter-1.7.4-py3-none-any.whl.

File metadata

  • Download URL: plantmeter-1.7.4-py3-none-any.whl
  • Upload date:
  • Size: 29.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for plantmeter-1.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fcba837463ce6476aedc62e8205452dc0193b3daed7227cce3363da371c767bd
MD5 1cae11dbed7d33f246784e051b0a62de
BLAKE2b-256 3251b3feab87e1e28982d0d7b094c7089c7caa822b2f5c9123db2e8bd3511993

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