Skip to main content

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)

Table of built distributions (wheels) for emop-frame-protocol 0.4.14
File
emop_frame_protocol-0.4.14-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
emop_frame_protocol-0.4.14-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
emop_frame_protocol-0.4.14-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
emop_frame_protocol-0.4.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
emop_frame_protocol-0.4.14-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
emop_frame_protocol-0.4.14-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
emop_frame_protocol-0.4.14-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
emop_frame_protocol-0.4.14-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
emop_frame_protocol-0.4.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
emop_frame_protocol-0.4.14-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details

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

Release history Release notifications | RSS feed

This release

0.4.14 This release

10 release files

0.4.7

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page