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.7, based on OpenDSS revision 2963 (OpenDSS v9.1.3.4). 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.

Brief release history

  • 2020-12-28 / version 0.10.7: Maintenance release to match DSS C-API 0.10.7, based on on OpenDSS revision 2963. Includes fixes and new features from the official OpenDSS.
  • 2020-07-31 / version 0.10.6: Maintenance release to match DSS C-API 0.10.6, based on on OpenDSS revision 2909. New important settings: DSS.LegacyModels and DSS.Error.ExtendedErrors.
  • 2020-03-03 / version 0.10.5: Maintenance release to match DSS C-API 0.10.5, based on 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)

Recent changes

Changes in 0.10.7, since 0.10.6

Check the changelog document for a detailed list for all releases.

  • Simple maintenance release.
  • Updated to DSS C-API 0.10.7, which includes most changes up to OpenDSS v9.1.3.4.
  • Includes an important bug fix related to the CapRadius DSS property. If your DSS scripts included the pattern GMRac=... rad=... or GMRac=... diam=... (in this order and without specifying CapRadius), you should upgrade and re-evaluate the results.
  • New API properties ported from the official COM interface: Bus.AllPCEatBus, Bus.AllPDEatBus, CktElement.TotalPowers, Meters.ZonePCE

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.).
  • OpenDSS-GIS features are not implemented since they're not open-source.

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 try:

    conda install -c pmeira dss_python

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

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.7-cp39-cp39-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

dss_python-0.10.7-cp39-cp39-win32.whl (4.8 MB view details)

Uploaded CPython 3.9 Windows x86

dss_python-0.10.7-cp39-cp39-manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.9

dss_python-0.10.7-cp39-cp39-manylinux1_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.9

dss_python-0.10.7-cp39-cp39-macosx_10_13_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9 macOS 10.13+ x86-64

dss_python-0.10.7-cp38-cp38-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

dss_python-0.10.7-cp38-cp38-win32.whl (4.8 MB view details)

Uploaded CPython 3.8 Windows x86

dss_python-0.10.7-cp38-cp38-manylinux2014_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.8

dss_python-0.10.7-cp38-cp38-manylinux1_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.8

dss_python-0.10.7-cp38-cp38-macosx_10_13_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

dss_python-0.10.7-cp37-cp37m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

dss_python-0.10.7-cp37-cp37m-win32.whl (4.8 MB view details)

Uploaded CPython 3.7m Windows x86

dss_python-0.10.7-cp37-cp37m-manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.7m

dss_python-0.10.7-cp37-cp37m-manylinux1_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.7m

dss_python-0.10.7-cp37-cp37m-macosx_10_13_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

dss_python-0.10.7-cp36-cp36m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.6m Windows x86-64

dss_python-0.10.7-cp36-cp36m-win32.whl (4.8 MB view details)

Uploaded CPython 3.6m Windows x86

dss_python-0.10.7-cp36-cp36m-manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.6m

dss_python-0.10.7-cp36-cp36m-manylinux1_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.6m

dss_python-0.10.7-cp36-cp36m-macosx_10_13_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

dss_python-0.10.7-cp35-cp35m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.5m Windows x86-64

dss_python-0.10.7-cp35-cp35m-win32.whl (4.8 MB view details)

Uploaded CPython 3.5m Windows x86

dss_python-0.10.7-cp35-cp35m-manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.5m

dss_python-0.10.7-cp35-cp35m-manylinux1_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.5m

dss_python-0.10.7-cp35-cp35m-macosx_10_13_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

File details

Details for the file dss_python-0.10.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 213e48532587e6e08676df2f2d74fc43f1e573674ed39ac75511e3bde3cacf83
MD5 29f7d979fbba44a14c222d0cf7dc2005
BLAKE2b-256 55878b24c8e5aa99a77aee5e9d3aee6a982bd4aa1039c4704eb950929f7ab68c

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp39-cp39-win32.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0a8b5d22ea792243e8bc1016dd17c79a14befeefe05c2dadf97a4df3b9bbb39d
MD5 f53a325105f35dac6e7a8222a6d0a27e
BLAKE2b-256 eb497d6c199e91b162b23eac9ee0e6d3ef915a4285bddb0efb11b77bf36636b6

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acf8c2d42bd8d2d85ca17cd385395b862279ce0f0f2aedb93e3fd9bfa30f3226
MD5 8c56a72414491499dda3e61270070148
BLAKE2b-256 3e74d7e3c3fd8153f93fd657d09cc5ea43556e910263753ea9fe0acc85e65571

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cadb85bde0f3e5452624984a1226e45e0be211a2642b952ba56fa244e909a15e
MD5 94eebca88c4cdc21a4e4ca41060d841b
BLAKE2b-256 8f35e77ecbc68db68a1323a1ffa40ef82d6c6e57df87fe554a5d203d9a9f26d5

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp39-cp39-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.9, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 69476d1a54d45015474907b08a09a32c20d52cbe6f233f20c4a202093f6f62c1
MD5 67252c7226325b9840fcb9aeb2343e4b
BLAKE2b-256 7bdafc16ca8d33353ac4cb8fd80ae8b1c1bc59e2a22cbd3aa06ebfe0d2bbeb08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ad96c6dba69acb1da5a3d56254994aa8c3c5c10a8474f93f8c88cf6ecf72dc3b
MD5 1e4783d07bf76521ee4fdb915be2a96d
BLAKE2b-256 8ef71855afb9e99c15baa28045600a41600291a305da881dbfd34f6547ecb6d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a5fc0d4f229449c660c80b5157b45760d0f15ab53ea244d5f96b5b76915d3c11
MD5 4b21feedc7d77a219b18b8ad4760f125
BLAKE2b-256 8c59cb361bff16bf634d70477089e7f88ffdf9bedde04d4ce5e0b19f2fcd9f69

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9d8307304a4539b249282cd1f7ce8bd27de192c6784b847bfd3ca0fa12c00b4
MD5 e3e6623c8a318bc7850076dad510467c
BLAKE2b-256 d0bebe609d1b8b5c98eed12242606f5c863dde10f13b15e3efc108da8ce9448d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b18510252842ed52d5a828f55cad9fb3f35adbd7f10d4170a1fc92fbd381f816
MD5 5fa8881c6484ab35624b10c0daaf2215
BLAKE2b-256 09ac06e7b9ac43f6e91d93935ca928a69122cf5c5a867dc6ac9dd7cbee910c5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b407ea54bc69530d9b394c108e3358e241a121b7a1894863f31c3817e82b4827
MD5 64b1c2d80fb3b68a29423eb80074d9a8
BLAKE2b-256 e41e923fa408f694d21e55cef3c3b37cec21e16f7ac82b5f39abffb9ffa2da11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b37372904cb7f632225e021c46cf348cc8da5f4e2f2406d897063e54437a27fa
MD5 80d6d7251a938df6a0ffe20fc3a218b1
BLAKE2b-256 a4aa590146fd919531a559cec9d52e705eeb2f42a22b55d754da8622ab311f48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 27c55b8fd3230b757178553eba956311ba5512078e96cf855de4265c4839064d
MD5 f1bd4bef1c3308214c96dec05193d629
BLAKE2b-256 0a20f6b08892dcd858ac8fadc20fc91ddb9ec7b631d625600d86d39e9c12f946

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acc3d2c38908fa9657994e9ac8b1a1172225a3f2096bf299fc62142230df7266
MD5 cf788ee458d03ebb08b1d1edde68ea92
BLAKE2b-256 0e65db3320eae5983ea0f93c50a0c92717a1488e3e1a790d68024e141c68adbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9692ec45386d14c8dd9dea2cc4653dfa28c583431a34c5039ffcde17e46e63b4
MD5 4f1f57e74f00cf0bfc4812816c994026
BLAKE2b-256 2a1c208e0164a851e7078b1c644b19f28b8145dc9d53746f8553ada2406083c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c0b66e2cbc9c3cfed3a803f26344ca569ed7f71ad82ae76341b974a80777803c
MD5 9d8b73ff3b1f13ecc5ca5cab4a1a61b4
BLAKE2b-256 522c2ef9ecbecdf27f777fa69331d7579700fb891c3fc0e43f1144a7cd11573e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9d924c6462a9720fe86ab74f2e256e9a69170ea6a878116261dbdab571925f54
MD5 68df4c6ad8190d1c6864fb705a709850
BLAKE2b-256 6e3cca7b392da4b4502c1f5a3cf45ad4c3068d0a8fab7117c57995c1d0a7b4c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 067e5bbbe7416d070bd60c365ef41ba459b64a47d22577c33d818e4193c3a424
MD5 fec71c46a1eae9d659683612efc6b039
BLAKE2b-256 f216ca27357ed2c594cdeafef3650f02a7c7e605dbbb92106d3598e9c5ad1afd

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d001cdbfbeca7fa419ac0ce868472c991535bf32395a789526e97127f4cd1e62
MD5 42d02e8f364a119ba1d695c1d9762413
BLAKE2b-256 09e8a89f96736b076cc8484eaf47b68b370f98f7222f30f3ebb4427b7777bcc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b3ed065c3f8ef2ce7a7a20bb5c09b66f44966b3337edccd2f5e3c21af37eb670
MD5 91f8efbb8341d73daa856aa9c098a090
BLAKE2b-256 aeef3113fe68c13cee4612516a411bd43e02da6ccfbbc77714a3bbd11c1fca2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b3bc855f7e5ee855a8a011331a8e75dab39b68df7b3178c1bb5b7c8651ff8e4e
MD5 827c8b3e07c9adf225a5c7342693a17f
BLAKE2b-256 4f47d19561f05fb35b693ab292f1cec1fb45db180b4de88b92023b3627102e1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 c9df2d63e7861c1e621b7fddb28a6208a065673ce1118c1b806c72a97f600b02
MD5 a72a291652e9743265c921ab77b88d63
BLAKE2b-256 6d33ad43f46e32877160be3776caf4f24f93a3ffbc63d40447c8045208c195ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 50530aa07794ad15e2ddcaf2adb4d07c3979d5ec0b08496671c163c8da30080e
MD5 c53071b09ce986a7825eee9a28075050
BLAKE2b-256 34665e4a5b8d9bfcaacc7f0e213d4bf73fa4d5c5283221a54d83271c0fe3639e

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 223fc57cc570901472c016d8c21bd0f38e9b4e9d0f218eb7605e6c85cacf44af
MD5 b6e23162b5f3af7cf48c806429bef550
BLAKE2b-256 c3a4062ce2a025c24ae9424b355d63e91ddd02925d8868e706c5eb2f50329585

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 668a06a0412b7a1ecd29ed7a54434071de1d5061e1660baedfb598f350c2da56
MD5 414ac9893a0a113af0e43af6df4eb97d
BLAKE2b-256 32099fa6a6502b3899a8dcc56643d6722be77149fd38dfe38d533eaab8f148da

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.5m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.5

File hashes

Hashes for dss_python-0.10.7-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b844d61440ddc8250e1ca000e4c16fadb1253f34291e2b67d2553086659793f
MD5 4529b3efa80af6eff852434231cbab0d
BLAKE2b-256 29c3ecb93b6507df565e427f7d7728982e1d4609d4aa31389b9e3f12dafe93e4

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