EMOP Frame Protocol
Emlite protocol (EMOP) messages are defined using the Kaitai struct language with reference to the Emlite specifications:
- "SS0001 BM Interface Specification"
- "Base Meter Obis Commands v1.2"
This package contains python code generated from the kaitai files with the kaitai struct compiler. It also includes wrappers around these, util functions and unittests.
Use the wrappers to serialise and deserialise EMOP data.
Build Locally
# setuptools build (without cibuildwheel):
python -m build
# cibuildwheel build (same as GitHub workflow):
cibuildwheel --platform linux
Publish
Tag the project and push the tag.
Github actions will build and publish the project.
Metadata
Release files for emop-frame-protocol 0.4.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 43.8 MB
Release files / emop_frame_protocol-0.4.14-cp313-cp313-win_amd64.whl
| Download URL | emop_frame_protocol-0.4.14-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
205749acc44a333dc0d46e79fcde6ad53bbff3013c744fe0e18821240694ee69
|
|
BLAKE2b-256 checksum How to use checksums |
a5ce61d7a92222ebe3ce9633acddf76f02d819858c50c1ae40debecf895b139f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp313-cp313-win32.whl
| Download URL | emop_frame_protocol-0.4.14-cp313-cp313-win32.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
0070e23a6f78cff3a3dd70e2f5b34eb33894eed764c07dfa39478718c5d0d60c
|
|
BLAKE2b-256 checksum How to use checksums |
1e936f46fa8daf364b961770ea0cf4ad712da10a4a069b33b8b188d3789d19f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | emop_frame_protocol-0.4.14-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
bcbdb8bf8b72090cff875f1bf4f325544c197812ff448baf613458e5156fb74a
|
|
BLAKE2b-256 checksum How to use checksums |
0a3d26d99bf71a9d7b7c55d1c8643ff85e77b551511499f553c0a84eaefe5322
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | emop_frame_protocol-0.4.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bb05dd6ea5e62f9ef5189b621da0b1b4eabd44b6d74061588f9c308006a6f1d8
|
|
BLAKE2b-256 checksum How to use checksums |
fe05f90b8578e9c2cc499e05cfa2e13cd6ae2b2e6f2f6bdefa7b998239ed36ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | emop_frame_protocol-0.4.14-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a0292a6cae5f0d70ff1ac0770177b3cc5684b92fec6d34c2a20a3e552ebfd189
|
|
BLAKE2b-256 checksum How to use checksums |
12025d6720b2af913a72b0df0bc609f2b6c599afd9ed2c1b27aeafa1afd79cf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp312-cp312-win_amd64.whl
| Download URL | emop_frame_protocol-0.4.14-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
93758612f713e3fb00428e4d4a115595d533227c77f9805260852b891fbdbaaf
|
|
BLAKE2b-256 checksum How to use checksums |
9e28e8a6207b70768308955c20d0be01c51a5c2a6e180bc28955728c755c4995
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp312-cp312-win32.whl
| Download URL | emop_frame_protocol-0.4.14-cp312-cp312-win32.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8238c41a46f10aac654bb42ba6ef4910b884cddc11d599ff6bfa4975b269027e
|
|
BLAKE2b-256 checksum How to use checksums |
8fb1631e83a003ff9bc788b9d701dd85269b7307b69d4f3ac3974f3c5d3c5580
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | emop_frame_protocol-0.4.14-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
53e4de88b2299e21f2430df5e6d47642f2f1a815cc1ce4842bbdb05f54f23af4
|
|
BLAKE2b-256 checksum How to use checksums |
b3efee5081e71200741b5120e3225d401b71f55739d98bd70dfc9a49442ba711
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | emop_frame_protocol-0.4.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
693db1bbb29f8f63a0afcb2fa66a58f7c3845510c681c49e83ccb776540cc228
|
|
BLAKE2b-256 checksum How to use checksums |
246faa7128e932ef3f79a10dd3824903ed86b3c4a530f0f6caf158f92b3d1ead
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emop_frame_protocol-0.4.14-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | emop_frame_protocol-0.4.14-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9d4a670fe86f0c72f0c9574184d49b3500709420fc28b2a0e402c5097610d472
|
|
BLAKE2b-256 checksum How to use checksums |
32bb04b6be5e9007d85da3516d8ed5cf6acf26c0b474760bf58aee8218f93021
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|