Skip to main content

OpenDSS bindings and tools based on the DSS C-API project

Project description

Travis-CI: Linux and macOS build status AppVeyor: Windows build status

DSS Python: Unofficial bindings for EPRI's OpenDSS

Python bindings and misc tools for using OpenDSS (EPRI Distribution System Simulator). Based on CFFI and DSS C-API, aiming for full COM compatibility on Windows, Linux and MacOS.

See also the other projects from DSS-Extensions.org:

  • DSS C-API library: the base library that exposes a slightly modified version of EPRI's OpenDSS through a more traditional C interface, built with the open-source Free Pascal compiler instead of Delphi.
  • OpenDSSDirect.py: if you don't need COM compatibility, or just would like to check its extra funcionalities. You can mix DSS Python and OpenDSSDirect.py -- for example, if you have old code using the official COM objects, you could quickly switch to DSS Python with very few code changes, and then use opendssdirect.utils to generate some DataFrames.
  • OpenDSSDirect.jl: a Julia module, created by Tom Short (@tshort), recently migrated with the help of Dheepak Krishnamurthy (@kdheepak) to DSS C-API instead of the DDLL.
  • DSS Sharp: available for .NET/C#, also mimics the COM classes, but Windows-only at the moment. Soon it will be possible to use it via COM too.
  • DSS MATLAB: presents multi-platform integration (Windows, Linux, MacOS) with DSS C-API and is also very compatible with the COM classes.

Version 0.10.3, based on OpenDSS revision 2609 (which is slightly newer than OpenDSS v8.5.9.1 and v7.6.5.86). While we plan to add a lot more funcionality into DSS Python, the main goal of creating a COM-compatible API has been reached. If you find an unexpected missing feature, please report it!

This module mimics the COM structure (as exposed via win32com or comtypes), effectively enabling multi-platform compatibility at Python level. Most of the COM documentation can be used as-is, but instead of returning tuples or lists, this modules returns/accepts NumPy arrays for numeric data exchange.

The module depends on CFFI, NumPy and, optionally, SciPy.Sparse for reading the sparse system admittance matrix.

Recent changes

Check the changelog document for a detailed list.

  • 2019-05-22 / version 0.10.3: Some important fixes, better general performance, new API extensions, new features ported from COM and the OpenDSS version 8 codebase.
  • 2019-02-28 / version 0.10.2: Some small fixes, adds the missing CtrlQueue.Push, faster LoadShapes and new property DSS.AllowEditor to toggle editor calls.
  • 2019-02-17 / version 0.10.1: Integrate DSS C-API changes/fix, some small fixes, and more error-checking.
  • 2018-11-17 / version 0.10.0: Lots of changes, fixes and new features. Check the new changelog document for a list.
  • 2018-08-12 / version 0.9.8: Reorganize modules (v7 and v8), adds 8 missing methods and new backend methods for OpenDSSDirect.py v0.3+. Integrates many fixes from DSS_CAPI and the upstream OpenDSS.
  • 2018-04-30 / version 0.9.7: Fix some of the setters that used array data.
  • 2018-04-05 / version 0.9.6: Adds missing ActiveCircuit.CktElements[index] (or ...CktElements(index)) and ActiveCircuit.Buses[index] (or ...Buses(index)).
  • 2018-03-07 / version 0.9.4: Allows using len on several classes, fixes DSSProperty, and includes COM helpstrings as docstrings. Contains changes up to OpenDSS revision 2152.
  • 2018-02-16 / version 0.9.3: Integrates COM interface fixes from revision 2136 (First Next iteration on some elements)
  • 2018-02-12 / version 0.9.2: Experimental support for OpenDSS-PM (at the moment, a custom patch is provided for FreePascal support) and port COM interface fixes (OpenDSS revision 2134)
  • 2018-02-08 / version 0.9.1: First public release (OpenDSS revision 2123)

Missing features and limitations

Most limitations are inherited from dss_capi, i.e., these are not implemented:

  • DSSEvents from DLL/ImplEvents.pas: seems too dependent on COM.
  • DSSProgress from DLL/ImplDSSProgress.pas: would need a reimplementation depending on the target UI (GUI, text, headless, etc.).

In general, the DLL from dss_capi provides more features than both the official Direct DLL and the COM object.

Extra features

Besides most of the COM methods, some of the unique DDLL methods are also exposed in adapted forms, namely the methods from DYMatrix.pas, especially GetCompressedYMatrix (check the source files for more information).

Since no GUI components are used in the FreePascal DLL, we are experimenting with different ways of handling OpenDSS errors. Currently, the DSS.Text.Command call checks for OpenDSS errors (through the DSS.Error interface) and converts those to Python exceptions. Ideally every error should be converted to Python exceptions, but that could negatively impact performance. You can manually trigger an error check by calling the function CheckForError() from the main module.

Installing

On all major platforms, you can install directly from pip:

    pip install dss_python

Or, if you're using the Anaconda distribution, you can use:

    conda install -c pmeira dss_python

Binary wheels are provided for all major platforms (Windows, Linux and MacOS) and many combinations of Python versions (2.7, 3.5 to 3.7). If you have issues with a specific version, please open an issue about it. Conda packages support at least Python 2.7, 3.5, 3.6 and 3.7.

After a successful installation, you can then import the dss module from your Python interpreter.

Building

Get the repository:

    git clone https://github.com/dss-extensions/dss_python.git

Assuming you successfully built or downloaded the DSS C-API DLLs (check its repository for instructions), keep the folder organization as follows:

dss_capi/
dss_python/
electricdss-src/

Open a command prompt in the dss_python subfolder and run the build process:

python setup.py build
python setup.py install

If you are familiar with conda-build, there is a complete recipe to build DSS C-API, KLUSolve and DSS Python in the conda subfolder.

Example usage

If you were using win32com in code like:

import win32com.client 
dss_engine = win32com.client.gencache.EnsureDispatch("OpenDSSEngine.DSS")

or comtypes:

import comtypes.client
dss_engine = comtypes.client.CreateObject("OpenDSSEngine.DSS")

you can replace that fragment with:

import dss
dss_engine = dss.DSS

If you need the mixed-cased handling (that is, you were not using early bindings with win32com), add a call to dss.use_com_compat().

Assuming you have a DSS script named master.dss, you should be able to run it as shown below:

import dss
dss_engine = dss.DSS

dss_engine.Text.Command = "compile c:/dss_files/master.dss"
dss_engine.ActiveCircuit.Solution.Solve()
voltages = dss_engine.ActiveCircuit.AllBusVolts

for i in range(len(voltages) // 2):
    print('node %d: %f + j%f' % (i, voltages[2*i], voltages[2*i + 1]))

If you want to play with the experimental OpenDSS-PM interface (from OpenDSS v8), it is installed side-by-side and you can import it as:

import dss.v8
dss_engine = dss.v8.DSS

Although it is experimental, most of its funcionality is working. Depending on your use-case, the parallel interface can be an easy way of better using your machine resources. Otherwise, you can always use general distributed computing resources via Python.

Beware the v8 alternative can present issues and it should be removed as soon as all OpenDSS 8+ features are integrated into the default version.

Testing

Since the DLL is built using the Free Pascal compiler, which is not officially supported by EPRI, the results are validated running sample networks provided in the official OpenDSS distribution. The only modifications are done directly by the script, removing interactive features and some other minor issues. Most of the sample files from the official OpenDSS repository are used for validation.

The validation scripts is tests/validation.py and requires the same folder structure as the building process. You need win32com to run it on Windows.

As of version 0.11, the full validation suite can be run on the three supported platforms. This is possible by saving the official COM DLL output and loading it on macOS and Linux. We hope to automate this validation in the future.

Roadmap

Besides bug fixes, the main funcionality of this library is mostly done. Notable desirable features that may be implemented are:

  • More and better documentation
  • Plotting and reports integrated in Python.

Expect news about these items by version 0.11.

Questions?

If you have any question, feel free to open a ticket on GitHub, or contact directly me through email (pmeira at ieee.org). Please allow me a few days to respond.

Credits / Acknowlegement

DSS Python is based on EPRI's OpenDSS via the dss_capi project, check its licensing information.

This project is licensed under the (new) BSD, available in the LICENSE file. It's the same license OpenDSS uses (OPENDSS_LICENSE). OpenDSS itself uses KLUSolve and SuiteSparse, licensed under the GNU LGPL 2.1.

I thank my colleagues at the University of Campinas, Brazil, for providing feedback and helping me test this module.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dss_python-0.10.4-cp38-cp38-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8Windows x86-64

dss_python-0.10.4-cp38-cp38-win32.whl (2.6 MB view details)

Uploaded CPython 3.8Windows x86

dss_python-0.10.4-cp38-cp38-manylinux2010_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp38-cp38-manylinux1_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8

dss_python-0.10.4-cp37-cp37m-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.7mWindows x86-64

dss_python-0.10.4-cp37-cp37m-win32.whl (2.6 MB view details)

Uploaded CPython 3.7mWindows x86

dss_python-0.10.4-cp37-cp37m-manylinux2010_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp37-cp37m-manylinux1_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.7m

dss_python-0.10.4-cp37-cp37m-macosx_10_7_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

dss_python-0.10.4-cp36-cp36m-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.6mWindows x86-64

dss_python-0.10.4-cp36-cp36m-win32.whl (2.6 MB view details)

Uploaded CPython 3.6mWindows x86

dss_python-0.10.4-cp36-cp36m-manylinux2010_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp36-cp36m-manylinux1_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.6m

dss_python-0.10.4-cp36-cp36m-macosx_10_7_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.6mmacOS 10.7+ x86-64

dss_python-0.10.4-cp35-cp35m-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.5mWindows x86-64

dss_python-0.10.4-cp35-cp35m-win32.whl (2.6 MB view details)

Uploaded CPython 3.5mWindows x86

dss_python-0.10.4-cp35-cp35m-manylinux2010_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp35-cp35m-manylinux1_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.5m

dss_python-0.10.4-cp35-cp35m-macosx_10_6_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.5mmacOS 10.6+ x86-64

dss_python-0.10.4-cp34-cp34m-manylinux2010_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.4mmanylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp34-cp34m-manylinux1_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.4m

dss_python-0.10.4-cp27-cp27mu-manylinux2010_x86_64.whl (4.6 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp27-cp27mu-manylinux1_x86_64.whl (4.6 MB view details)

Uploaded CPython 2.7mu

dss_python-0.10.4-cp27-cp27m-win_amd64.whl (3.2 MB view details)

Uploaded CPython 2.7mWindows x86-64

dss_python-0.10.4-cp27-cp27m-win32.whl (2.6 MB view details)

Uploaded CPython 2.7mWindows x86

dss_python-0.10.4-cp27-cp27m-manylinux2010_x86_64.whl (4.6 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

dss_python-0.10.4-cp27-cp27m-manylinux1_x86_64.whl (4.6 MB view details)

Uploaded CPython 2.7m

dss_python-0.10.4-cp27-cp27m-macosx_10_7_x86_64.whl (3.7 MB view details)

Uploaded CPython 2.7mmacOS 10.7+ x86-64

File details

Details for the file dss_python-0.10.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 babcd8bffda42353af77f1fa6c29ab355bf4b15cdea513a57ab0b0655fe6b262
MD5 7fb9fca2468d23a120e870fe8ae07034
BLAKE2b-256 e9eb8f38a073ae625472dd15360b76f5fe06aa417c0e053463ecc424f3aeb65e

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 52bb18f2d8f7e6084a2520527e5c6b91a107acf459f2913e01ad76196c60a5e0
MD5 d34f093eb0027befdcac6bd85657f43d
BLAKE2b-256 add9acaba4122809c6ea434000c78e5bff5b4ef38844000852ab04b7c0e49bf9

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6013bf44a7b88e0f810cf1f6949f4635445827561532c46fa8d456f81b6dba2f
MD5 f7214af8916ad3708082643aba4452aa
BLAKE2b-256 4cbefe0f82886375dc6afc0de897d6a2a9456f79173c9e7fc6eac9ed70b3fb55

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 62042d473f0561ba8ff9e646471ce1418e34391e47e5a52dcd9f686326ec9382
MD5 87ddde0c2f81bfef353f4d96ab94c84c
BLAKE2b-256 0a8042ee876cc313c5dbd9ca2564370d617df89b24b9b8defecfe254fcf84fc6

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6f9a3ce83ec1030bb439b03f3671fa27425aa78da547ab74306a7314e68646f5
MD5 9b0fbcf90c9ec5040dad80605a1b8fef
BLAKE2b-256 b955e8bd3747c767060e858ec8b2a1b26ca1809d2866e90607bf5a4b3d2e6c1b

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp37-cp37m-win32.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a72c82ca74f8e3ed72c95f1b2ed0450ab46917ab6623fff46b536f82bf200de1
MD5 86e875a625173f60484e88014304083f
BLAKE2b-256 4facafc57f2eacfe57e7263cedec69ff44dc8bffe91b50b8ae540a6d618cdeec

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 112e0a08007685f6aaa7f0142f9179d36c959727c0785cc73a11429922729f01
MD5 7f7235f813f2cd6196d9aa5a7ff3a6be
BLAKE2b-256 6d6d9580992b9fd18fa6aed059a436799d97b8d1a709923ad8488013c8bf1aa3

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 55930c6acab7ffe9e6c98238c708351130a97c2ffdff4df28dc44878e0b2c481
MD5 495b16253593a03b9e7a5066801b93d9
BLAKE2b-256 c1b71cc3531dd19f883f7f9d32f965043325685ffc0015b2b38de5cf2dc70775

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f782e6cde5392aee67b6c478c43918f018e282d67bc88cf6ca2329ccfb554435
MD5 842ce425b6abcd2b06ba384233dfbeef
BLAKE2b-256 9a6341bf365b4f7d09c91c20a3153a4826ba7045dae0496be88eb2898f56a4bd

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2efa81aa85ab185357211696015cd71cac33ee262cfc0e5f19b0e9414fc25bd2
MD5 dd5413b25fcf8ddc3f6296812545dc35
BLAKE2b-256 20e212398542fa6357f4b95006dd600d291643d645e89aaa4b37f8be4d583db8

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e1551876dbd0301462f2dfe9dd0f434661ba65862c40361eb367ea97144762a4
MD5 e34e424dc0de348aed7903876e455c56
BLAKE2b-256 7c5cc3dc665772041097a18320c99c9a3b3697fc1540bff919e7ef4e743ae969

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a6642ab2a823d0b1cc740ef46939e17efe397196532829605dc81be1f080adba
MD5 100a0d04ceb8e11f6399cadaf751821a
BLAKE2b-256 24094ce953f1e57ee5dfb98f9799e3ae46a242037e5cb1b3174216066ec8f0d0

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 16de9a27090d9dbd536c53ee6606e15a1558f35475eaa4e13e8374f6515b8be8
MD5 5085260ac33813e2fd057ea32c042d87
BLAKE2b-256 fcd62f5973f1e51a1e5ef574c290c6bba0621c1026bb16b98e3208b0cd395992

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 aeab6fbcf9475a60c6febfedd58ebb03234b44336f8099595ae7e44ce7f8c9b6
MD5 cfc3dc79c947d1cc940616a6a685bfe0
BLAKE2b-256 af730358abd73d0326e8d8c394df1bee5ff01ff3a78bbb7bb27eaa4eed8761fd

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 7e6273d0d0a1d842f576b7754ead6e6a4c7f67c048143a3646cd43cf62850a75
MD5 a73cbb1655b4dbb1d03fd732b7dcdf7d
BLAKE2b-256 b603573e952c9459d1062012efd771a6159b746c7b63e796a608357ef5b092ef

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 d74af9fa0c0cf8127c41fa4e9be487c7aa6eee4cfbbfd9e1cb3734cfc96fb745
MD5 589f7d8881b09ec474a8976d4677e826
BLAKE2b-256 90d6136ab5e5eca49e7b3f2590582dca9e5c8bb5b2369b86b6d7d6b772f7669f

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 32013c0fa0b0d46eb4a6d06df5de62dd83577e9af27f8522193cf89315ed8688
MD5 31362dfc92b8eec283c8c66e5b263adc
BLAKE2b-256 917fc0ebc7b942d73068147802a131f0efb0fffaab3637265e546dc77a76ab3b

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 094f77c39f37dd3459b00e9275442c12e3c50e5d825b90d1d06ddb64e139eac3
MD5 bb3cbcb0ffb49d9058b591138ae011a3
BLAKE2b-256 c73de423f072121e0024e64021e4d441fee3faf749d6e5ed9a4f198c8b23892e

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp35-cp35m-macosx_10_6_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp35-cp35m-macosx_10_6_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.5m, macOS 10.6+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp35-cp35m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 a75f9fc37603d789db7a801ec902d24cfb0be384fa4b86cfafd6707429b0a358
MD5 7de873e022a3f760aa0e4673da963b39
BLAKE2b-256 eedbb42bf54f87b2d599610fd42f8460527cf652e1e08032c521a8467195bba6

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp34-cp34m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp34-cp34m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.4m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3f536b8509b3948b645773bb0de0fd5d2f552d8684b9748b8ecdd192424fcaeb
MD5 0976e6859e09a0c367d169fb2c538ac3
BLAKE2b-256 72efef81e409f5454b2280799cc916b6e08fbf2806c5a7948c0a6a96a93756e3

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aa13fc7476e9ffe4170f1d1b5bab7934bdfe13d1545cfc93f64a9e36678d3675
MD5 80614ee12327b3bfed3b9e17ef7e5a8e
BLAKE2b-256 822688e42aea5873489511b19a8f585ddc770f81a920e4019778f897813f1622

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ed327f3191e6e4797c83e6847c19bf326d151fb4cc5bc4208de351748c296dfd
MD5 652bafac4995d285c7738302a2b8107a
BLAKE2b-256 1972ed0721cdc4fb5ffd169a16f76ee5822109dbb6d15a2344711b8f799278c9

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 40ff3b2c25a4aec4785019ba39080be57f1b99eb50b004e0964953da2c20baf1
MD5 3cb54ae35f932d354d3e07bb846d4186
BLAKE2b-256 e9621275a3716893fbf926d4dd0d14d87f4ad825a0591c260086ab23cdd4b4f8

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 9d91910deba006fc5636adc09279d1a1f13cc1dc4496a995e91cea0a160e4a56
MD5 e7e56806b3dd8bb059021161f21c2a1b
BLAKE2b-256 a8f7cae7213d3c4d2a4aeeafbc6bf66ccffb2e54d811cbd23a60713ada5e7f18

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27m-win32.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 49f81125a61ee322cb3cd14d257afed7dca020803b4e2f7a1937fde925aa7631
MD5 fcc76a4b4747397b948bf89db4b8ed01
BLAKE2b-256 c0e880b9ad94195bc62df8fe6cb082ce75a5e533b34f19ed660cef949e09964f

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d3998fbbee348ed65ede48b8ff9d6ab3435eb9696dfd13a1f9e7fe4319666fea
MD5 11d31caa219d5dbc57b195f2b4ee5b2e
BLAKE2b-256 f6239ca3fbedeea594f983fcda4f5d6061f4efb9143b8a285d11642a12aef509

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 714ef4644d095dc41ba1af41a1ca9e7dfe91a0e70c68eb7c484eab64351920a9
MD5 e6c42f0dd6804a93a150738d6b1f1fbd
BLAKE2b-256 807ca648615241e829d1ed0627cb4804721e526a3217d4ecfee6e1f35acc4d3c

See more details on using hashes here.

File details

Details for the file dss_python-0.10.4-cp27-cp27m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.4-cp27-cp27m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 2.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.4-cp27-cp27m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 03a0a616c11b0efbb3eb3ae35d97f99fc5b73e7ce6b8af74e3b7975c055218c3
MD5 3baa82b94a8c2140111016b7ab1270d2
BLAKE2b-256 3460e920da19aecfef33c85dd7dcbb98d6200ab82657fb8ad720e31688a9e91e

See more details on using hashes here.

Supported by

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