No project description provided
Project description
mitm-tooling
This python package contains basic functionality to work with "Models-in-the-Middle" (MitM) data sets. It bundles a generic mechanism to load and export relational data as a configurable MitM.
Package Structure
mitm_tooling/data_types: Defines the basic attribute data types supported in MitMs.mitm_tooling/definition: Contains MitM definitions. Currently, onlyMAEDis supported.mitm_tooling/extraction/relational: Functionality for mapping and (virtually) transforming relational databases. This is used by the maed[/mitm]-exporter-backend.mitm_tooling/extraction/anything: An environment for applying the above to (relatively) arbitrary data sources.mitm_tooling/representation: Defines different representations of MitM data. From the proposed zipped format to dataframes and a relational DB representation./sql: Defines the relational representation along with utilities for inserting any (mapped) MitM data, by essentially executing a (streamable) ETL pipeline.
mitm_tooling/transformation: Functionality for converting different representations into each other. Also contains/superset: Functionality for generating superset-importable definitions, particularly programmatically defined dynamic dashboards. This is used by the superset-mitm-service.
mitm_tooling/io: Im/Export functionality.mitm_tooling/utilities: Some utility functions.
For more details, consider the API documentation:
Extension Points
- Adding new MitMs via a
.yamldefinition. - Adding transformation capabilities to/from other formats.
- Adding new model-specific visualization creators (e.g.,
mitm_tooling/transformation/superset/visualizations/maed/dashboards.py) - Extending the relational representation with more mutation capabilities (e.g., instance updates).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mitm_tooling-0.10.4.tar.gz
(102.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mitm_tooling-0.10.4-py3-none-any.whl
(169.4 kB
view details)
File details
Details for the file mitm_tooling-0.10.4.tar.gz.
File metadata
- Download URL: mitm_tooling-0.10.4.tar.gz
- Upload date:
- Size: 102.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29ab070e473961bf44eaf9a890a143a187b119d0654cf69aebfd9c4102bf957c
|
|
| MD5 |
5b294ae91c6d5bc5697aee19837e9c2d
|
|
| BLAKE2b-256 |
548ce3c2ced654e84723ff93f5d416a1363f99adf05c56a0c1d6de50d82a3162
|
File details
Details for the file mitm_tooling-0.10.4-py3-none-any.whl.
File metadata
- Download URL: mitm_tooling-0.10.4-py3-none-any.whl
- Upload date:
- Size: 169.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a84cb6b93a4f3e2c8ec395a9eed2a6adee0545e9cfe28d56d6d47fc02575ccce
|
|
| MD5 |
e6135d85a2eb9e5a5db0e0942d19446b
|
|
| BLAKE2b-256 |
f70180e5ebd22e477c1dd3a0738b820d09321e9cc04bf0961c4547912bbaba68
|