MTPPy2.0
MTPPy2.0 is a redesign and evolution of the famous MTPPy1.0 repository. The objectives of this project are to provide
- a playground that helps to getting started with the MTP, and
- a reference implementation for the MTP 2.0 which allows discussions on the advancement of the specification based on accessible and sharable evidence and experience.
Towards that end MTPPy2.0 implements several parts of the PNO MTP 2.0 specification, namely Part 1 (Definitions), Part 3 (Data Object Library), Part 4 (Services), and an initial static AlarmSet.Base subset of Part 6 (Alarms and Events). See the docs for further details.
Status
License
MTPPy2.0 is licensed under the MIT license.
Getting Started
End-Users
- create a virtual environment and install the MTTPy package from PyPI
uv init
uv add MTPPy2.0
- Visit the tutorial that allows you to dive right in into PEA development without needing to read 10000+ pages of specification.
- Have fun and support the MTP community with your feedback.
Developers
- Check out
mainfrom the gitlab repository - Run
uv sync --all-groupsto set up the virtual environmentmtppy2-0and install all the required packages for running and development - You might want to inspect the examples in
./examplesand perhaps the jupyter-notebook snippets in./snippets
Contributors
- Check out
developfrom the gitlab repository - Run
uv sync --all-groupsto set up the virtual environmentmtppy2-0and install all the required packages for running and development - Study the developer handbook
- Feel invited to contribute by
- joining the development on a certain branch, or by
- selecting an open issue, create your branch and provide a solution
Release files for MTPPy2.0 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mtppy2_0-0.4.0.tar.gz | 341.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mtppy2_0-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 788.2 kB
Release files / mtppy2_0-0.4.0.tar.gz
| Download URL | mtppy2_0-0.4.0.tar.gz |
|---|---|
| Size | 341.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40ac9515893a759a9b416e3b795892754dc30e097966a7b015c7d81b4d17e0d7
|
|
BLAKE2b-256 checksum How to use checksums |
4f41b81ad9c6c5b3727c7104ccab185fee702e76628e633102450ef8bf70bbdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtppy2_0-0.4.0-py3-none-any.whl
| Download URL | mtppy2_0-0.4.0-py3-none-any.whl |
|---|---|
| Size | 446.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f8479e6d23a3d9c1c7355b5d4fc5cbb9b9dee50b1418d6dabdb038d1ba37bdfb
|
|
BLAKE2b-256 checksum How to use checksums |
dc77cfaf81beaceb603c70aa040099457ff55c09021c5c64d9e7c83df58bc49d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|