Skip to main content

Momotor bundle reader, writer, tools

Project description

This package is a part of Momotor, a tool for automated processing of digital content.

Momotor accepts digital content as a product bundle and generates a result bundle from this product under control of a recipe bundle.

Momotor is like a continuous integration system, but broader in scope. The type of content that Momotor can process is not restricted; each recipe may impose its own constraints. One application of Momotor in an educational setting is the automatic generation of feedback on work submitted for programming assignments.


The momotor-bundles package contains the interfaces to read and write Momotor bundles.

A Momotor bundle is an XML document with optional attachments. Bundles without attachments can be pure XML documents, bundles with attachments are contained in zip files.

Bundles are at the heart of a Momotor transformation, as a Momotor transformation takes a recipe, config and product bundle as input and produces a result bundle as output.

The recipe bundle describes the transformations that need to be performed, the config bundle provides additional files and configuration to the recipe, while the product bundle defines the job specific files and configuration.

In an educational setting, the recipe defines a generic way to process a student's submission, while the config defines the assignment specific details like the expected answers. The product contains the student's submission.

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

momotor_bundles-8.3.0.tar.gz (162.8 kB view details)

Uploaded Source

Built Distribution

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

momotor_bundles-8.3.0-py3-none-any.whl (103.6 kB view details)

Uploaded Python 3

File details

Details for the file momotor_bundles-8.3.0.tar.gz.

File metadata

  • Download URL: momotor_bundles-8.3.0.tar.gz
  • Upload date:
  • Size: 162.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for momotor_bundles-8.3.0.tar.gz
Algorithm Hash digest
SHA256 200cd9cdb3f9667a9c239f7620d1c22d6556908f990347d3fe3ec38e10aea305
MD5 c87dd6d76d06674aeba44458c2f8e1f1
BLAKE2b-256 c4c6d90fbdb326de0a4e98393008cd11b40d52fdb910b45c7322f2f8b0289540

See more details on using hashes here.

File details

Details for the file momotor_bundles-8.3.0-py3-none-any.whl.

File metadata

  • Download URL: momotor_bundles-8.3.0-py3-none-any.whl
  • Upload date:
  • Size: 103.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for momotor_bundles-8.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 517edd9e3ded7f365803179fbc0ce1d0c1f5702c456b1ecad3fb3723d5fdf09d
MD5 df2b9091a68c921cf48e774aa953eb29
BLAKE2b-256 3580de65263ec774e892b40c110a30c09fbddcbd3ac67d9a25c1d017aff15881

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