Skip to main content

pydnp3

Python bindings for the opendnp3 library, an open source implementation of the DNP3 protocol stack written in C++14.

Note: This is a work in progress. See Issues for things we know about and feel free to add your own.

Supported Platforms: Linux, MacOS

Dependencies

To build the library from source, you must have:

This repository includes two repositories as submodules (under deps/):

Build & Install

At the moment, this library must be built from source:

    $ clone --recursive http://github.com/Kisensum/pydnp3
    $ cd pydnp3
    $ python setup.py install

Documentation

pydnp3 is a thin wrapper around most all of the opendnp3 classes. Documentation for the opendnp3 classes is available at automatak.

Use python's help to discover the available wrapper classes and functions. For example,

> import pydnp3
> help (pydnp3.opendnp3)
Help on module pydnp3.opendnp3 in pydnp3:

NAME
    pydnp3.opendnp3 - Bindings for opendnp3 namespace

FILE
    (built-in)

CLASSES
    pybind11_builtins.pybind11_object(__builtin__.object)
        AnalogCommandEvent
        AnalogInfo
            AnalogSpec
...

Metadata

Release files for pydnp3 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pydnp3 0.1.0
File Size Uploaded
pydnp3-0.1.0.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pydnp3 0.1.0
File
pydnp3-0.1.0-cp36-none-any.whl CPython 3.6 none any Details
pydnp3-0.1.0-cp36-cp36m-macosx_10_12_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.12+ x86-64 Details
pydnp3-0.1.0-cp35-none-any.whl CPython 3.5 none any Details
pydnp3-0.1.0-cp35-cp35m-macosx_10_12_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.12+ x86-64 Details
pydnp3-0.1.0-cp27-none-any.whl CPython 2.7 none any Details
pydnp3-0.1.0-cp27-cp27m-macosx_10_12_x86_64.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.12+ x86-64 Details

Total release size: 10.1 MB

Release files / pydnp3-0.1.0.tar.gz

Download URL pydnp3-0.1.0.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
e7b8c05b3593e1edeac6bb764629d45cb62a8bd32eec38179559d426d581efed
BLAKE2b-256 checksum
How to use checksums
3d7b9da4115503bdce211323caaa12ad7a5128470366a62cdc9c3877549d0be5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pydnp3-0.1.0-cp36-none-any.whl

Download URL pydnp3-0.1.0-cp36-none-any.whl
Size 1.3 MB
Tags CPython 3.6
SHA-256 checksum
How to use checksums
857387686f445f025ec566e6901b39680d2a5da5e1a54981d8451aaff4ef64a4
BLAKE2b-256 checksum
How to use checksums
50b24c2333e060acec6f19f47b52e8ac00238ff740a95e1189c017d4936322a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pydnp3-0.1.0-cp36-cp36m-macosx_10_12_x86_64.whl

Download URL pydnp3-0.1.0-cp36-cp36m-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8dc255639f538a62d9a078293731c95385faab1ff9a1fb82d0d2a77e9c1a53ae
BLAKE2b-256 checksum
How to use checksums
9ae592ff75873b9e38b7ba2a67b1ee8a73df11e7ad559c22b4648e436e32d845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pydnp3-0.1.0-cp35-none-any.whl

Download URL pydnp3-0.1.0-cp35-none-any.whl
Size 1.3 MB
Tags CPython 3.5
SHA-256 checksum
How to use checksums
64b31e8cbdb28f18e2567018ca4e8cdfaafc88ae1771569a62b4294b45d39de6
BLAKE2b-256 checksum
How to use checksums
1cdc490d8c21540792cad1ea59049d5b813c6b53d0a4831ed50e652ea8acc2a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pydnp3-0.1.0-cp35-cp35m-macosx_10_12_x86_64.whl

Download URL pydnp3-0.1.0-cp35-cp35m-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dc812726480ef8ce38eee948d5707feee01ff4cfa309d227010237187ad4ebe2
BLAKE2b-256 checksum
How to use checksums
c241c8ee9fc4effd70dcb9c13a667beb8ac61149cc224330ec53b8601ee33111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pydnp3-0.1.0-cp27-none-any.whl

Download URL pydnp3-0.1.0-cp27-none-any.whl
Size 1.3 MB
Tags CPython 2.7
SHA-256 checksum
How to use checksums
e358c944464a2ceba90c92334aecc843279ab17a95b9a02412a8aa8a53f8d305
BLAKE2b-256 checksum
How to use checksums
5709bd38e878303c56e2a51341ff02aab1b7d44a91ab7199e5a235974bdb1d33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pydnp3-0.1.0-cp27-cp27m-macosx_10_12_x86_64.whl

Download URL pydnp3-0.1.0-cp27-cp27m-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
390bff336e708b56b09006404628c1acaf130f7d73232418f554bac549b653f7
BLAKE2b-256 checksum
How to use checksums
2b50b729c04b8da54fce68ad20e7ade13304a449f9e2bf87c0496d0210b57b19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

7 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