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.5, based on OpenDSS revision 2837 (which is slightly newer than OpenDSS v8.6.7.1). 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.

  • 2020-03-03 / version 0.10.5: Maintenance release to match DSS C-API 0.10.5, basedon on OpenDSS revision 2837. Temporarily drops the v8 parallel-machine functions, as well as conda packages on Windows.
  • 2019-11-16 / version 0.10.4: Maintenance release to match DSS C-API 0.10.4.
  • 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: -- temporarily disabled in DSS Python 0.10.5. Check back in a few months.

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.
  • Parallel-machine properties (disabled in DSS Python 0.10.5, to be reworked).

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


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

dss_python-0.10.5-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

dss_python-0.10.5-cp38-cp38-win32.whl (1.5 MB view details)

Uploaded CPython 3.8 Windows x86

dss_python-0.10.5-cp38-cp38-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp38-cp38-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8

dss_python-0.10.5-cp38-cp38-macosx_10_13_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

dss_python-0.10.5-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

dss_python-0.10.5-cp37-cp37m-win32.whl (1.5 MB view details)

Uploaded CPython 3.7m Windows x86

dss_python-0.10.5-cp37-cp37m-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp37-cp37m-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m

dss_python-0.10.5-cp37-cp37m-macosx_10_13_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

dss_python-0.10.5-cp36-cp36m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.6m Windows x86-64

dss_python-0.10.5-cp36-cp36m-win32.whl (1.5 MB view details)

Uploaded CPython 3.6m Windows x86

dss_python-0.10.5-cp36-cp36m-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp36-cp36m-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.6m

dss_python-0.10.5-cp36-cp36m-macosx_10_13_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

dss_python-0.10.5-cp35-cp35m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.5m Windows x86-64

dss_python-0.10.5-cp35-cp35m-win32.whl (1.5 MB view details)

Uploaded CPython 3.5m Windows x86

dss_python-0.10.5-cp35-cp35m-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp35-cp35m-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.5m

dss_python-0.10.5-cp35-cp35m-macosx_10_6_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.5m macOS 10.6+ x86-64

dss_python-0.10.5-cp34-cp34m-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.4m manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp34-cp34m-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.4m

dss_python-0.10.5-cp27-cp27mu-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp27-cp27mu-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 2.7mu

dss_python-0.10.5-cp27-cp27m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 2.7m Windows x86-64

dss_python-0.10.5-cp27-cp27m-win32.whl (1.5 MB view details)

Uploaded CPython 2.7m Windows x86

dss_python-0.10.5-cp27-cp27m-manylinux2010_x86_64.whl (2.8 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

dss_python-0.10.5-cp27-cp27m-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 2.7m

dss_python-0.10.5-cp27-cp27m-macosx_10_7_x86_64.whl (2.1 MB view details)

Uploaded CPython 2.7m macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3eeea5650df583e04a368db5d0871ff6837fd73f852640d3ac0e142e45d2e7d2
MD5 a9ef77cd030a8c8ee2764e9ae23d5a4f
BLAKE2b-256 69a916cd9c4ba9fbb57c15daf5a3c783e62e0ed1b713622e0f06248109b583dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 64119734cddc4f900ec87d7304f61d7131516189a03e90d156c3ce7d01601335
MD5 ec8007c93fa3e445a7b44ab19e56c58f
BLAKE2b-256 92da5e6b7a793f6189ed67e699ed663ff3d5f389252b884b5332f8c0edbe0ecc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ab8633927eb292ecf5d9886a85e88bca9ae8db893a3cf15f64aa8b3c06d62345
MD5 54dd66b61c051a7d132b8dd3b0eec2a8
BLAKE2b-256 52c410cbef5a9964e1c47d1b065e21d864563cb577019b9fabff7b10f6d65c64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 874f641606769f1fedad5c2964596890cc0e59324fdc0e7c7a5edcd4b9dd9673
MD5 392d6a8a014c8466961298c55d429849
BLAKE2b-256 c6cd77aaa71ab966544b4089f762ed7208750fdefb9fbf485abbd637064fc83d

See more details on using hashes here.

File details

Details for the file dss_python-0.10.5-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.5-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 535ef8636482cd897af6bf7343ae5b6552d1822f5558224dc6b9784fd887caa0
MD5 a8a42d7fdb47ac7f5d06c9067b943c23
BLAKE2b-256 8407f42ae092cc5430cf3f4cc852dfe42ca0923b3cc1177d011930caafc2856a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6a9d820d63d34ef370ac6ebb95c4aab386d3b68b9d251696fa559a8f93aced7c
MD5 4c28649cdd3fc3f10db16e6f52955d64
BLAKE2b-256 ae010226fea956627f9e9b289a2b42190c7024a3727b843aabbd63acca319f22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 53b0e63b9aacd03842e3acec9bfc3fea4a59752c919626d437a5c8ac7d035cbd
MD5 4766b43ffe4497efbde1db6dbdd68352
BLAKE2b-256 11a00663b72ede500a61cab0cfc2b1f56401de20d60665ae80be349f76b5b94f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 230d404e4e7e5120640b3fa5f64217349229b6ab6df071a5b98f094be2e0b62d
MD5 1f183ee5ee634e763378a508a46b8d51
BLAKE2b-256 b3ac55a3f095932be5b97cbf024c6879f68124a05fc603086ebfff47383dd84f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aad917f3ceaa7ee347d3c8811d98a4fe88d20c9fd57b2f34f77352d499d55f1d
MD5 88830db8d3e8e76f0802c5375d862395
BLAKE2b-256 daa6e592d7c58342effaa3b924944af1bb5b9f9226291479317d8a613d7cb61a

See more details on using hashes here.

File details

Details for the file dss_python-0.10.5-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.5-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 068e64356d96d9440b7926236e2ac84d9f2f74efb29cd893a4eb5be4740bd946
MD5 0660313aeae20eaf5e1a19a717dae491
BLAKE2b-256 ed24a7d977d8af783184d57ec00be8ab36d674363c5cbbe19ac839465eeb0f61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c125bcd173ee4d0140bb223479f267aba86bf2df316b019d1926be96fbcb7633
MD5 7cef11edce6e1e939ee894b26c00dc2a
BLAKE2b-256 4feb70762c33959c448b6b729ea7654faf15d05f1f8a37682375ab37afe0066e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d8a8c1c202cd456ae16d1a4ebdd22b74b45e2765afd427ccb2889e7d4cecf08b
MD5 b45cf026d59e1a6585c66951ae3c0604
BLAKE2b-256 f36d2d524eb893caa4b89aebaaed8c9131e765795e2184149adb497474d1e154

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2c23d05c0972279037dc53a72a0a8fd955c92e41a6e1fdbe59859807e2a9b5f4
MD5 b9592adc59f34dd178e8524f6ae3c79a
BLAKE2b-256 a7ab095ac07318d8130747cc86f1f89f421c66c8b9182f603e6ccd1ca37a5f97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a9a69964d1d82ffac90360e700a495527188485a73df3b29089b7ac4129f4870
MD5 65540434765add75ac911a76da58e1df
BLAKE2b-256 a7f2ed9e56299deb58273c4920d11e8008bf23e5bf3f3e7943e90d2a23287c74

See more details on using hashes here.

File details

Details for the file dss_python-0.10.5-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.5-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f52712416e9e8572b23e35e9ea81d393ab6af05116641de4a9a591bcc4ddc836
MD5 a72cf5b24dbb0edf813023fdff143d16
BLAKE2b-256 745680e8b3ec401c7091d3afbfdfdd03d2947b357bd4ccfc485c86a7e54e0d81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 5741b46a3813533f273feefd2ef845dc50de16869396e1481e8b9e2d48f11565
MD5 4081bb76c7c89e1c5d393e4895958e40
BLAKE2b-256 2be8123949df7e87fa89158f8b5d71f4bc656c7b69ec14f3865b8876c7f0241e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 20940ff24c24c60c6598862ef930f3271aeedff13901e2344408cc7453b6761b
MD5 216dea7b92a2e61d7844e81c37a668d7
BLAKE2b-256 1d1823acff87de033e0e133ba6313d2515094a6cb60fe5ff2c4c450cdb0d039f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 08995dea2b97ff1ce54b974dde31354a63c5dea9b49f5b652bff36292f64573f
MD5 59b47d5ea058f5666e8c5d13dee26df9
BLAKE2b-256 65bd02b5ad59d5652e115c175e369cc5a410a6ef1f8df4ffc732298fd0a0123d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c5842a24b3785a727cb3e7f77a5e4d545aa6321956a751c9310a93c79e00033a
MD5 8fbfa7a0db98fe30ee37f1d2285a0035
BLAKE2b-256 6d5230a315c413693ba5281ab0ca4876806f045e115bf7b2aa375337c4b95312

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp35-cp35m-macosx_10_6_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.5m, macOS 10.6+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp35-cp35m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 e48feed1deef24bdf879c72d7405c24db508573ca58811cf4d1214e00bba35d3
MD5 7c659d14fd1363557bfaeaefefed2e85
BLAKE2b-256 1752955a812e9a6a8ca3cb880ef7ce39c4f622cd6fd3a8032aac7e4927b2785b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp34-cp34m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.4m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 484d009d0cbe84931b2095a68d3abff09cdeb01445ede2012988297e392c5de2
MD5 56481fe3e3f68a44f3c0a29b4c22cde8
BLAKE2b-256 879082708e699ca0a2b5d0922e03141d967ef3c93d0cf42db793e927632dfd47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 293b85fcb5ce682014668ffe860881c47dfdb0965309cc20f78fc1c0ecc17832
MD5 8cb5a0b89edee23ac157184224173743
BLAKE2b-256 90f76f4bceb87dd0c12384b0c609521cba479e7d26586f5d2f6e02a6d16e9657

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 575034008d78422df2bf9aaf3a4fa6b32359f9fd6ef6efac1db570eeb7e9caf8
MD5 27560e672b1157d845f0378d2c44c444
BLAKE2b-256 24d786edce8fbcae0253eebf1d902cc6e05966d14dedbe08e0f36ad0bf629ed5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2c43c68651dfc000be14e22d7b4a7376f9d5b370cbbbe6051461311850868d65
MD5 ad70091ece4d8e2f03a872325e7e19b7
BLAKE2b-256 6fffb63e99dd6e0238ac08d94f68f10a8b4e98b7a148d07804fe7c4a928e593c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 1a331b01b18602a9f7d6bbc66485a667e372684caaaafef43d39cd206e1e9587
MD5 34425d4eec6ad9aee3d234ce20547e85
BLAKE2b-256 504dcde95374f182446438eeb3126e23fd7f6a5957775cf7c91e278b1cf8fd27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 dd38d793a609b9b75df1c52441d16ee2d13ee3087f599a435cfac86fbb84fffd
MD5 7d28f7cf48f288a29138372115be4300
BLAKE2b-256 cc359a97f5ba8631f5dc474c1c7cfc7fdbfab30312a630bc846bcd5295d347f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2dc05f836e10b63759801fd044e24fbf4b4a2463bba24480612a72161dd33a16
MD5 9de1e8b5a435a64345bf421e04575da0
BLAKE2b-256 ae85b3fcdc3754523dc3ded3e6dcf7e9f586025f98e3d357d9af956a8bac0799

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 23f1d953e321d7f502ba4498b81f3d6e60b5553e5e2446721ded48495434c24e
MD5 e5b76781b640b9e0ff0215204dc6e0bf
BLAKE2b-256 ed06e033ed0882218c7a8dbebdde24a23bc8619c614baf9322717496732436ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.5-cp27-cp27m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 2.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for dss_python-0.10.5-cp27-cp27m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 84dc57218c7d5988821c7da6d01368829cb3e1ded02a83d556b93d25037dd475
MD5 f1d8b66129406bb09610b1dd0ea36973
BLAKE2b-256 55dc289896156f19e27d4e4294ff6990e782dea0f1c8578f6f1875dacdd10892

See more details on using hashes here.

Supported by

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