Skip to main content

pydnp3 -- python binding for opendnp3

Project description


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


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
    $ cd pydnp3
    $ python install


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:

    pydnp3.opendnp3 - Bindings for opendnp3 namespace



Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
pydnp3-0.1.0-cp27-cp27m-macosx_10_12_x86_64.whl (1.4 MB) Copy SHA256 hash SHA256 Wheel cp27
pydnp3-0.1.0-cp27-none-any.whl (1.3 MB) Copy SHA256 hash SHA256 Wheel cp27
pydnp3-0.1.0-cp35-cp35m-macosx_10_12_x86_64.whl (1.4 MB) Copy SHA256 hash SHA256 Wheel cp35
pydnp3-0.1.0-cp35-none-any.whl (1.3 MB) Copy SHA256 hash SHA256 Wheel cp35
pydnp3-0.1.0-cp36-cp36m-macosx_10_12_x86_64.whl (1.4 MB) Copy SHA256 hash SHA256 Wheel cp36
pydnp3-0.1.0-cp36-none-any.whl (1.3 MB) Copy SHA256 hash SHA256 Wheel cp36
pydnp3-0.1.0.tar.gz (1.9 MB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page