Long-awaited pull request for the versioning manifests.
The code is dispached into 4 main files:
data_statistics.py: Definitions of DataStatistics and NewspaperStatistics class, in a way that allows for easy integration of radio data with the creation of another chlid class RadioStatistics.
data_manifest.py: Definisition of the DataManifest class, with the main code for the logic of the manifests
helpers.py: All helper functions for manifest handling/computation, as well as the statistics aggregation functions
compute_manifest.py: Script instantiating and creating a data manifest given a specific configuration.
All necessary information on manifest and configuration is available in:
The versioning manifests however a work in progress, with the following remaining to do:
Intergrate all missing data stages completely, defining specific aggregation functions for them
Add the identification of missing data from one manifest ot the next in specific conditions.
Integrate fully the support for Radio data once the pilot data, formats and importers are ready.
Add extensive tests for various parts of the logic
Since it was planned to move some of the contents of impresso_commons to a new impresso_essentials repository, it has been decided to merge this branch as-is and continue working on manifests in in the new repository, as the need for new funtionalities evolves.
As a result of this change, the package version is now 1.1.0.
Long-awaited pull request for the versioning manifests.
The code is dispached into 4 main files:
data_statistics.py
: Definitions ofDataStatistics
andNewspaperStatistics
class, in a way that allows for easy integration of radio data with the creation of another chlid classRadioStatistics
.data_manifest.py
: Definisition of theDataManifest
class, with the main code for the logic of the manifestshelpers.py
: All helper functions for manifest handling/computation, as well as the statistics aggregation functionscompute_manifest.py
: Script instantiating and creating a data manifest given a specific configuration.All necessary information on manifest and configuration is available in:
The versioning manifests however a work in progress, with the following remaining to do:
Since it was planned to move some of the contents of
impresso_commons
to a newimpresso_essentials
repository, it has been decided to merge this branch as-is and continue working on manifests in in the new repository, as the need for new funtionalities evolves.As a result of this change, the package version is now 1.1.0.