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 tweaks related to the CapRadius property.
  • New properties ported from the official COM interface: Bus.AllPCEatBus, Bus.AllPDEatBus, and CktElement.TotalPowers.

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


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.7rc1-cp39-cp39-macosx_10_13_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.13+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 10.13+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6mmacOS 10.13+ x86-64

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

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5mmacOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 697646de5cf525543ad789e047268312a310856bbd3317a864ba480d9f1fb0f9
MD5 a0286cea6de520b96bae3954e8b5d2d7
BLAKE2b-256 76815ff935a1089d71643debb4d9ced6ffc241ac894d69bba0a0f945604bd7c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.5 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.7rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c75bbf968ad8e603ee8a2cea597359fed220cb60461ee40cc83bc62d93bdc817
MD5 36820bf6c5cdbf9c38ba783580de82f5
BLAKE2b-256 c45e40594ff95ab3e84d2c8a1e1cfac658c9e828559327584bc5edfef0f07afb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 4.7 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.7rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 fcf0d3a0f84cf0b83afb0782e75f5c3090a186ff1e5b1fbc5ecf5a3b60f490b6
MD5 2f8df5aa90b69f7e8f09db85c53b82e7
BLAKE2b-256 e8ce7a73cec08089c450f1c91a9a1fe123bf55fe1b0305a1f22195abf03a5c77

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7rc1-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7rc1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ 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.7rc1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ffa1f461d72d31e7720186e238b4f9ac2a19c0741baf4b39b0d7234a9d90ca13
MD5 764e91741b8026a03b68117d364edaad
BLAKE2b-256 e393162cb112fbee195dd715719b4a02059cc071eb301d12c96785347eb45a45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3125441bb7b307952fa33799264917743aa5f78b3105677c5ba212ecb5669090
MD5 af00858c1270727d0f9e1b4ca0ebf2d4
BLAKE2b-256 5437029b22621f60a6cd37c709885efa74526628be516f8e8cc5f96e0490a681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eeb5b39d2a43a923c3ada287ccef6c42dfdf5d022ac0db7973168b3c117cf0e9
MD5 a1e909623a88551758e97e4faad80eed
BLAKE2b-256 8e902e77aeccf01cc2f0fc0de3bd6fd9847668a3453a4eb07437c15880be1086

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 5.5 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.7rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 143013d97023603a2c933081c9e1ae1a4cc44706463d6444770ef437d90f6820
MD5 af262b2e6d036c22783b85125c38bfe6
BLAKE2b-256 a29917ccbdb900b33a96262aee5b980c9ec0e781042edeae86d235691e7bf380

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 4.7 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.7rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b6bee48cc2a5ec3f4fe27c2298e1c58e35063146a758c8abd95795f5b1dc18d2
MD5 4cfb24e2a72d6b75ee7fbadf033c65d6
BLAKE2b-256 6a6556324a1ad6b55386146899514430fa0c97c8cea06d5e19b1d50735498be4

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7rc1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7rc1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ 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.7rc1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e39aa05a2fc54c487360ef7b12a8c9ed3281e7f314cb78caa46f5a3c54631d16
MD5 0bafa3658dc350da98c4142b59c47ed6
BLAKE2b-256 2bc4e22ed1b0a709a11df3da39d4db70849d59fc7fae14e57b0b068d5273e1f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d9b94ea679da466807e518f62331fc60ddd93d094276687d383fae2642869abe
MD5 2e7e2cc74faa06ea749d4ee3df8e3660
BLAKE2b-256 179971b3abec41e7bd236a0b5ff54b92d583fd1f1191fcd13e919fa2b8bf8b38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84426e5046acdb2c0c818cd885597ba4bf6104ae4936ac09cdc508081b12b778
MD5 29393687e96f67e3b6ef0fef0d56d0c7
BLAKE2b-256 b91ca2ad0d7a68c1113fa169f67f94c28b038ccba4173ed2db82e6d02a04b822

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 5.5 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.7rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 67f329349521d641e7c48a0b880aa5f1ae7ec2f84b20b1735e437dca0b2cbd36
MD5 1981f1e5a4ab6bb21002da0828a96159
BLAKE2b-256 ac89c669eaf8d763ed571d9ef6ad5481d1c3149fb4ec50b42006070890f36328

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 4.7 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.7rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b538b216afea2a10fee26a5e6d0a30ca4058eb004cfc0a61c4366b5c947c86d7
MD5 47b8aafe4322f1b08d3e2e32ef429bfd
BLAKE2b-256 e1d6301d5a65619e899b998afe20c6cdc675c3f33005d82f99389a920adea411

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7rc1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7rc1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ 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.7rc1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5ed1efbd2e5140974045a40fd222a712d25dbdb9856ee7eb75f83763d473b722
MD5 1a931477590357dbfcc147c6dc1fee74
BLAKE2b-256 b2c6a2d377dd1194b8e8025ce764db17b8460bfb84baa6f113fb54b86d1f87a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ecc3206956388c6cef2c4f072137873312e0e96143ad00b8fb9a6f6973d79d6a
MD5 eb6df8332ebe14bee08a4cafb42c8f31
BLAKE2b-256 62a91dc99512f0a01036ff9f6f1dceb5757af81aadf8c610f87a6e24a416c147

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 381bd95244930cb3c6cfc47bc0f7b8cfb30f98b4033c035ebf2737d23e700160
MD5 b6b31e4b7a37f5ec64768ee0c2cabd62
BLAKE2b-256 9a1ff1fae8e4d92d3fd961288f56c37c9918bdbf632eb2b15ad9f486a0af8d24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 5.5 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.7rc1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 915fa7ef9bf81e18d80b5109df27417034e8efb0cc9a410c57fcf6e8950a5622
MD5 1de0d0218edd3686e5b24b11a246e02d
BLAKE2b-256 b1428b6e1a151c25d91fdf599ed619cd4a3bca2114025bc01ab7a24060d0642f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 4.7 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.7rc1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 51111daae1f37764aabb8dc131942c6cdf01b1a580901fd20c5d03f03a5e5576
MD5 8ed9a4e7b9ba8b4edb3765e644447577
BLAKE2b-256 7dddcc93280b3762ba3727dc5854241bc49c6b3ee10500ecaccd4c1130430a65

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7rc1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7rc1-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ 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.7rc1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3481c8cdaf7f800d420fc9afca4f651696904bcb2b7ad5cd2d3f5a0113b9ba36
MD5 1804f85fe9881935b3b694d30889edde
BLAKE2b-256 5d590ff0ed6467e9127e84492b2cf9b3408757bcd71e77bc628a8df82d464a34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 08b3d17d768ab0e43e54ddb05a72ad269f1d305aa95c8cc4597801057f9192e5
MD5 4095e52e89269819316ce20d6d8b4da7
BLAKE2b-256 0458e499e55b831fd422add7b33254c7641aa53c0366c1c36b921dd9bc93b3d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7rc1-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.7rc1-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ac074d7bafb76f5d40e93e5899c1cd87386250f6be782bcbbbc68243096c3902
MD5 04655417e8de97258bc174c0cb19e811
BLAKE2b-256 f19f11d58e2dc35e05cf28d10da943311974bc6cb4641b47bc823ac97b210d79

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