Skip to content

Conversation

@Bachibouzouk
Copy link

@Bachibouzouk Bachibouzouk commented Dec 8, 2025

This enable the download of a datapackage of a scenario.

One can use the URL:
http://127.0.0.1:8000/en/scenario/export/datapackage/

Or click on "Export as datapackage" on the progession ribbon (this is just for convenience, we should have this button somewhere else)

image

TODO:

  • Generate the datapackage.json automatically as well
  • Get the foreign keys of datapackage.json correctly
  • Figure out a parameter matching between open_plan parameters and the placades parameters --> this is done in Add components from openPlan tool placades#5

@Bachibouzouk
Copy link
Author

The idea is to enable download of datapackage and then iterate to make changes to the to_datapackage method

@Bachibouzouk Bachibouzouk force-pushed the feature/download-datapackage branch 2 times, most recently from 8f898dd to b43ac95 Compare December 15, 2025 13:38
Copy link

@paulapreuss paulapreuss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using the current pinned version of tabular in the requirements (pointing to the dev branch), I get the error infer_metadata_from_data() got an unexpected keyword argument 'fk_targets'. I looked around the oemof-tabular repo and saw your PR which introduces this keyword in fix/datapackage. However, pointing to this branch instead causes the following dependency conflict in the requirements:

ERROR: Cannot install datapackage==1.5.1 and jsonschema==4.4.0 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested jsonschema==4.4.0
    datapackage 1.5.1 depends on jsonschema<3.0 and >=2.5

I was able to bypass this error by unpinning the jsonschema version, but now I am not sure if the version installed might cause issues within the functions that use the package. Would have to double check this.

After this, the datapackage export seems to work and contain all the necessary files. Very cool feature!

@Bachibouzouk Bachibouzouk force-pushed the feature/download-datapackage branch from 2374394 to 836ddc6 Compare January 20, 2026 10:23
@Bachibouzouk
Copy link
Author

I was able to bypass this error by unpinning the jsonschema version, but now I am not sure if the version installed might cause issues within the functions that use the package. Would have to double check this.

I think we should now soon be able to upgrade the datapackage package in oemof-tabular

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants