Skip to main content

pydnp3 -- python binding for opendnp3

Project description

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
...

Project details


Download files

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

Source Distribution

pydnp3-0.0.82.tar.gz (1.9 MB view hashes)

Uploaded Source

Built Distributions

pydnp3-0.0.82-cp36-none-any.whl (1.3 MB view hashes)

Uploaded CPython 3.6

pydnp3-0.0.82-cp36-cp36m-macosx_10_12_x86_64.whl (1.4 MB view hashes)

Uploaded CPython 3.6m macOS 10.12+ x86-64

pydnp3-0.0.82-cp35-none-any.whl (1.3 MB view hashes)

Uploaded CPython 3.5

pydnp3-0.0.82-cp35-cp35m-macosx_10_12_x86_64.whl (1.4 MB view hashes)

Uploaded CPython 3.5m macOS 10.12+ x86-64

pydnp3-0.0.82-cp27-none-any.whl (1.3 MB view hashes)

Uploaded CPython 2.7

pydnp3-0.0.82-cp27-cp27m-macosx_10_12_x86_64.whl (1.4 MB view hashes)

Uploaded CPython 2.7m macOS 10.12+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page