flexmeasures

View on PyPIReverse Dependencies (0)

0.20.0 flexmeasures-0.20.0-py3-none-any.whl

Wheel Details

Project: flexmeasures
Version: 0.20.0
Filename: flexmeasures-0.20.0-py3-none-any.whl
Download: [link]
Size: 1990363
MD5: d322a621edda67e40ec98de686f31f6e
SHA256: 3a04f7f658e3aa7fa34fc40cfa6e9f47d4bb00d150e83d6b0d0d961e5f7b9e54
Uploaded: 2024-03-26 16:51:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flexmeasures
Version: 0.20.0
Summary: The *FlexMeasures Platform* is the intelligent backend to support real-time energy flexibility apps, rapidly and scalable.
Author: Seita BV
Author-Email: nicolas[at]seita.nl
Home-Page: https://github.com/seitabv/flexmeasures
License: Apache2.0
Keywords: smart grid,renewables,balancing,forecasting,scheduling
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Framework :: Flask
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Natural Language :: English
Requires-Python: >=3.8
Requires-Dist: pyyaml
Requires-Dist: altair
Requires-Dist: colour
Requires-Dist: pscript
Requires-Dist: pandas
Requires-Dist: pint (>=0.19.1)
Requires-Dist: py-moneyed
Requires-Dist: iso8601
Requires-Dist: xlrd
Requires-Dist: workalendar
Requires-Dist: inflection
Requires-Dist: inflect (<=6.0.2)
Requires-Dist: pydantic (<2)
Requires-Dist: humanize
Requires-Dist: psycopg2-binary
Requires-Dist: bcrypt (<=4.0.1)
Requires-Dist: pytz
Requires-Dist: numpy (<1.25)
Requires-Dist: isodate
Requires-Dist: click
Requires-Dist: click-default-group
Requires-Dist: email-validator
Requires-Dist: rq
Requires-Dist: rq-dashboard
Requires-Dist: redis (<5,>4.5)
Requires-Dist: tldextract
Requires-Dist: pyomo (>=5.6)
Requires-Dist: tabulate
Requires-Dist: timetomodel (>=0.7.3)
Requires-Dist: timely-beliefs[forecast] (>=2.2)
Requires-Dist: python-dotenv
Requires-Dist: importlib-metadata
Requires-Dist: sqlalchemy (>=2.0)
Requires-Dist: Flask-SSLify
Requires-Dist: Flask-JSON
Requires-Dist: Flask-Migrate
Requires-Dist: Flask-WTF
Requires-Dist: Flask-Mail
Requires-Dist: Flask-Security-Too (>=5.0)
Requires-Dist: Flask-Login
Requires-Dist: Flask-Classful (>=0.16)
Requires-Dist: Flask-Marshmallow
Requires-Dist: Flask-Cors
Requires-Dist: sentry-sdk[flask]
Requires-Dist: marshmallow (>=3)
Requires-Dist: marshmallow-polyfield
Requires-Dist: marshmallow-sqlalchemy (>=0.23.1)
Requires-Dist: webargs
Requires-Dist: uniplot (>=0.7.0)
Requires-Dist: Flask-SQLAlchemy (>=2.5.2)
Requires-Dist: flask (<3.0,>=1.0)
Requires-Dist: werkzeug (<=2.2.3)
Requires-Dist: vl-convert-python
Requires-Dist: Pillow (>=10.0.1)
Requires-Dist: rq-win; os_name == "nt" or os_name == "win"
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 1900 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
flexmeasures/Readme.md sha256=0oWV6Z-FykjA1DyCni2E0rBGVNAIgw-UsvI3nQ7Qku0 100
flexmeasures/__init__.py sha256=O2zIUMxWks79ysi7QYoUVT_0dGD1_vEN3oJDtdn44HM 767
flexmeasures/app.py sha256=Ljqmfsh8StYplegsX_Qd1Vno6Jx8OQiNu0lwLrEQlIo 8003
flexmeasures/conftest.py sha256=miaSIGg3JrTfyp9aKSpyMqm27574mWf68L79Zb-JtHQ 38106
flexmeasures/api/Readme.md sha256=LMiUDPJpaZ5iLxjIN9JiLYSKB1GCB0EPabHX_cNqaEg 112
flexmeasures/api/__init__.py sha256=WWN-f5J69IrtBFLImbJ1JptzMmGhJj1j6Me6K0Qrd2g 4595
flexmeasures/api/conftest.py sha256=SJ71vUS4e6EmF6vpEnlDnrd7tvtxLEikVd0mXV5SF-o 1014
flexmeasures/api/common/__init__.py sha256=hvetn3dpH5Jj5jPFNiWTK40fiBfgD8rCNJWZ7GeXJqI 516
flexmeasures/api/common/implementations.py sha256=xLgWdnxaSTr2e069MxUGXIxx9JZTqdcoYbpbZBAFAg8 3685
flexmeasures/api/common/responses.py sha256=X9YQoTuPRajou2LT4tvz727gUmV1H83nt2aJQIzEvJo 12257
flexmeasures/api/common/routes.py sha256=mfYqU1yrXiNYgwiyiOwu40vMdYgqTQ2c1IQO9g7SLjM 646
flexmeasures/api/common/schemas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/api/common/schemas/generic_assets.py sha256=BejMaXkWXmbvkpUxYE2Qgtc3UH86hzeIsuPF2iPaEU8 779
flexmeasures/api/common/schemas/sensor_data.py sha256=QuX0QsDtMBYKP1IFSf-i5o8FxDOI7juP6P00iKuH1Zs 14461
flexmeasures/api/common/schemas/sensors.py sha256=F1r6JxNNZXm9ublV66xE4pZGRoRHj2vu9zbajr75ZT0 2893
flexmeasures/api/common/schemas/users.py sha256=WL4nUe0M3x-26u5XxwEE1tEtYSX0kl9eV7ry8aAUW-8 1801
flexmeasures/api/common/schemas/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/api/common/schemas/tests/test_sensor_data_schema.py sha256=0NLBYpq294VlF1y1x7VAJaTIbtVJk5Iy97oaytbMq_U 2984
flexmeasures/api/common/schemas/tests/test_sensors.py sha256=6TjHdYQg_wDjLbceYTi5MvcmoWzwFx87_QPOgqHubCY 2162
flexmeasures/api/common/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/api/common/utils/api_utils.py sha256=XrP2tbDGppZcBAp25UDHTEnVnCoxSS9_MbmlGmKkV58 3703
flexmeasures/api/common/utils/args_parsing.py sha256=FbCUOmm32JsmLJyMq1jLGR5T6UBqOZRWIB-wt7BYYtI 1654
flexmeasures/api/common/utils/deprecation_utils.py sha256=8HxbOaUz1mUdz4sPGA3HQvGpl7wnFYZ_PO7LOBcW840 8844
flexmeasures/api/common/utils/validators.py sha256=yAfGEFLi7PTuD1qHShphl9Dp0Zj_qq6LUuw_9kY3Erc 4416
flexmeasures/api/dev/__init__.py sha256=muw-mEznL-tisEfbS8a2pP9X_ADm832zYLDmt6LX_2E 423
flexmeasures/api/dev/sensors.py sha256=V59LPmw_2ShsWlYkCXf-FaT30iSFLHWTuLW0sRx51pU 9477
flexmeasures/api/dev/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/api/dev/tests/conftest.py sha256=q3aDQvT6VYSLYu3pctvNF6N1tFZKdjA8bJEniAFumIg 1040
flexmeasures/api/play/__init__.py sha256=aaGIb4QffyNNmIR60GOoIKHyeA19aVbopjMOp-7cXKk 514
flexmeasures/api/play/implementations.py sha256=3JnRImH6UgB6rP_PiATCxeqALm2ksy9J5uaqIwfaGQE 1973
flexmeasures/api/play/routes.py sha256=NyY58TS705AZ6Y8Mk50LcfwmS_ZmHtLGLiocbq9CYpc 1345
flexmeasures/api/sunset/__init__.py sha256=_j8bql8kFT_3S_uTG8onh6XutalSJnJNHRDCTibcsPg 3254
flexmeasures/api/sunset/routes.py sha256=tyx4Is3pEcsBdM1f3WIHr9w5kXWLQBwTUr3KKJ_08oM 3405
flexmeasures/api/sunset/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/api/sunset/tests/test_sunset.py sha256=zSawREoCg_ao3hKpY6T_ZqRgugAUJWh8sppxStNC3Ds 616
flexmeasures/api/tests/conftest.py sha256=t7C2J8he4jjHQKx0l97RjRpotXw8B2GZN73fYmz6dFE 1455
flexmeasures/api/tests/test_auth_token.py sha256=U5MT7-jvooOpCmVCy9SbQlZR0ZzO85bxhUGbRZvbHas 1953
flexmeasures/api/tests/test_ping.py sha256=Xy6Bl-I9_ypKlvoEeKHw_TQfa82jT8j0G_hgdQQ33Rc 193
flexmeasures/api/tests/test_task_runs.py sha256=8U0MsVfYKgNUZIdMpHfOwXbc9vgZF0MFFvWK335rlW0 3980
flexmeasures/api/tests/utils.py sha256=5PZ2Q9_FPwG7xaivUKMJezQAtzNDuM9w9mOCe0szElM 4588
flexmeasures/api/v3_0/__init__.py sha256=51tcCTbBnby7p0wVI8rcv86enoLWk_fPofVGOaqYtdk 840
flexmeasures/api/v3_0/accounts.py sha256=llFBXY8jM2dImJ-HvQbpl-2BpP1KdTeYGD2cPSEQ6PQ 3695
flexmeasures/api/v3_0/assets.py sha256=ZA83T81RvOzY4D-QfPoHXYShS7qJcvhfk5696EHS8zA 10859
flexmeasures/api/v3_0/health.py sha256=eYJvdCLWwB-r6zalnoW6RvK4GlFUf0VO2HfxhOrnANI 1477
flexmeasures/api/v3_0/public.py sha256=2fsrtkpIL7XpmCNVHFpk26VB5v3P_iUgr46K3r0I18g 3129
flexmeasures/api/v3_0/sensors.py sha256=h0kPLeQTScsrlRKMXS7QRHwFMgDWaYbIl3-R5sYOOME 28071
flexmeasures/api/v3_0/users.py sha256=FecSZrzQW95gdkcKmYZpT3bO_uJUn0N_yZE3icVbGq4 8544
flexmeasures/api/v3_0/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/api/v3_0/tests/conftest.py sha256=VEm1UaWO1C3RDifIx9uDvjflX2OD2SGgyPOKXmPar5A 6285
flexmeasures/api/v3_0/tests/test_accounts_api.py sha256=Xvuur9iWGTbU1x5NipSb-dzYdky_e4bAurp7aFNA0mQ 2770
flexmeasures/api/v3_0/tests/test_api_v3_0_users.py sha256=WSZ6yEil0B6ZuLIVZ3hmtu24Ktw3ae4Ei5yeohE8S3Q 6030
flexmeasures/api/v3_0/tests/test_api_v3_0_users_fresh_db.py sha256=lNILuuV96nA24B_l5Tx-d1Yw83Z9c70LQoIsJZHm1Rg 1696
flexmeasures/api/v3_0/tests/test_assets_api.py sha256=WyK1lKRw0I1r-j0fvswnOX0fziUCMzZcee7_QwCC5y8 18548
flexmeasures/api/v3_0/tests/test_assets_api_fresh_db.py sha256=o7ImNx6khzcszQDPhsPGuv8nrfivweWPXGJQF8j4zek 2857
flexmeasures/api/v3_0/tests/test_sensor_data.py sha256=WcevNLXImEve0zseIFiQWCDtWcJ0iMVr9tULkkqQZb0 7214
flexmeasures/api/v3_0/tests/test_sensor_data_fresh_db.py sha256=jlCIlPZ_cvr3irkMSLw2bV96hNqcWB85vwttUA_Qb2g 3996
flexmeasures/api/v3_0/tests/test_sensor_schedules.py sha256=nmSNSpZ-UfJ90VUs3O6DZdU-inpUijczCBoFQQjIIN4 15613
flexmeasures/api/v3_0/tests/test_sensor_schedules_fresh_db.py sha256=PhcDDPi1PCYDLfx3kyLWS1PVrLjBU0CyarSI2qkoBx0 7560
flexmeasures/api/v3_0/tests/test_sensors_api.py sha256=bvtiHmOTH6_q8_JWnPyx9O_bU480RxPK6HW1NsAAORE 7396
flexmeasures/api/v3_0/tests/utils.py sha256=FevEwj0h9O7-LfKfC0mIgD00oU8xiBTGsnzryfk2kqQ 4050
flexmeasures/auth/__init__.py sha256=17ud-5Z-w-90523zQTZkIMlWo0fcMHJYs0cRc8L4Tvo 1785
flexmeasures/auth/decorators.py sha256=BfXuWhssWjAJIXFj3XU1Cr2zT9aIIgs1M_kKNgf-rzc 7732
flexmeasures/auth/error_handling.py sha256=jaEHM_nIDL1BpHpbeymo7rQ5VlN8rgm5cyhlxZIQTf4 4298
flexmeasures/auth/policy.py sha256=kXqdO1l6wxcB5Nx1iKVFzUeaN1dJrvywIxzFicIPJic 7938
flexmeasures/auth/tests/test_principal_matching.py sha256=Ukt7nxaIsG133ZC-KS_EM2-nWxBmwBkecpxKehuOOu8 2925
flexmeasures/cli/Readme.md sha256=pynzJBIFKmuaZramJvCSw1bFq61qMqU4qvS8rwQ7Cwc 578
flexmeasures/cli/__init__.py sha256=gkh-t3pOMGkbv4tFqjtXC7CRXECGPmoFhIlZonG2XV4 1521
flexmeasures/cli/data_add.py sha256=wWvbP3HDxL7ol4FYwl20bA292BgRCWbc1zGJPgxxNG4 73774
flexmeasures/cli/data_delete.py sha256=dLsCjan-URo0XSBaE0Iw-Q00X1ij10Avg-AGE7P0ZNA 16607
flexmeasures/cli/data_edit.py sha256=O0zR1FWIIiPOUVb84gsyAu2AuY4TMLcK4MvyAufLOxA 11012
flexmeasures/cli/data_show.py sha256=6xd_Pfx1Qdj1ss1t3R8L-v-dGEjuo07XOncuKSzhzA8 21176
flexmeasures/cli/db_ops.py sha256=eEsTdSmvKsbysT67zeRG_X2J5lk-tVZbs_yIL5V5Kcc 4765
flexmeasures/cli/jobs.py sha256=qYsvf1kC8B7UnlB7rmjmh18iO7cukWO4Scmh8L1rmW8 5767
flexmeasures/cli/monitor.py sha256=t0OP6UbuU6HZ_yp4TVweZS3fNtLqUxoWC92o8glCfOk 9826
flexmeasures/cli/testing.py sha256=X3Pgf8eJnbCtEjsiSYEfb-fW1oKEBwXIzf7ON7h40jQ 4908
flexmeasures/cli/utils.py sha256=4xi1A5PJtMVz-LB-AQz2--v3_ObSjsnJlVFZdvitANM 7001
flexmeasures/cli/scripts/add_scripts_path.sh sha256=JooLNoXCaOzepUm1gKPeO7R6S9od24T6k5-qqTsDltA 1786
flexmeasures/cli/scripts/click-complete.bash sha256=Qs8fsy-k-ekuDUCB0q2nHzNT5qQoscBgpbV1JRdZ1XA 678
flexmeasures/cli/scripts/click-complete.fish sha256=T-cmYlx-dicmX4YX7RN9YetUIPpYIcAZdaWrXW9BUb4 686
flexmeasures/cli/scripts/click-complete.zsh sha256=EidJB8AbR012PFPQabeWT9HlX_JkDpGeuNI4jRbFFH8 988
flexmeasures/cli/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/cli/tests/conftest.py sha256=3A6N2ikvNb5w_9VuWVAmRG8AKfRES2fFL_rTEP3zTqs 6476
flexmeasures/cli/tests/test_data_add.py sha256=dQWsB4RGKfRgy131WWGeB7ed-yUplt0rWQLyqt4WX8Q 17838
flexmeasures/cli/tests/test_data_edit.py sha256=pCL51qbIfMz8JMj6RQy1UMce0HXYaIVHGhf6ib4HgZ4 5030
flexmeasures/cli/tests/test_data_show.py sha256=03zB3lA8-BKLCuLYt_DhcUZparPJH91pGc9LtGi84u8 4666
flexmeasures/cli/tests/test_utils.py sha256=9s3TOgnABMQOyvUO2upZCxLbqzixlIJwbRqY4PHjako 2098
flexmeasures/cli/tests/utils.py sha256=5CleQ6kmudI6v6W-Oyo5UI6RRyRhWSonLhxs7gXCyog 944
flexmeasures/data/Readme.md sha256=iuim-nV292_LwszAvkuEC9swehL1EKYMwsIk552TdOA 114
flexmeasures/data/__init__.py sha256=3GtZJY5IsHILJCjbAC2jN3xmvgQSKT42aglS3oSSjFc 681
flexmeasures/data/config.py sha256=PVhvSCu-w1Ver3W5Uv11aIFu2Ubz94cKEUTU0k65x1E 2414
flexmeasures/data/transactional.py sha256=iHCuYA7m7Py_evTYMC53JkL9OCiqJKdPQ-Q0M6eX3FA 5516
flexmeasures/data/utils.py sha256=Nm65V31avL_w6sbf4o-1caov1upnMvmtD2WJHmVeACo 5861
flexmeasures/data/migrations/README sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ 38
flexmeasures/data/migrations/alembic.ini sha256=zQU53x-FQXAbtuOxp3_hgtsEZK8M0Unkw9F_uMSBEDc 770
flexmeasures/data/migrations/env.py sha256=7dGtIme8mysNLhpB3ymPd89PMaigbbvOIjgHKYSj0e0 2808
flexmeasures/data/migrations/script.py.mako sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
flexmeasures/data/migrations/versions/01fe99da5716_initial.py sha256=c_dXpkWf9ZCL97hDRDMF61fNPrdtI6G5E5Iz2_KMVp4 2255
flexmeasures/data/migrations/versions/02ddbbff29a7_naming_conventions.py sha256=t4AopCjWF6stbcaaU5VlMwhoAzRn-vlaHt7pO4-NSQY 1840
flexmeasures/data/migrations/versions/038bab973c40_add_unique_constraint_for_sensor_names_.py sha256=VnCd3yjGd4TomYYR7AOAEcHOXRxfxd3tvmbYyeT86Vw 1281
flexmeasures/data/migrations/versions/04f0e2d2924a_add_source_id_as_primary_key_for_timed_beliefs.py sha256=0RGmx3iv_UuGndMWI0h3liLOyEhsQ6Q18u0GT-n75ok 882
flexmeasures/data/migrations/versions/11b735abebe7_create_power_table_and_drop_measurement_table.py sha256=73S1HiZnj1fflcYk4KIAPEYgv8p_bcbkRx0RcOsWi7E 1685
flexmeasures/data/migrations/versions/1a4f0e5c4b86_unique_userids_in_ds.py sha256=NMBQnhxpfQxNTijPG4tNcJZntTynLoyzR8eYdiNMSt0 657
flexmeasures/data/migrations/versions/1ae32ffc8c3f_rename_data_source_unique_constraint.py sha256=IjD5PazhdZuMILgebzB3JiF5iQjub4Lj9EvD3UEdLdc 846
flexmeasures/data/migrations/versions/1b64acf01809_forecasting_job_table.py sha256=e1vmDSBfwR7CXYchKubohAMW_pAzczAuIdU844oIQog 1156
flexmeasures/data/migrations/versions/1bcccdf0c3e1_unique_usernames.py sha256=UGeppoCYoNkKmjWXxTP7BlWm0VrCoHHiySTnz5oBUdY 637
flexmeasures/data/migrations/versions/1e8d27922f56_create_price_table.py sha256=qmxmVYbLDRZhbrDqwUaK5A6qkZml-gP-wPWPuJ73PQQ 925
flexmeasures/data/migrations/versions/22ce09690d23_mix_in_timely_beliefs_sensor_with_asset_market_and_weather_sensor.py sha256=vRX2vnA77f3d-UTeTk8_h0vEEzslUO304kD7ClzVQ-M 7089
flexmeasures/data/migrations/versions/26373d8266db_owner_deletion_deletes_assets_and_power.py sha256=LGyB-wdT6x5f5w9dQQwRtij92-tSn5gu2GqBs3x9tD4 1287
flexmeasures/data/migrations/versions/2ac7fb39ce0c_add_attribute_column_to_data_source.py sha256=p63MA7lZa2qe9U46SWu_6VEMqYE-Z09BpipKRvcUjXM 1400
flexmeasures/data/migrations/versions/2c9a32614784_rename_data_source_columns_in_power_price_and_weather_tables.py sha256=I1cBeR60-5902tO_MfoyKabvMG8OAVRMClNvB9YqvPA 828
flexmeasures/data/migrations/versions/30f7b63069e1_delete_asset_if_sensor_is_deleted.py sha256=62AAwmZXR3zAMWVaBZ4EMQywaNZxWzVFbWuZuH2TK8s 738
flexmeasures/data/migrations/versions/30fe2267e7d5_add_optional_DataSource_columns_for_model_and_version.py sha256=J4hpI1838A8bbDjcnusqGwkleputaIiCqjyn9vhj5_k 952
flexmeasures/data/migrations/versions/31f251554682_merge.py sha256=qMLF2cwAqj03B7xaVNQ53DE0u4M2Ff8Vcdksb0D1W3Y 328
flexmeasures/data/migrations/versions/3d56402cde15_drop_login_columns_in_bvp_users_table.py sha256=kpl_ko1_wA8GQP2UKW99sbRxqXwBrFz52qIXkufd2uQ 1504
flexmeasures/data/migrations/versions/3db3e71d101d_make_datasource_a_subclass_of_timely_beliefs_beliefsource.py sha256=BG93fevGQrSOF8vJP-66Q6zsYD2HzV32jwHKI7XhaQU 4335
flexmeasures/data/migrations/versions/3e43d3274d16_Asset_soc_udi_event_id.py sha256=AHK1OkB_y7-tiOT5NodFe8dg6_NdlBbA4N9i1cGqbt4 683
flexmeasures/data/migrations/versions/40d6c8e4be94_add_parent_asset_id_column.py sha256=c4uxqHMb-8cJyC55p8ib35CnQeMFQkfBDvR9m4OK4bY 1212
flexmeasures/data/migrations/versions/45d937300b0f_create_measurement_table.py sha256=EDtP-UfLAwe1GiPPzxiUjfZ5iU817Dq_mU6oytKaR80 939
flexmeasures/data/migrations/versions/4b6cebbdf473_create_weather_sensor_type_and_weather_sensor_and_weather_tables.py sha256=RJva-ktKZ3j3bxLaMsybhgCJZ2oxwrjWcfkM0DdkU3E 1672
flexmeasures/data/migrations/versions/50cf294e007d_complete_adding_units_to_all_generic_asset_tables_and_display_names_to_all_generic_asset_tables_and_generic_asset_type_tables.py sha256=54LS9I2g91aInHt_8TQ4XBV6KjCiGkno8TR1AMkCp_E 4183
flexmeasures/data/migrations/versions/521034349543_add_consultancy_account_to_account.py sha256=2K6OII6Fb1-CiKlgUoLmLv1DCWuBoXuTxM6BdhbIkCI 1213
flexmeasures/data/migrations/versions/550a9020f1bf_default_resolution_for_existing_sensors.py sha256=yNRl5yM6cuq0jwzHZwzl8DbAx8t4VfSb-dLXWi5IG_0 1159
flexmeasures/data/migrations/versions/564e8df4e3a9_stop_using_bvp_in_table_names.py sha256=1-Pfjt0nylN9pOxQQP5g7MJCRj5Esp6h-ID3_K45UzM 2504
flexmeasures/data/migrations/versions/565e092a6c5e_introduce_the_GenericAssetType_table.py sha256=rNgYufu0bPlvFsem1T928aPqcakjAYhknpXWKWK5VOk 6379
flexmeasures/data/migrations/versions/5a9473a817cb_merge_a60cc43aef5e_and_521034349543.py sha256=LWRckQUsq6rK_B9H3ijc67yw1P_G2woE9mMscx8mrKk 357
flexmeasures/data/migrations/versions/5d39829d91af_create_data_sources_table.py sha256=tRgvL1yiJJ6GbpTlX2mKH59ez07tZ1Yec25uGIQjEkU 1788
flexmeasures/data/migrations/versions/61bfc6e45c4d_add_soc_columns_in_asset_table.py sha256=VkstEo1iWksWePeWDVmv4w3sGnQn2KlFT5Q7hZEcmgE 884
flexmeasures/data/migrations/versions/650b085c0ad3_consolidate_data_source_after_storage_.py sha256=US_a07Z24-P6zQVdovjK77B6XITVKhXyAaL5ZFa6kRg 671
flexmeasures/data/migrations/versions/6938f16617ab_add_search_index_for_beliefs.py sha256=97NljeZrOrg3uZ9O7ilBhf4rk_wq9aDI9pEfJLM-B24 812
flexmeasures/data/migrations/versions/6cf5b241b85f_copy_attributes_from_old_data_models_to_GenericAsset.py sha256=-SlWf4NJwho8Abj77YKLSj94mgm_KQ9IWdjoYi2AwWU 17214
flexmeasures/data/migrations/versions/7113b0f00678_drop_forecasting_jobs_table_and_make_display_names_nullable.py sha256=AzKP0HGBlVwopyTe6dkFLf4MxnX0-oDdoaO2MlFNuo0 3373
flexmeasures/data/migrations/versions/75f53d2dbfae_new_field_last_seen_in_user_model.py sha256=sNVfbe-1q6DJaB4xAEVIiHO0ptghmmqDcdn-fQfqaS4 595
flexmeasures/data/migrations/versions/7987667dbd43_add_asset_type_hover_label.py sha256=sp4ZYCpKqHVsPFa-Eyh-lBMPflcdwbC2VzL44RyIgb0 3326
flexmeasures/data/migrations/versions/7f8b8920355f_create_annotation_table.py sha256=uObFF34Cbh4wi_yDYNioGSoJVjFjgbFS2Ym6f_w4fok 5399
flexmeasures/data/migrations/versions/830e72a8b218_migrate_sensor_relationships_for_power_price_weather.py sha256=f-uF9NtTj_UzTZ4czeEv_oJFXAldmXxAMDZTcEqSMGQ 3120
flexmeasures/data/migrations/versions/8abe32ffa204_add_owner_id_column_in_asset_table.py sha256=CgxaXG4SXyiZZsMXtgM0omQP_WnL-01PGm-hrVXedEI 809
flexmeasures/data/migrations/versions/8fcc5fec67bc_make_data_source_id_columns_primary_keys.py sha256=bAix_QylA9y--JapBp-YmelplP7m3nCRMrk5AdjxsAQ 1674
flexmeasures/data/migrations/versions/919dc9f1dc1f_merge.py sha256=ah7aBvMvPSCnvKHseiYIm6Yi7micOgRmigJSKcVebrY 328
flexmeasures/data/migrations/versions/91a938bfa5a8_add_horizon_columns_to_power_price_and_weather_tables.py sha256=iuEp-MuoSrvaV7ofIjfSLfv2WLUfca4nYgAosgqjaM0 954
flexmeasures/data/migrations/versions/9254559dcac2_create_market_type_and_market_tables.py sha256=BiAQmVwHz9zQIu6y1SyNvzzmgfliP9dQ-DHSmT6WLmk 1381
flexmeasures/data/migrations/versions/96f2db5bed30_add_account_roles.py sha256=ju12FUIX8_-LVOoGyU6m8VEOKbpUxkJzbroa1NQq4bE 1631
flexmeasures/data/migrations/versions/994170c26bc6_add_account_table.py sha256=OADqUJ_s2NdI9icA7wsymg_CZIfWbjpbnQUCRg20NHw 10792
flexmeasures/data/migrations/versions/9c7fc8e46f1e_add_location_columns_to_weather_sensor_table.py sha256=kaZrSk7kCTOvQmsF2rK9Co2CaG5sIWh0uwujtY7t6M0 1306
flexmeasures/data/migrations/versions/a328412b4623_add_timezone_column_in_bvp_users_table.py sha256=CWqSHzUsrAH1K16loJpZMq7EETyHEi0ST0GeHit494w 710
flexmeasures/data/migrations/versions/a528c3c81506_unique_generic_sensor_ids.py sha256=tId6mstQ1AMPgxkvM2z5Jd_gbcjPfuwxcDSFaOXEzsY 12280
flexmeasures/data/migrations/versions/a5b970eadb3b_time_series_indexes.py sha256=8JsQw5OTXh3pz54eOkYn1xZuUjNwbF-T49ZfGlCLy_s 1459
flexmeasures/data/migrations/versions/a60cc43aef5e_delete_children_assets_on_cascade_when_.py sha256=1VkRlI7_oXNAAXPyMCC7sQ2TE7dhHLOIMG3-BXs9N_M 951
flexmeasures/data/migrations/versions/a918360f7d63_add_unique_contraints_on_.py sha256=cIJxfkOV6OKjGWUQrT57qw3gRVdWrEBeYP-ltQwyffc 1042
flexmeasures/data/migrations/versions/ac2613fffc74_add_market_id_column_to_asset_table.py sha256=vG5DtrDFCpUIGLnawrSJrnfVzifsv5iQm92JDvoqJxY 807
flexmeasures/data/migrations/versions/ac5e340cccea_change_scope_of_name_account_id_unique_constraint.py sha256=NsALwP2wZvVXSvLlTNsskapu-rf45q54jwwCEibeyFg 963
flexmeasures/data/migrations/versions/ad98460751d9_remove_obsolete_tables.py sha256=qJHdutUBiKVO3tiLdG0UK31ZcoU-TtDzgIWpDaz7wps 17733
flexmeasures/data/migrations/versions/b087ce8b529f_create_latest_task_run_table.py sha256=6A1KzN0gksLKsyjcVCglt_QIjPBX8va745XcA8fB04w 879
flexmeasures/data/migrations/versions/b2b43f0eec40_weathersensors_unique_type_location.py sha256=5Ars03emePJuEUJZzPHM889kdn1uPptz8l-ZMIvpryI 790
flexmeasures/data/migrations/versions/b6d49ed7cceb_introduce_the_GenericAsset_table.py sha256=j_sKwS253Vxu-aKjLJEr4rBTF7_kfNdl8CLo4pyDXlo 9729
flexmeasures/data/migrations/versions/b797328ac32d_add_user_fs_uniquifier_for_faster_auth_.py sha256=oP3qIp8ZYyi5yungYYviwGD_ywGi92RTPWyv0sicxDQ 1854
flexmeasures/data/migrations/versions/bddc5e9f72a3_add_event_resolution_field_to_asset_.py sha256=s09vz_63eAorcRFXJPbg8Nxw3qPSMAGbUzElHj-hdxw 1316
flexmeasures/data/migrations/versions/c1d316c60985_merge.py sha256=rePlQKpLbQriaiAEcGXUVg8ywNsCA1Lstcd1Mu_4EgM 328
flexmeasures/data/migrations/versions/c349f52c700d_update_data_sources.py sha256=kzYWGyhicLLbFqSJw-ifFfHp8KXnIEjO6J16WYHw2zo 3156
flexmeasures/data/migrations/versions/c41beee0c904_rename_DataSource_type_for_forecasters_and_schedulers.py sha256=jcMo1HL97NC4albQfQ5BSheQH0hzDddmMzfASy53CCI 770
flexmeasures/data/migrations/versions/d3440de27ab9_create_bvp_roles_and_bvp_users_and_bvp_roles_users_tables.py sha256=t85Jr007X2bpsWnzibFq2VVpLFt0yjRAaL3lAfyrfQQ 2243
flexmeasures/data/migrations/versions/d814c0688ae0_merge.py sha256=JhAHdUOWifx9cxZ9YCyK93mxNjT9ry4j5647xeBq9C0 328
flexmeasures/data/migrations/versions/db00b66be82c_add_horizon_columns_as_primary_keys.py sha256=bRQXZuj0_ROTAcg5AdLct0RLuoQw8YOhMPIQO96ATrs 2127
flexmeasures/data/migrations/versions/db1f67336324_add_price_unit_and_display_name_columns_to_market_table.py sha256=72CPGAqI8uaILGzsrsSRs9PRvTQknDLoSx78xOwQJLo 1356
flexmeasures/data/migrations/versions/e0c2f9aff251_rename_source_id_column_in_data_sources_table.py sha256=cSSvlwLMgF1tlJ-kTBoXjMbtmP5e9zWJ4tGH8DPhy4k 1304
flexmeasures/data/migrations/versions/e4c9cf837311_sensor_generic_asset_id_should_not_be_.py sha256=p-8y6PSK_Jj657YCVWMjjxICR_AGN8EAj7fUPvolK2o 1172
flexmeasures/data/migrations/versions/e62ac5f519d7_create_table_for_timed_beliefs.py sha256=XGS7PJNE9owbxcGNKK9IKNqBXSBMWEBXxLctB7z6Mfg 1494
flexmeasures/data/migrations/versions/e690d373a3d9_copy_Power_Price_Weather_time_series_data_to_TimedBeliefs_table.py sha256=e_R9ZtErEz18-PJ2SQPt5GYPrm8YRDYy9Ni9pWWR-qM 3738
flexmeasures/data/models/__init__.py sha256=fztXBpDGCwLJHIcsjaIqBBRGxfPE6CFXJkQRgC8okxk 486
flexmeasures/data/models/annotations.py sha256=cAqEytstE5J6IzYuNN-ZbXaKZuw-AWKSgk1PEQ4pIdk 8360
flexmeasures/data/models/data_sources.py sha256=i10ILkZZHXp6GH-feBJLL9TVkWgb794quYQG9JOpa78 13436
flexmeasures/data/models/generic_assets.py sha256=31W17WtJy_jDcp8ot7N43y-tfY6rRm8eEI55_gD1WCc 27271
flexmeasures/data/models/legacy_migration_utils.py sha256=8laO2n3N9pv2jhGCCvfxhFxGI20vUvA-aXC9rioMoWY 2565
flexmeasures/data/models/parsing_utils.py sha256=4WGzDV6B_kcd4fzkTKbmV6l5ttbSw331tc9-5Z1pWdc 1707
flexmeasures/data/models/task_runs.py sha256=M0_N7qYREP6t4_oB2j9qag9VqOij1oZ4GgcQtH5D43o 1323
flexmeasures/data/models/time_series.py sha256=uJvWKKMqvgTAbltJf7N_M8CJN9TFxndSLhSsJgX9UVw 34499
flexmeasures/data/models/user.py sha256=Rq23BwPpK-MlhRvad8dpDyNPa39szmnFyD-EHP0pk3s 11561
flexmeasures/data/models/validation_utils.py sha256=FERcODYxfirq15S_t2fY4XpXKzbnWM6wWOFIE0_rZ4M 2351
flexmeasures/data/models/weather.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/data/models/charts/__init__.py sha256=EwzuywIoo6EFsWkU9Okr_vVjJvXy7bOzw6HSfC_Dcc0 1319
flexmeasures/data/models/charts/belief_charts.py sha256=F69wyrsFNnGgdJj-eJozQg9u9g_BMQGhLtn2hVnH6Jo 25326
flexmeasures/data/models/charts/defaults.py sha256=wKC1wWXwZ6Id1VbvwDAroqqE2Ar28nsLAP8Od-CKjnY 7565
flexmeasures/data/models/charts/readme.md sha256=UTT61YOs3W8xsOZ2eGJMnAHm31yLKBX1zcMAlVFfLTY 450
flexmeasures/data/models/charts/test_chart_defaults.py sha256=uf9Vsb3xJwcz2pJF_BihRcVjbru-KxmOYcOjC-P77gI 318
flexmeasures/data/models/forecasting/__init__.py sha256=ipxm-7-7GhLpu5_W8zaJvPO20twoFC5mHEYzdZkIZ4c 2300
flexmeasures/data/models/forecasting/exceptions.py sha256=nk1yUZ57k6dGBPro4T6uymPsvI319-8gKUw9lpf2I74 103
flexmeasures/data/models/forecasting/model_spec_factory.py sha256=g0OFX9Zh8wpGlnzRtB4M1vUVyuYRPfwaz4265fxo5mo 11920
flexmeasures/data/models/forecasting/utils.py sha256=tqt3X8DwETQeUwxlJmvI6pkSQaiovwv9U3eCotPa5RA 6945
flexmeasures/data/models/forecasting/model_specs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/data/models/forecasting/model_specs/linear_regression.py sha256=F8MiRvR12Tssol2E4q6SB6AiiVE8btrwh_C3T-Az-RE 777
flexmeasures/data/models/forecasting/model_specs/naive.py sha256=9c46oOJoXQ-SE4_uCaH_ebnR50KrD4ADuaetYIBA6BI 1731
flexmeasures/data/models/planning/__init__.py sha256=AdZqaiWV6WK0EylmJfxqArXhqaucB8OS51eBFdjn6gI 7881
flexmeasures/data/models/planning/battery.py sha256=LYIUzevFTtjg8kQaGJdUvAxTg8DUAZ7j-T5w3yteIq4 416
flexmeasures/data/models/planning/charging_station.py sha256=uhbRyDee1Z2twO7ywfmxYUnnIvG-yc11yejASV7MSqg 434
flexmeasures/data/models/planning/exceptions.py sha256=QffLXWw_GzgGz4JO7q7638JRFYFbE11wBVjjExbYUYQ 374
flexmeasures/data/models/planning/linear_optimization.py sha256=4kH06mz99od32ARukvcFO2RhhDFPmeHxwkLSXpGW0hI 16985
flexmeasures/data/models/planning/process.py sha256=WN7y9RqqEGVy-RRnHTWrS5VCuJJ6zlYspu8ie0kMCmU 10646
flexmeasures/data/models/planning/storage.py sha256=YWX0YHXW8aUI3_yc8kXJZQMVKLCSQw6RBDObGqX87Cc 44163
flexmeasures/data/models/planning/utils.py sha256=K_mpDsBvJzUvcsB9WLXu9medHf7DkjjERIU4RkRwDxI 18072
flexmeasures/data/models/planning/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/data/models/planning/tests/conftest.py sha256=eugm26N_s0aBNX7OS6VZ-t1yu78C5J0IaCu97MI7_xI 13934
flexmeasures/data/models/planning/tests/test_process.py sha256=LIhsIOB6KBDRyK1A1c-taN5LTT_7flhbga0WuRr84p0 6437
flexmeasures/data/models/planning/tests/test_solver.py sha256=qq0nf2UzhEzk4bcv7tznAWmhz11OyCiRm6RyTUPra5I 67093
flexmeasures/data/models/planning/tests/utils.py sha256=dhRr1-sHkjydph0qa_raAznRHkA-r7oClbrNuGFXhZI 1105
flexmeasures/data/models/reporting/__init__.py sha256=bejfyiyzdragnJLd8K07WGB5sc-gDxjPlH88HhEKOrw 2776
flexmeasures/data/models/reporting/aggregator.py sha256=DK7_jfTC9AT7QlTd0mkOmb0Ye6TnPH8jmaXFjmhTOf8 3500
flexmeasures/data/models/reporting/pandas_reporter.py sha256=JV1i1N5V5eJ_1fp9CQRCYBOG-i4VnexCKDwTAWE7X30 11318
flexmeasures/data/models/reporting/profit.py sha256=llo2MZsXeCgxI9qETwUxulyPM7SKTO0XPKnMbX_xt5I 7129
flexmeasures/data/models/reporting/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/data/models/reporting/tests/conftest.py sha256=QYFtjLamc8O4NeBB4rGCJ6EUDvR8PFDjzsg1F6MHM6Q 7718
flexmeasures/data/models/reporting/tests/test_aggregator.py sha256=RPVk7-af07wx5UELc4nnLyWl6wZpkp9kLr3o5SZFZqc 7849
flexmeasures/data/models/reporting/tests/test_pandas_reporter.py sha256=QJba6hORWNSZVn12W_vpNdB0V_P4WuOqbwktC5UZq_A 5374
flexmeasures/data/models/reporting/tests/test_profit_reporter.py sha256=E9gOlPLrs5SELVk7NslkkxQ0o81PoVeEG8JnKXf9QlY 2471
flexmeasures/data/models/reporting/tests/test_tibber_reporter.py sha256=npG2krhhT2mN_0mYrPar_GPRl8b-1m-zo1NYr-hd1-4 6367
flexmeasures/data/queries/__init__.py sha256=7fIGZ30rxNn9wdjBe7UN5fOB0m_dfSm2A3RX0qfA43k 29
flexmeasures/data/queries/annotations.py sha256=gj-jxd9CIsN2kt9FOG5SrAb3cm16y5oAFiF2BYxRfzA 1378
flexmeasures/data/queries/data_sources.py sha256=hKziFWZDxIVkdbIhicnC6esw9AbilDTOpzNKSx_uxNk 992
flexmeasures/data/queries/generic_assets.py sha256=guVBGa-wA-KVlM1oKhGhPNFTjKw8QHxzZxuhIGFo3Jw 6662
flexmeasures/data/queries/sensors.py sha256=B9RiJWmChCTcJ9jRNKJ2AlwEjgGI4y_iMJv2BDqKCAg 2737
flexmeasures/data/queries/utils.py sha256=lN9u7PN_qW-VXN_y_iR6IdGN_0Rn9a8zVl6ceAIz7Mc 12477
flexmeasures/data/schemas/__init__.py sha256=8Rc-CjmcWp4P5XXO-3hi8es5nc07kTf18Iti-F98r5M 370
flexmeasures/data/schemas/account.py sha256=dAnrdyy1hMY1yFzmGJxdCx_5mgJ7KmbchJB-D4lKvYo 1684
flexmeasures/data/schemas/attributes.py sha256=6cW4DHLL4av_w_G_r-axZdfuwOGJO5YIcTyNYLmlL3M 263
flexmeasures/data/schemas/generic_assets.py sha256=NNiVu3WSvLQJgxStSvRFT9ShRtyG_zEtn6PyB_81J3w 5984
flexmeasures/data/schemas/io.py sha256=3pHV8_Kxh98XE1Hl-ierwKsWob_J6KhEY3gYV3hjvFA 2258
flexmeasures/data/schemas/locations.py sha256=q568yn0Gs042qYSMBKYyOI_uif0RwplYe5hkDGkhdXs 3027
flexmeasures/data/schemas/sensors.py sha256=9PAWD4ed77Bp8EsFfe9_6tpggxSS0JaD-llhRaJHulc 12259
flexmeasures/data/schemas/sources.py sha256=5aBBJ34amxeLjvffwGzyJQqDlrbWtd7mQbZzhrYYXik 866
flexmeasures/data/schemas/times.py sha256=CgNvMjHROhYxRthXHOY78AxsU7GAIF7GKUIzr6RXBJo 3998
flexmeasures/data/schemas/units.py sha256=vzPEBp_xuuthCKU6sejr1KY3cLWgDLzfsDvFCX3m6Y4 1924
flexmeasures/data/schemas/users.py sha256=dT4YjTF53uuvhKdHqncOOiG98OI1hnsLicDsKXiphXg 991
flexmeasures/data/schemas/utils.py sha256=MCKVPnadwCjGG2QDC_qsd4MQ09TUscf8WGvhzbrKyxg 1622
flexmeasures/data/schemas/reporting/__init__.py sha256=7G4C8oCU9DY-6eZqCjHlDpV44cF3XEmHnENuZYXWdb8 2193
flexmeasures/data/schemas/reporting/aggregation.py sha256=IOr_WKSh9GsCFOJxr8SHJFt4P9FAIBY4lEFO9qZ99yA 1540
flexmeasures/data/schemas/reporting/pandas_reporter.py sha256=GHsplRQTDLwxLA__Hq0yuypb7oeWNjD-YJifGA1dST8 5533
flexmeasures/data/schemas/reporting/profit.py sha256=Shf0UXBADuzEaQW9NKx1z0wwAzmC96iezsGcPEYDr1E 3713
flexmeasures/data/schemas/scheduling/__init__.py sha256=BvGASvA-p2EcwhC3hdyLSicGHXDus5i60f46FOy2rhw 1089
flexmeasures/data/schemas/scheduling/process.py sha256=CGt36cUYegOu3sCt7BXk22tzBxDon7WQ4ClSfRJaSiU 3779
flexmeasures/data/schemas/scheduling/storage.py sha256=f_q7P9TPfBhaaBZrfaRq9CexuVYA7-YbzPCWxeqxVIU 7865
flexmeasures/data/schemas/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/data/schemas/tests/conftest.py sha256=6WT31TdUdLaK4BP6ggVqlKEzvcwd1LgSjlroF4TmLdc 2238
flexmeasures/data/schemas/tests/test_latitude_longitude.py sha256=dMifistyzckj6e822PsJHuqtnRqjBK1L6uowcVlYOIc 2508
flexmeasures/data/schemas/tests/test_reporting.py sha256=Va8Xj_XDtH_0uVvxC8LP6bTQypcnWk0osJmWDDpY8x4 6850
flexmeasures/data/schemas/tests/test_scheduling.py sha256=WAMirbs981Y3yZhiDwJKfG6T5579-4gs6rqv8MGRSTw 7918
flexmeasures/data/schemas/tests/test_sensor.py sha256=D5N1QvpdTLBLK1_4sJk9sJML_NcVG5h7qMRbUQ1CgzQ 2727
flexmeasures/data/schemas/tests/test_times.py sha256=76vVO91sZykOAMqM9MFMJFn3Bwev24pVGjEDY7vE8q4 3089
flexmeasures/data/scripts/__init__.py sha256=l6izZtBKGkAs1RqIaoaZD7g0IX9i0BV1GLSxSoGFMc0 23
flexmeasures/data/scripts/clean_database.sh sha256=LzKjCEPkaKQeAdVg4HxVyt6-1BykRidq4wJ2jOZxo_Q 3503
flexmeasures/data/scripts/data_gen.py sha256=r7eL8BX_ZOQfpUHBAqzlueniE2s1BA_76bQVC1H7iO0 17060
flexmeasures/data/scripts/visualize_data_model.py sha256=NuC8ldVyf-BUAdu44PlZqJPzIlp7ibLVWbvzrIJmjSI 8848
flexmeasures/data/services/__init__.py sha256=yUcJvVoYqxJNud4D7sj-8vHVbQeDiq66BTjL61iGfy4 23
flexmeasures/data/services/accounts.py sha256=8FuZ6yukCjWzqcCs4RxfUTIewHXlnWQ4BoR9dUf_gZA 1337
flexmeasures/data/services/annotations.py sha256=L4gubUDxldSdba8bq4xGUCAHSL-EMM1kPn1YgtT5hRQ 1501
flexmeasures/data/services/asset_grouping.py sha256=TojC6cDFYtHKur7Vwtqsu2Tx4EJX3NRvXX0mN5RSXUU 5561
flexmeasures/data/services/data_sources.py sha256=eYt-KFMYxq0aK3Ctmlq9U6S80hzzhM5mEbxxlY7i4vM 2417
flexmeasures/data/services/forecasting.py sha256=buKwmxry6YVKocqgEkPGyg_xhrqDVq3cRICOvAfN70k 10593
flexmeasures/data/services/scheduling.py sha256=IXJ8V4IZHJLTx7JvrfOFgNcfkl7EHL5ZgpyUp4yX3EY 16208
flexmeasures/data/services/sensors.py sha256=jej2-MNlFnjU3sTY3n_NZEC7720C8vTlqXeE6sGmtVQ 1837
flexmeasures/data/services/time_series.py sha256=yNP2hs-Pam8nRMHiqmmS5HUTol-YwmUrgiQwLAQJMRs 5910
flexmeasures/data/services/timerange.py sha256=gTyNvo9MJpoFFlV5LK9E_rwePP2CjMpKv9239AG2THg 1127
flexmeasures/data/services/users.py sha256=go_imaauf3gJj7JUKe2xr8Xa0-Ox3WXikui82X3yoaY 7843
flexmeasures/data/services/utils.py sha256=_9EdFJsSqBJTPDi9Jmb4aL3ph3gXHnQDvCZXYNFQhAI 9095
flexmeasures/data/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/data/tests/conftest.py sha256=zzfTYQPgrvtxEiRZXvGdZYKzOnqif9k22EMsKTGQJiE 7734
flexmeasures/data/tests/dummy_scheduler.py sha256=RvWj8hNpVXhRbyY3vLIuN2SWon5oafI5DLMOPu7L68U 829
flexmeasures/data/tests/test_accounts.py sha256=Hh1I0qwWYVvTWM9j9neiD5a6YPaJw6REDODNxaoCpzg 1167
flexmeasures/data/tests/test_annotations.py sha256=MJtYFNrx86IUDz2kReyCZ5jjNabtodcbzAhGy-CMht8 2288
flexmeasures/data/tests/test_chart_utils.py sha256=pt2MfpfAuQKdkqpUorEKUr5I9_hpGKnA_xLDdFLjp0c 674
flexmeasures/data/tests/test_data_source.py sha256=bGfDiJc9ReWkwZSkbSKIJ6Tls1IBcODLMOGA2tthLMY 4863
flexmeasures/data/tests/test_forecasting_jobs.py sha256=jYpnZ_LWrS7YwuY4ve_E1gF5t_wqEAeF9H7VCxkX_QY 8665
flexmeasures/data/tests/test_forecasting_jobs_fresh_db.py sha256=t6MGlFvdZvZtSvK6aPB1tw-Bpa88QdyvhZXmIrCANnE 7013
flexmeasures/data/tests/test_queries.py sha256=jVtDMBVXPNvi96csd5FrQCdgWfc8ghNd2x-0CrdlpEw 9875
flexmeasures/data/tests/test_scheduling_jobs.py sha256=mXES70AoVxfPM2vJHwQ4JrQw9GALX9qZzHX-xNlTnoM 8345
flexmeasures/data/tests/test_scheduling_jobs_fresh_db.py sha256=SIf2-bFLsb38qF02jgwaik_3LYd1pYX0muEjf2savgE 2833
flexmeasures/data/tests/test_scheduling_repeated_jobs.py sha256=edoEerqBFaXSYmi4VxHFTjO8UU51kpSD0XzV0Ucp8vg 9997
flexmeasures/data/tests/test_scheduling_repeated_jobs_fresh_db.py sha256=XF2yeI0uUObYuwvaSU0TCB2VQsVnZLwypRoXQkn0saQ 2589
flexmeasures/data/tests/test_sensor_queries.py sha256=DzGUXiUoz8OgwZgcWynkcqh42UWJY5BgHUghIWUy9UQ 1731
flexmeasures/data/tests/test_time_series_services.py sha256=c9Kq04a0VHf82hNt6Ovyz-fDWvxoiCXI_ydp9JZZk38 3745
flexmeasures/data/tests/test_timerange_services.py sha256=60vIyEjF6h_H8XfUl5AZWVha72WaTrMeG-b5gnMuRrw 528
flexmeasures/data/tests/test_user_services.py sha256=4bLzE0BfCld6HrUjFAe3qns8yNZ8SCiZ8C5T7_MxRtw 5101
flexmeasures/data/tests/utils.py sha256=_NESG3uPlZJTLADDaUzqr5AoQ1t5HuSpWZsBfFBp_6w 802
flexmeasures/templates/security/email/reset_instructions.html sha256=Pcn36VRMAr61jJfojmZ5KjHvDCvE8bJYyqU9AJ08GkQ 159
flexmeasures/templates/security/email/reset_instructions.txt sha256=q6BT6Vd3hr3_cuHHpVtAiKVQkX1OOaR9GWkUykIJ8ZQ 150
flexmeasures/templates/security/email/reset_notice.html sha256=TFMZzfOWujry-sv9oc-hETTEyxYeLbn1LXz68mJcnOE 83
flexmeasures/templates/security/email/reset_notice.txt sha256=LbXvHJ181sQ8lKUJzKxD-gPtlNPnjYzmwzaXShmlOlQ 66
flexmeasures/tests/__init__.py sha256=a7kQiGjxOA1OO-gBcr1xiaAbKpgxabFqwtvKLhfUvp8 27
flexmeasures/tests/test_highlevel_class_imports.py sha256=xHi5z_7KP8KRh1M_eKouPTmzErxRb_1jWwrPjigN2ps 395
flexmeasures/tests/utils.py sha256=1-kReniQ7Gw_MCesSK52iIsIttZYqfZQXDaKoNMONMU 294
flexmeasures/ui/__init__.py sha256=4DYuCHG26PhVP6FKvLoiNIyDeZcP0WpvoYwqPDTW_RI 5648
flexmeasures/ui/error_handlers.py sha256=mpGQTt3mkOMbhKyHh5Ic9tufVYgwvFLMWN-791yjWs0 2932
flexmeasures/ui/crud/__init__.py sha256=Zk486GPojR4BrDvb1nyuvFzWOKAHO5b0uv91Suxj7g8 45
flexmeasures/ui/crud/accounts.py sha256=1hNs8_FCZZA1Q6ezqqLz5tBg7LPg7hXMIw9VyR-6NRo 2339
flexmeasures/ui/crud/api_wrapper.py sha256=9dzJZSvdHe28Obk3KKlC7UWFIso7bTyQKQmSTUny2pk 4039
flexmeasures/ui/crud/assets.py sha256=V3GW0VSvE7d83K6wOxmsac81duW9KzYPLTXLXIdxu_E 17469
flexmeasures/ui/crud/users.py sha256=rCnDJMUnC69_Iti8tYQIcxwh-hXb86uvKpQ21qS_y5s 5835
flexmeasures/ui/static/favicon.ico sha256=1Jek7ZZ4mXOuWysFRTUbkAbOP61vEl08mPHsJjCPNCc 4286
flexmeasures/ui/static/css/flexmeasures.css sha256=pLHpc6jOt6TvJ5-W-n-IjLAfhzOo9_6YwheB9dwrGLc 56186
flexmeasures/ui/static/css/external/rq-dashboard-bootstrap.min.css sha256=YMTCKjDe87NgpARm2_roYdDNzAnpjU1Td9Nm4Oiv7gc 332
flexmeasures/ui/static/css/external/weather-icons.min.css sha256=KcCcakqMaamBrTFaxb9tkrP2iq1X8vUnsm86W8pRcgI 26681
flexmeasures/ui/static/css/font/weathericons-regular-webfont.eot sha256=Ov7U94wgGDDZRUEKfiep_rSDKCVVsocKr8mdLbZfTCw 99774
flexmeasures/ui/static/css/font/weathericons-regular-webfont.svg sha256=4b1ipy3DFZix8Qy6_gGpiScWkC1zj9oqlHvOQaqTwaU 184969
flexmeasures/ui/static/css/font/weathericons-regular-webfont.ttf sha256=F2vaZmHyE93kfCEU125HbsjKmq4H3VT5VQ0tKP4CtP0 99564
flexmeasures/ui/static/css/font/weathericons-regular-webfont.woff sha256=1OkBNvpvSybVYTyFuE-COvHXs0_D0uNUl0CzrqUQyq0 56468
flexmeasures/ui/static/css/font/weathericons-regular-webfont.woff2 sha256=kydkd3HAnfggldujWRx3zKQanO3KlIrgHn-3DGkNy9U 44720
flexmeasures/ui/static/css/fonts/FontAwesome.otf sha256=RE3UNmYV_8ShbQErL6kBNwZdPMtBD6b9Xk3de15P_NU 134808
flexmeasures/ui/static/css/fonts/fontawesome-webfont.eot sha256=e_yrbbmdXPvxcFygU23ceFhUMsxfpBu9etDwCQM7KXk 165742
flexmeasures/ui/static/css/fonts/fontawesome-webfont.svg sha256=rWFXkmwWIrpOHQPUePFUE2hSS_xG9R5C_g2UX37zI-Q 444379
flexmeasures/ui/static/css/fonts/fontawesome-webfont.ttf sha256=qljzPyOaD7AvXHpsRcBD16msmgkzNYBmlOzW1O3A1qg 165548
flexmeasures/ui/static/css/fonts/fontawesome-webfont.woff sha256=ugxZ3rVFD1y0Gz-TYJ7i0NmVQVh33foiPoqKdTNHTwc 98024
flexmeasures/ui/static/css/fonts/fontawesome-webfont.woff2 sha256=Kt78vAQefRj88tQXh53FoJmXqmTWdbejxLbOM9oT8_4 77160
flexmeasures/ui/static/css/fonts/glyphicons-halflings-regular.eot sha256=E2NNqH2eI_jD7ZEIzhck0YOjmtBy5z4bPYy_ZG0tBAc 20127
flexmeasures/ui/static/css/fonts/glyphicons-halflings-regular.svg sha256=QvYGWdJlwaPDD5-kKry7Vr1KU69Ng9MW1t16NpA8Q-U 108738
flexmeasures/ui/static/css/fonts/glyphicons-halflings-regular.ttf sha256=45UEQJN1fYKvyxOJV9BqHqk2G9zwtELQahioBRr1dFY 45404
flexmeasures/ui/static/css/fonts/glyphicons-halflings-regular.woff sha256=omOU9-3hAMoRjv8u2ghZYnWpg5uVnCJuFUOVV6WoB0I 23424
flexmeasures/ui/static/css/fonts/glyphicons-halflings-regular.woff2 sha256=_hhdEaSWdokNR7t4MxKgzaWkTEA5IUCU55V7TAQO8Rw 18028
flexmeasures/ui/static/css/fonts/glyphicons-halflings-white.png sha256=s0RZH_ncq4VOtUydzn_PX5LoDHwoKX9iJCNyXFa5jlc 4352
flexmeasures/ui/static/css/fonts/glyphicons-halflings.png sha256=du9HsHAwFLwBIHHhwcn2O_QuLQaYSSK1a4afWdf07u0 4352
flexmeasures/ui/static/font/seita-webfont.eot sha256=Zy76F5ZE-RFnsH0kkaT0clfnTIfWLg31clnlZ9a1UFk 9632
flexmeasures/ui/static/font/seita-webfont.svg sha256=TddaL1E0kj0_mz0-6xHfQ7bR-hg3MBt1T-cC7zDpnwc 18348
flexmeasures/ui/static/font/seita-webfont.ttf sha256=Ky1lHXSBgYNa_WL117DoMwnUoM20LFHvT0jA612a_do 9444
flexmeasures/ui/static/font/seita-webfont.woff sha256=BsnXoY0zxSCKu3kqcZ6nyHZJpwVB5QDaIeNVRScQCaQ 6024
flexmeasures/ui/static/font/seita-webfont.woff2 sha256=xg_zvKEpPha981OGqtybVW2Fp6kvV_GX0Wy8XzFHYqc 4952
flexmeasures/ui/static/images/chase-lewis-506404-unsplash.jpg sha256=37zIW3bICdSNhMqY4vYOMKJIHhLGAE0MZjFLW_3ywTM 106674
flexmeasures/ui/static/images/flexmeasures-preview.jpg sha256=Ur1nSQZiwrtz7IxxaSKIuNL2bFZG7W6C87oKhfOXjUs 143119
flexmeasures/ui/static/images/tj-k-349056-unsplash.jpg sha256=4uMsYKc3-HYJAaDTCgkyAdH-0vVNxqegcEN-2fUH-tY 121868
flexmeasures/ui/static/js/data-utils.js sha256=x83-X7CVUcJ3Yg_kAAIzzElwAgD8qJSfVkpt_tFWgt8 5416
flexmeasures/ui/static/js/daterange-utils.js sha256=C5pWVB_WTYPvjYJOc-lKBw8el4S7TpEgrkI7QK0zZ8M 2512
flexmeasures/ui/static/js/flexmeasures.js sha256=4JcdIjC7-Gi4I9fqalLoIIRZ4AqHoAuKBYziGJ9E6CA 16356
flexmeasures/ui/static/js/map-init.js sha256=v9ppoty_HUe3ia57jPVgdC_qON4ZzLwI1CzwXwJs50s 1379
flexmeasures/ui/static/js/replay-utils.js sha256=O5svs2swWJSOJxwcQ8su6TnOitI2F3fFzNblMqhcAY8 2748
flexmeasures/ui/static/js/swiped-events.min.js sha256=TvLQ-YZxpx-jSn2IknjoNaVUnZbfyl7sJZJftreN85Q 1809
flexmeasures/ui/templates/base.html sha256=k0jhdDg5Ao7X7rPFtw3ZNtRHcJAbIYzsmXa5Xmw5_nY 40888
flexmeasures/ui/templates/defaults.jinja sha256=dtf7pxGczeD2bp3uR4CLyxQrAhFLF2j63ucp_2V8-3Q 3024
flexmeasures/ui/templates/error.html sha256=iveE5aoDwGofYhYAL0EtVJNGb7tq7EVYLax3-Gzq7PI 636
flexmeasures/ui/templates/admin/forgot_password.html sha256=mrRCTseMzZW_ou1bG-q0P1WajaSzmip7wHlqUM4MSsw 872
flexmeasures/ui/templates/admin/logged_in_user.html sha256=64YtzY3R6exHHAXowyjrgNQR3FrhEKCwwN9qUHwTiWc 4519
flexmeasures/ui/templates/admin/login_user.html sha256=ZzsmwJNRcsamIsA06fF44GM4f0FU7vyQ-b747jnHFqg 4695
flexmeasures/ui/templates/admin/reset_password.html sha256=VI9BkhcyVfjacT_1JFvLUgp3D_4w_5nbar5v-oPGoBM 965
flexmeasures/ui/templates/admin/upload.html sha256=Q89K6YoUqzGf1qwybS_KA-h2ki2_YcRfDEIx1RUOql4 28779
flexmeasures/ui/templates/crud/account.html sha256=ExWSLl1ihUPj3RpBJORd1l9FeQMWcrs47W0r8jPlY2w 7162
flexmeasures/ui/templates/crud/accounts.html sha256=RoVJB5Jczsu4GNkJ0iitCGsfYlqQAINLtAactnPiP6I 1860
flexmeasures/ui/templates/crud/asset.html sha256=EPMdiUY2N2_1Q36Qx0s7B0Che6UrFFJWXEav5rHJO7o 13877
flexmeasures/ui/templates/crud/asset_new.html sha256=DVsHuFxP8oOpR6NGmWTTJ8qkfmd3ZEFvaA7dX9Qu9kc 5637
flexmeasures/ui/templates/crud/assets.html sha256=usu7eZ_ydgOBvkw4zayxjrbdtQsbRIMVopFRxN29lOo 3118
flexmeasures/ui/templates/crud/user.html sha256=TtLsR2PcuV_mhrYJ9pUz3ZBOskSFvyFELhOG4KkXPpk 4435
flexmeasures/ui/templates/crud/users.html sha256=KqSQyTw-QXMldAepMb1jioOeJsVcSjezkdWTDX5PBYc 3489
flexmeasures/ui/templates/rq_dashboard/base.html sha256=n8Z9ixTV7rIWLZw5__I9BZ2TbiHhDI_gFtQ5BB3o4AM 3303
flexmeasures/ui/templates/views/control.html sha256=Ze_ugTwML-asJq7BU9EKm_OxkzG0sgTM0jSEJucFXrk 12426
flexmeasures/ui/templates/views/new_dashboard.html sha256=FSPUGLh6FpV9GSLPbr2JkZVghmbKNkcQa8lu7KZ5sis 8708
flexmeasures/ui/templates/views/sensors.html sha256=0PNjP-Pshw-5FeynytZUXzG5pgjBj8g_6Rf_3XtHBNA 3764
flexmeasures/ui/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/ui/tests/conftest.py sha256=ZXt43LrvJn81drCwUh4XnxTGY-HRUZbAAhqwu-7DJmI 1052
flexmeasures/ui/tests/test_account_crud.py sha256=EaQt8Aa3yPsNrVI1qfzdSWrazC901yyz3LZ8DX3h6q4 1933
flexmeasures/ui/tests/test_asset_crud.py sha256=u-AlioA6A1lDZJfAuWXbnKGc2VN16VA7s83qyMz51sc 4863
flexmeasures/ui/tests/test_error_handling.py sha256=DhGzHsZlOlS1HrnoTdbHZz74Ce1zYXw2zzOa-wHCZ0A 2027
flexmeasures/ui/tests/test_user_crud.py sha256=F0dcK0Bm-YQ5MQmJseB6SjbbE_TKUvjuZtn3a83YNpw 3493
flexmeasures/ui/tests/test_utils.py sha256=xSMQ36E4-0ZZxmG9e15U8fQ_PT5g8ewtMk144BsP1zQ 1781
flexmeasures/ui/tests/test_views.py sha256=wlQcuj3todt0YHlJwkZhWBw_U6bQVxJsX21XUoVn3ww 1326
flexmeasures/ui/tests/utils.py sha256=I6J5MveBj0htLWwCkFddBVmhgn_eS5WJa2w9M5b5hVI 2645
flexmeasures/ui/utils/__init__.py sha256=nDGE-UF-GZXvXDsvz5Yriw7tNiOJGX4I6PK_KFARom0 39
flexmeasures/ui/utils/breadcrumb_utils.py sha256=hgT9gZLHXAQtdh1MQuPzRRX1HUeKhuEUyIuqpbulk0U 2788
flexmeasures/ui/utils/chart_defaults.py sha256=RLRC0puwKsqYh3h05uspEmywmzhX_7x_lcaCjTQQ67o 200
flexmeasures/ui/utils/view_utils.py sha256=v_uSBfpyXXpSABQ5QJO38qNYMVmIz1uPS_KXcZXxjwQ 7462
flexmeasures/ui/views/__init__.py sha256=J-O4Tw4TxAyxl1e9anlxRRANBejsCtPmGC96rBH5fIk 613
flexmeasures/ui/views/control.py sha256=iNrYZ3g-iqAgqu2771b93YB4MV4K3M47s3shgkgZPUE 806
flexmeasures/ui/views/logged_in_user.py sha256=ZVVVlSkRrunVCuKSTAT6DeRS-yYT-BVxP-Eb5jouNEc 1001
flexmeasures/ui/views/new_dashboard.py sha256=f4tD_RLZkWRhBub9rLc4-78cKuTf5iNYeQ-Sio3hq3I 2686
flexmeasures/ui/views/sensors.py sha256=gDzz_20ibnJsCY8jAooTzy6WubaKJz4IXPK6v1fhmMM 2946
flexmeasures/utils/__init__.py sha256=E0mOPqCJ-zWsBiLXT2p3-zbn1QyDjb7t5-OPpJOVxMw 46
flexmeasures/utils/app_utils.py sha256=hAo7-RXbprjqA-ublnzsaDdpT9JnEvO-PW9R64ub1yE 5994
flexmeasures/utils/calculations.py sha256=qgbuUtaSo19OF9w6Q_z_l9fXdgykeJueB2kgExMhzF0 7202
flexmeasures/utils/coding_utils.py sha256=aI6A15bE5NQT_1W29cotGRPbsUDcQncdhKvnu7n07SU 4605
flexmeasures/utils/config_defaults.py sha256=K_GcGWaSoowbJNHh38CO3fowFqc0OmVHMX50MlAi8xU 9679
flexmeasures/utils/config_utils.py sha256=gFwazyHFfh1hYrvFgnD9rkGaObTb_SgiFFnKcfIrmWo 7951
flexmeasures/utils/entity_address_utils.py sha256=GHVqPsE0CjAnelBIrgGWs6xPjExTBky7pxKROkyz1p4 14543
flexmeasures/utils/error_utils.py sha256=sjMt5oxbh29vqUOgf4Z3g8REjcO0CJ8KZV20j9ph_tU 4518
flexmeasures/utils/flexmeasures_inflection.py sha256=hMarcUgj8GjOAs2N-3e2fkdYyE8_Cq82hfz9lnRbMW8 3303
flexmeasures/utils/geo_utils.py sha256=jNsQa79ynu-uIW9nC8aBfJ_43LecnLHiSAJKgOrBMws 2109
flexmeasures/utils/grid_cells.py sha256=TDHIkB0A7FxiPTnUriP8ysQ2A0AZTkvdzzDbHD5hbhI 9928
flexmeasures/utils/plugin_utils.py sha256=T6Xwh-hvs83s2DyWPryFnTxOh4gpIfotiaELi_i3yzU 8521
flexmeasures/utils/time_utils.py sha256=o7RwGyqdx5M3JHo_U_GiAQVbDxskPxuQKqB09SNU6Iw 14687
flexmeasures/utils/unit_utils.py sha256=ZCZt1Uy9Ko8yZsTiizVvo4sYJZgmIzfoiHaDwd_Mruc 11834
flexmeasures/utils/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexmeasures/utils/tests/test_coding_utils.py sha256=s-GQScykQjHGkoHbfaWAxMv1oXOneM58WkxHdeXPpMY 844
flexmeasures/utils/tests/test_entity_address_utils.py sha256=dtcQQZP0oxIHKyDauR3EqnzNWGzwzSJjXJA67EAgOXU 8960
flexmeasures/utils/tests/test_time_utils.py sha256=eH8wiT72NVRkn6cdn4EKjEkwC-AV0yhNK_kkQIe3hKQ 6532
flexmeasures/utils/tests/test_unit_utils.py sha256=vizUq64S8U_Aj_eeaKgG_uXfbk8wiRHaBigravuIS2k 8924
flexmeasures-0.20.0.dist-info/LICENSE sha256=zE1N4JILDTkSIDtdmqdnKKxKEQh_VdqeoAV2230eNOI 10141
flexmeasures-0.20.0.dist-info/METADATA sha256=zfXiMiIQM8HsQDl01QqFjFHXzfW94f5JJ-jpzdbUECg 4619
flexmeasures-0.20.0.dist-info/NOTICE sha256=9W3FQuYrP4TC5IA1JRvyV6G15YaaYHwDTLlpCZ9pq4Q 77
flexmeasures-0.20.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
flexmeasures-0.20.0.dist-info/entry_points.txt sha256=JwvCdmCvlBbGGpu5-ZVEQ8HL0MmVqXEepFtBubCjw6g 79
flexmeasures-0.20.0.dist-info/top_level.txt sha256=CqPsmFGccqz9TJO7KqMR8C4UiOGJRHkoOxD82Ujdz6U 13
flexmeasures-0.20.0.dist-info/RECORD

top_level.txt

flexmeasures

entry_points.txt

flexmeasures = flexmeasures.utils.app_utils:flexmeasures_cli