flexmeasures
The intelligent & developer-friendly EMS to support real-time energy flexibility apps, rapidly and scalable.
파일 탐색기
최종 버전 다운로드 (.zip)- api-backward-compatibility-specialist.md
- architecture-domain-specialist.md
- coordinator.md
- data-time-semantics-specialist.md
- documentation-developer-experience-specialist.md
- performance-scalability-specialist.md
- test-specialist.md
- tooling-ci-specialist.md
- ui-specialist.md
- pre-commit-check.sh
- push-file-review.sh
- push_file_review.py
- reflow-check.sh
- reflow_check.py
- test-reminder.sh
- worktree-guard.sh
- settings.json
- action.yml
- api-backward-compatibility-specialist.md
- architecture-domain-specialist.md
- coordinator.md
- data-time-semantics-specialist.md
- documentation-developer-experience-specialist.md
- performance-scalability-specialist.md
- test-specialist.md
- tooling-ci-specialist.md
- ui-specialist.md
- atomic-commits.instructions.md
- changelog.instructions.md
- docstrings.instructions.md
- error-handling.instructions.md
- feature-branch-sync.instructions.md
- marshmallow-schemas.instructions.md
- pre-commit-hooks.instructions.md
- README.md
- testing.instructions.md
- timezone-awareness.instructions.md
- ui-terminology.instructions.md
- codeql.yml
- copilot-setup-steps.yml
- docker-build.yml
- docker-publish.yml
- docker-qa.yml
- lint-and-test.yml
- pypi-publish.yml
- issue-branch.yml
- PULL_REQUEST_TEMPLATE.md
- settings.json
- spellright.dict
- generate-dummy-price.sh
- install-cbc-from-source.sh
- list-merged-prs-since-tag.sh
- load-psql-extensions.sql
- Readme.md
- setup-postgres.sh
- custom.css
- custom-module-template.rst
- aggregator.rst
- change_log.rst
- dev.rst
- introduction.rst
- mdc.rst
- notation.rst
- prosumer.rst
- supplier.rst
- v1.rst
- v1_1.rst
- v1_2.rst
- v1_3.rst
- v2_0.rst
- v3_0.rst
- change_log.rst
- commands.rst
- algorithms.rst
- annotations.rst
- commitments.rst
- data-model.rst
- device_scheduler.rst
- flexibility-configuration.rst
- flexibility.rst
- security_auth.rst
- time-series-and-beliefs.rst
- users.rst
- api.rst
- auth.rst
- automated-deploy-via-GHActions.rst
- ci.rst
- connection-secrets.rst
- dependency-management.rst
- docker-compose.rst
- note-on-datamodel-transition.rst
- release_process.rst
- scripting.rst
- setup-and-guidelines.rst
- why.rst
- forecasting.rst
- reporting.rst
- scheduling.rst
- data.rst
- deployment.rst
- docker.rst
- error-monitoring.rst
- installation.rst
- modes.rst
- multi-tenancy.rst
- plans.rst
- queues.rst
- white-labelling.rst
- macOS-docker-port-note.rst
- macOS-port-note.rst
- customisation.rst
- introduction.rst
- showcase.rst
- storing-platform-secrets.rst
- Readme.md
- run-data-ingestion-in-docker.sh
- run-data-ingestion.py
- run-tutorial-in-docker.sh
- run-tutorial2-in-docker.sh
- run-tutorial3-in-docker.sh
- run-tutorial4-in-docker.sh
- run-tutorial5-in-docker.sh
- building_uis.rst
- flex-model-v2g.rst
- forecasting_scheduling.rst
- multi-commodity.rst
- multi-feed-storage.rst
- posting_data.rst
- toy-example-expanded.rst
- toy-example-from-scratch.rst
- toy-example-group-constraints.rst
- toy-example-multiasset-curtailment.rst
- toy-example-process.rst
- toy-example-reporter.rst
- toy-example-setup.rst
- account.rst
- admin.rst
- asset-data.rst
- dashboard.rst
- sensors.rst
- changelog.rst
- conf.py
- configuration.rst
- get-in-touch.rst
- getting-started.rst
- index.rst
- puppeteer-config.json
- __init__.py
- test_generic_schemas.py
- test_sensor_data_schema.py
- test_sensors.py
- __init__.py
- assets.py
- generic_schemas.py
- scheduling.py
- search.py
- sensor_data.py
- sensors.py
- users.py
- utils.py
- __init__.py
- api_utils.py
- args_parsing.py
- deprecation_utils.py
- validators.py
- __init__.py
- implementations.py
- rate_limiting.py
- responses.py
- routes.py
- __init__.py
- conftest.py
- __init__.py
- sensors.py
- generate_open_api_specs.py
- __init__.py
- test_sunset.py
- __init__.py
- routes.py
- conftest.py
- test_auth_token.py
- test_headers.py
- test_ping.py
- test_task_runs.py
- utils.py
- __init__.py
- conftest.py
- test_accounts_api.py
- test_annotations.py
- test_api_v3_0_users.py
- test_api_v3_0_users_fresh_db.py
- test_asset_schedules_fresh_db.py
- test_asset_trigger_schema_v3.py
- test_assets_api.py
- test_assets_api_fresh_db.py
- test_assets_api_freshdb.py
- test_forecasting_api.py
- test_forecasting_api_fresh_db.py
- test_jobs_api.py
- test_rate_limiting.py
- test_sensor_data.py
- test_sensor_data_fresh_db.py
- test_sensor_schedules.py
- test_sensor_schedules_fresh_db.py
- test_sensors_api.py
- test_sensors_api_freshdb.py
- test_sensors_delete_data_fresh_db.py
- test_sources_api.py
- utils.py
- __init__.py
- accounts.py
- assets.py
- deprecated.py
- health.py
- jobs.py
- public.py
- sensors.py
- sources.py
- users.py
- __init__.py
- conftest.py
- Readme.md
- test_perm.py
- test_principal_matching.py
- __init__.py
- decorators.py
- error_handling.py
- loaders.py
- policy.py
- add_scripts_path.sh
- click-complete.bash
- click-complete.fish
- click-complete.zsh
- __init__.py
- conftest.py
- test_data_add.py
- test_data_add_fresh_db.py
- test_data_delete.py
- test_data_edit.py
- test_data_show.py
- test_jobs.py
- test_monitor.py
- test_utils.py
- utils.py
- __init__.py
- data_add.py
- data_delete.py
- data_edit.py
- data_show.py
- db_ops.py
- jobs.py
- monitor.py
- Readme.md
- testing.py
- utils.py
- 01fe99da5716_initial.py
- 02ddbbff29a7_naming_conventions.py
- 038bab973c40_add_unique_constraint_for_sensor_names_.py
- 04f0e2d2924a_add_source_id_as_primary_key_for_timed_beliefs.py
- 0af134879301_merge.py
- 0f64e22d6b9e_add_tf_totp_secret_column.py
- 11b735abebe7_create_power_table_and_drop_measurement_table.py
- 126d65cbe6b4_asset_audit_log.py
- 1a4f0e5c4b86_unique_userids_in_ds.py
- 1ae32ffc8c3f_rename_data_source_unique_constraint.py
- 1b64acf01809_forecasting_job_table.py
- 1bcccdf0c3e1_unique_usernames.py
- 1e8d27922f56_create_price_table.py
- 202505c5cb06_assets_inflexible_sensors_table_.py
- 22ce09690d23_mix_in_timely_beliefs_sensor_with_asset_market_and_weather_sensor.py
- 26373d8266db_owner_deletion_deletes_assets_and_power.py
- 2ac7fb39ce0c_add_attribute_column_to_data_source.py
- 2ba59c7c954e_clean_sensors_to_show_from_asset_.py
- 2c9a32614784_rename_data_source_columns_in_power_price_and_weather_tables.py
- 30f7b63069e1_delete_asset_if_sensor_is_deleted.py
- 30fe2267e7d5_add_optional_DataSource_columns_for_model_and_version.py
- 31f251554682_merge.py
- 3bc1e29ca1f4_merge.py
- 3c2f9e5a1d47_split_inflexible_device_sensors_by_sign.py
- 3d56402cde15_drop_login_columns_in_bvp_users_table.py
- 3db3e71d101d_make_datasource_a_subclass_of_timely_beliefs_beliefsource.py
- 3e43d3274d16_Asset_soc_udi_event_id.py
- 3eb0564948ca_add_search_index_for_single_belief_.py
- 3f4a6f9d2b11_increase_audit_event_length_to_500.py
- 40d6c8e4be94_add_parent_asset_id_column.py
- 45d937300b0f_create_measurement_table.py
- 4b0f2e9c1a6d_add_description_to_generic_asset.py
- 4b5aa7856932_added_primary_and_secondary_color_field_.py
- 4b6cebbdf473_create_weather_sensor_type_and_weather_sensor_and_weather_tables.py
- 4dabf9663866_set_defaults_for_flex_context_and_.py
- 50cf294e007d_complete_adding_units_to_all_generic_asset_tables_and_display_names_to_all_generic_asset_tables_and_generic_asset_type_tables.py
- 521034349543_add_consultancy_account_to_account.py
- 524800c11eec_add_warning_and_error_as_annotations_.py
- 550a9020f1bf_default_resolution_for_existing_sensors.py
- 55d8936a55f9_merge_two_revision_heads.py
- 564e8df4e3a9_stop_using_bvp_in_table_names.py
- 565e092a6c5e_introduce_the_GenericAssetType_table.py
- 5a9473a817cb_merge_a60cc43aef5e_and_521034349543.py
- 5bde9835fbe3_merge.py
- 5d39829d91af_create_data_sources_table.py
- 61bfc6e45c4d_add_soc_columns_in_asset_table.py
- 650b085c0ad3_consolidate_data_source_after_storage_.py
- 6938f16617ab_add_search_index_for_beliefs.py
- 6a767f36151c_add_plan_table_and_account_plan_id.py
- 6cca6c002135_add_generic_asset_external_id.py
- 6cf5b241b85f_copy_attributes_from_old_data_models_to_GenericAsset.py
- 7113b0f00678_drop_forecasting_jobs_table_and_make_display_names_nullable.py
- 75f53d2dbfae_new_field_last_seen_in_user_model.py
- 7987667dbd43_add_asset_type_hover_label.py
- 7f8b8920355f_create_annotation_table.py
- 81cbbf42357b_added_audit_log_table.py
- 830e72a8b218_migrate_sensor_relationships_for_power_price_weather.py
- 8abe32ffa204_add_owner_id_column_in_asset_table.py
- 8b62f8129f34_json_jsonb.py
- 8fcc5fec67bc_make_data_source_id_columns_primary_keys.py
- 919dc9f1dc1f_merge.py
- 91a938bfa5a8_add_horizon_columns_to_power_price_and_weather_tables.py
- 9254559dcac2_create_market_type_and_market_tables.py
- 950e23e3aa54_add_sensors_to_show_field_in_asset_model.py
- 96f2db5bed30_add_account_roles.py
- 9877450113f6_add_account_id_to_data_source.py
- 994170c26bc6_add_account_table.py
- 9b2b90ee5dbf_add_ondelete_cascade_to_foreign_keys_in_account_sensor_and_asset_relationships.py
- 9c7fc8e46f1e_add_location_columns_to_weather_sensor_table.py
- a328412b4623_add_timezone_column_in_bvp_users_table.py
- a3b1c2d4e5f6_add_attributes_to_account.py
- a528c3c81506_unique_generic_sensor_ids.py
- a5b26c3f8e91_recompute_attributes_hash_with_sort_keys.py
- a5b970eadb3b_time_series_indexes.py
- a60cc43aef5e_delete_children_assets_on_cascade_when_.py
- a918360f7d63_add_unique_contraints_on_.py
- ac2613fffc74_add_market_id_column_to_asset_table.py
- ac5e340cccea_change_scope_of_name_account_id_unique_constraint.py
- ad98460751d9_remove_obsolete_tables.py
- b087ce8b529f_create_latest_task_run_table.py
- b2b43f0eec40_weathersensors_unique_type_location.py
- b2c3d4e5f6a7_drop_fk_constraint_from_audit_log_active_user_id.py
- b526da466b74_sensors_to_show_as_kpis_added.py
- b6d49ed7cceb_introduce_the_GenericAsset_table.py
- b797328ac32d_add_user_fs_uniquifier_for_faster_auth_.py
- b8f3cda5e023_correct_order_in_index_for_single_most_.py
- bddc5e9f72a3_add_event_resolution_field_to_asset_.py
- c1d316c60985_merge.py
- c349f52c700d_update_data_sources.py
- c41beee0c904_rename_DataSource_type_for_forecasters_and_schedulers.py
- c7b7f9019d4b_allow_duplicate_root_asset_names.py
- c7d8e9f0a1b2_add_secrets_to_accounts_and_assets.py
- cb8df44ebda5_flexcontext_field.py
- d3440de27ab9_create_bvp_roles_and_bvp_users_and_bvp_roles_users_tables.py
- d814c0688ae0_merge.py
- d914c764fcb7_merge.py
- db00b66be82c_add_horizon_columns_as_primary_keys.py
- db1f67336324_add_price_unit_and_display_name_columns_to_market_table.py
- e0c2f9aff251_rename_source_id_column_in_data_sources_table.py
- e26d02ed1621_merge.py
- e4c9cf837311_sensor_generic_asset_id_should_not_be_.py
- e62ac5f519d7_create_table_for_timed_beliefs.py
- e690d373a3d9_copy_Power_Price_Weather_time_series_data_to_TimedBeliefs_table.py
- ea19499c79b5_merge.py
- ea84cefba5c0_added_logo_url_field_to_account_model.py
- ece7fb4207ed_adding_default_for_data_source_.py
- f0ee99278f6f_added_flexmodel_to_generic_asset_model.py
- f5a9e0effa17_merge.py
- alembic.ini
- env.py
- README
- script.py.mako
- __init__.py
- belief_charts.py
- defaults.py
- readme.md
- test_chart_defaults.py
- utils.py
- __init__.py
- base_model.py
- lgbm_model.py
- __init__.py
- base.py
- predict.py
- train.py
- train_predict.py
- __init__.py
- exceptions.py
- utils.py
- __init__.py
- conftest.py
- test_commitments.py
- test_device_inventory.py
- test_group_constraints.py
- test_highspy_equivalence.py
- test_operation_modes.py
- test_process.py
- test_scheduling_problem.py
- test_sign_binaries.py
- test_solver.py
- test_solver_coverage.py
- test_solver_options.py
- test_storage.py
- test_storage_utils.py
- test_utils.py
- test_utils_fresh_db.py
- utils.py
- __init__.py
- devices.py
- exceptions.py
- highspy_optimization.py
- linear_optimization.py
- process.py
- scheduling_problem.py
- soc_projection.py
- storage.py
- utils.py
- __init__.py
- conftest.py
- test_aggregator.py
- test_pandas_reporter.py
- test_profit_reporter.py
- test_tibber_reporter.py
- __init__.py
- aggregator.py
- pandas_reporter.py
- profit.py
- __init__.py
- annotations.py
- audit_log.py
- data_sources.py
- generic_assets.py
- legacy_migration_utils.py
- parsing_utils.py
- task_runs.py
- time_series.py
- user.py
- validation_utils.py
- weather.py
- __init__.py
- annotations.py
- data_sources.py
- generic_assets.py
- sensors.py
- users.py
- utils.py
- __init__.py
- pipeline.py
- __init__.py
- aggregation.py
- pandas_reporter.py
- profit.py
- __init__.py
- groups.py
- metadata.py
- process.py
- storage.py
- utils.py
- __init__.py
- conftest.py
- test_forecasting.py
- test_input_schema.py
- test_latitude_longitude.py
- test_reporting.py
- test_scheduling.py
- test_sensor.py
- test_times.py
- __init__.py
- account.py
- annotations.py
- attributes.py
- generic_assets.py
- io.py
- locations.py
- sensors.py
- sources.py
- times.py
- units.py
- users.py
- utils.py
- __init__.py
- benchmark_search_postprocessing.py
- clean_database.sh
- data_gen.py
- visualize_data_model.py
- __init__.py
- accounts.py
- annotations.py
- asset_grouping.py
- data_ingestion.py
- data_sources.py
- forecasting.py
- generic_assets.py
- job_cache.py
- scheduling.py
- scheduling_result.py
- sensors.py
- time_series.py
- timerange.py
- users.py
- utils.py
- __init__.py
- conftest.py
- dummy_scheduler.py
- test_accounts.py
- test_annotations.py
- test_belief_charts.py
- test_chart_utils.py
- test_data_ingestion.py
- test_data_source.py
- test_forecasting_jobs.py
- test_forecasting_jobs_fresh_db.py
- test_forecasting_pipeline.py
- test_generic_assets.py
- test_job_cache.py
- test_queries.py
- test_scheduling_jobs.py
- test_scheduling_jobs_fresh_db.py
- test_scheduling_repeated_jobs.py
- test_scheduling_repeated_jobs_fresh_db.py
- test_scheduling_sequential.py
- test_scheduling_simultaneous.py
- test_search_postprocessing.py
- test_sensor_queries.py
- test_SensorsToShowSchema.py
- test_template_assets.py
- test_time_series_services.py
- test_timerange_services.py
- test_user_services.py
- test_utils.py
- utils.py
- __init__.py
- config.py
- Readme.md
- transactional.py
- utils.py
- reset_instructions.html
- reset_instructions.txt
- reset_notice.html
- reset_notice.txt
- _macros.html
- __init__.py
- test_conftest.py
- test_highlevel_class_imports.py
- test_schemas.py
- utils.py
- rq-dashboard-bootstrap.min.css
- weather-icons.min.css
- weathericons-regular-webfont.eot
- weathericons-regular-webfont.svg
- weathericons-regular-webfont.ttf
- weathericons-regular-webfont.woff
- weathericons-regular-webfont.woff2
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- fontawesome-webfont.woff2
- FontAwesome.otf
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- glyphicons-halflings-white.png
- glyphicons-halflings.png
- flexmeasures.css
- sensors-data.xlsx
- seita-webfont.eot
- seita-webfont.svg
- seita-webfont.ttf
- seita-webfont.woff
- seita-webfont.woff2
- chase-lewis-506404-unsplash.jpg
- flexmeasures-preview.jpg
- tj-k-349056-unsplash.jpg
- chart-data-utils.js
- components.js
- data-utils.js
- daterange-utils.js
- fast-chart.js
- flexmeasures.js
- map-init.js
- replay-utils.js
- swiped-events.min.js
- ui-utils.js
- favicon.ico
- openapi-specs.json
- account.html
- account_audit_log.html
- account_create.html
- accounts.html
- forgot_password.html
- logged_in_user.html
- login_user.html
- reset_password.html
- two_factor_verify_code.html
- upload.html
- asset_audit_log.html
- asset_context.html
- asset_graph.html
- asset_new.html
- asset_properties.html
- assets.html
- footer.html
- graphs.html
- navbar.html
- teaser.html
- toasts.html
- base.html
- update_links.js
- index.html
- sensor_new.html
- status.html
- user.html
- user_audit_log.html
- users.html
- _macros.html
- base.html
- dashboard.html
- defaults.jinja
- error.html
- __init__.py
- conftest.py
- test_account_crud.py
- test_asset_crud.py
- test_color_defaults.py
- test_error_handling.py
- test_json_attributes_editor.py
- test_sensor_views.py
- test_tasks_views.py
- test_user_crud.py
- test_utils.py
- test_views.py
- utils.py
- __init__.py
- auth_utils.py
- breadcrumb_utils.py
- chart_defaults.py
- color_defaults.py
- view_utils.py
- __init__.py
- forms.py
- utils.py
- views.py
- __init__.py
- logged_in_user.py
- views.py
- __init__.py
- accounts.py
- dashboard.py
- sensors.py
- __init__.py
- error_handlers.py
- __init__.py
- test_app_utils.py
- test_coding_utils.py
- test_config_utils.py
- test_entity_address_utils.py
- test_job_utils.py
- test_secrets_utils.py
- test_time_utils.py
- test_unit_utils.py
- __init__.py
- app_utils.py
- calculations.py
- coding_utils.py
- config_defaults.py
- config_utils.py
- doc_utils.py
- entity_address_utils.py
- error_utils.py
- flexmeasures_inflection.py
- geo_utils.py
- grid_cells.py
- job_utils.py
- plugin_utils.py
- secrets_utils.py
- sentry_utils.py
- time_utils.py
- unit_utils.py
- validation_utils.py
- __init__.py
- app.py
- conftest.py
- Readme.md
- __init__.py
- test_openapi_spec.py
- test_schemas.py
- __init__.py
- .coveragerc
- .dockerignore
- .flake8
- .flaskenv
- .gitignore
- .pre-commit-config.yaml
- .python-version
- .readthedocs.yaml
- AGENTS.md
- CLAUDE.md
- docker-compose.yml
- Dockerfile
- LICENSE
- Makefile
- NOTICE
- pyproject.toml
- README.md
- SECURITY.md
- uv.lock
- wsgi.py
// repository documentation
Was this content helpful?
(0 ratings)
