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

  • 2021-03-09 / version 0.10.7-1: Very minor release to fix issues with some of the energy meter reports.
  • 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.post1-cp310-cp310-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 macOS 10.13+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

dss_python-0.10.7.post1-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.post1-cp38-cp38-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

dss_python-0.10.7.post1-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.post1-cp37-cp37m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

dss_python-0.10.7.post1-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.post1-cp36-cp36m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

dss_python-0.10.7.post1-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.post1-cp35-cp35m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

dss_python-0.10.7.post1-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.post1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dss_python-0.10.7.post1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for dss_python-0.10.7.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 554c118a9215cf7ad6f4f51a7d4b103039631194331b89e947e57ec5c485bd48
MD5 67bd5cdcfb7ea1dede6314c1e85a69ae
BLAKE2b-256 e53b1a1d08e4d9c84c3d3c2a5d5c263402e787a31a510fb42207797302b883eb

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7.post1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dss_python-0.10.7.post1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6b0678204a8ac02dc2d35afac48b8ac7f663cc3e6eee344246c95bd1fff5206
MD5 6c2c3ada1b3dcfdf6bdb9d177e455185
BLAKE2b-256 8f6ac5f8849e2b1bf77fc045b01ff67f2d4bfc2ea05873cb74bcc52292b8f2fe

See more details on using hashes here.

File details

Details for the file dss_python-0.10.7.post1-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.7.post1-cp310-cp310-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.10, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for dss_python-0.10.7.post1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e6512a515b3c20febdeab6d3e6cdd74f7b035e69f61bbbaf469c36024848af75
MD5 b2f41228cd8e7b2fa76047949e8e50d0
BLAKE2b-256 3b0901865edc50aa1d8b2fa088baacda621ad2ace179edfa6d6485d5ebd576ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ee28d9ab69d3a96d6b18b9b78ff9e3863976b9890a94d8df03f8d04f9046a668
MD5 8fa10c31c6a949fd51bfb3b0920f378d
BLAKE2b-256 6ca0699a293b78cc432f904a905141601d854668a4c2c33cbe3ba78f310941e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2bdcf9c57471c5efdfc6e42e8787f816b454540d05a30788a1a1fc2cd8b4cbdd
MD5 c3e7299463a03380d3fd8b9cc4fbbb8e
BLAKE2b-256 a38edb29a3b52d8dfd814493ada821293ebce6d99ed7fe2f8d2355877568ecdb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37d4c64fc0859c799ab4b77edb40c3075ddd76e9a7a2e89fb43d7934ac16a537
MD5 888b91d34a29ad3fbb97dfeed6a4aa14
BLAKE2b-256 a0b8d0585b813e52566ed6606219b3f2b944749da9ccf2866978f981156c69a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f0f20ccf65cacbbed33507dd4ab8a755da9996062a27631a97fffea9c56f0522
MD5 d68cfb772e9b679f23106b3190b3b0ba
BLAKE2b-256 4b2d52e084f2765c0c6bde8c4e816861ef257b97b886cc34c05d23d8dfa70f13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eae6d62770cf28f14253dd3410fc5d7b2bc7768c52f46858b7a84edb5fa52602
MD5 8d1251198f47250de900bc497d1d7715
BLAKE2b-256 668382c8b325f43070179d042cb4124fe161e59020a3e62f7e5e446a62bc6644

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 03139eb08dae91e65f53b9735ac2192285ee5e561db24b2d3562a2bc47d9950a
MD5 cdfcc7b4e0b43f6bbb241875a29b3d0c
BLAKE2b-256 921db13bbe73acaa6548919acddb1fbe704eccf2398cd236d28d937ff598d115

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6c4aa117c12064c1ffac5c9f70940111a139e4d9c22ffdc5e09943e8b769500d
MD5 20f5c5f18c84dc95653ea6f03c12dc25
BLAKE2b-256 bbbdf6ee2d1e86b99c73bc01635fc7d6b4d5f9cbebe9747786a6b06d9f5c8bfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc650a733c265ead78a47bbde6536ec63f83a54dba01b703f9a629346fadeaed
MD5 c18839762a4783792b54eb7b348e078a
BLAKE2b-256 7e9cb3f33d539bd96efddf3f51eedef3e1ee90442d7ce6ac9995f24cba242d0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43872e9160296dac1d1a425bf7704b02377b47ce5f96847e02aa100fc6958809
MD5 0ce997089dc5ae2a13d4eefb8fca021b
BLAKE2b-256 02a45d33c067621bd5a628d55335483319ec62364b3ddac90dd48f746990b142

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ba17cfb7e96eb6ae3d5f21321c2b3145a9700a70607206aa8a63cae4dd92b672
MD5 df8473e77d76fa5f265ad7fe0de8d1ac
BLAKE2b-256 6bb8cc89ecc59b33019b2f97fc927dfd70b988f02980a82d95f0f29664706310

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0763b67d18f371d7af7c40dc84239d0ea7dfb43651037530145c8cd5ce3587b2
MD5 1b83a4bff3c03fe9250e5a36b4e3f598
BLAKE2b-256 b13bb9d2db22d8f73698ac39924a43bfb152a24974f63484a36946841ffbc931

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a38b186b6797feaa93602c62e931019009b801979f86d4d9cbe6a286cd770726
MD5 f7f29222466da2983bee426e50cb734f
BLAKE2b-256 f334a5da882154e0672b20878e7032146c16846dbb486edb903cd59cd4d633e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61fc796cbda69b0c9a446f3c3b7bf07e249f2b6ccdfcbf72788999fb4423b998
MD5 8eabf20a44669c036c5511705f8575c1
BLAKE2b-256 ca074311449bf68f6de84950a60b9397134497919aa90b6f8efe7c502259630c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 af0e99f068b1a212dbe831c02ce79a6754ac70f69493b6111d4b05f503191e20
MD5 cb806af2c3d55f640d6fd2def140694f
BLAKE2b-256 9e5152177ff82ff51592a14433246ac5fd6a6f347b14d5945aceba18d408660c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 908a226054b448a0a5ab28512383d17e60d271b50547fcd43b12fee5b4312952
MD5 fd7e144e32756300a83de7c0b699ea2b
BLAKE2b-256 0e894b28919a9eb367e328a5031cd510eacf9a25b296a3ae6ef56d99e1a042d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 290225a3b77e564a2d4ae56db4debf29ced7696c224c0089415bd0f9dbdb14a4
MD5 d1e95323745292b75be542c263cd1a3c
BLAKE2b-256 58aa6e40ddd683cc92f648ec877f474e3ab9b96212babf3052b883eb6abfc342

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 8b52bf31e5da41ff23708b73c1a5845f81c83167b1a1a2067e7a9a734522b0af
MD5 ada5d9546522b0d6225d341d6b90b252
BLAKE2b-256 29254a4858e0dc6ff1468cf9ae10251ddce1912caa52d0e6232c8a53fdb9c502

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 382663af89c655dffa0fd5d1f04c3354e9d8a4bc7ec6adc9c7d1cbf100c5c916
MD5 2fe7bebe6cc7da78f18ed206b746d7cb
BLAKE2b-256 fba074537633e7e76bac8680b1c391786098097686a58d7047c19a5ae1d92eae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 46ab99aca21a5b202488c329dbfe2c30985dc03f720993edcf81fe19416557de
MD5 55628e56eeb09903c240cc94c81ebdd7
BLAKE2b-256 ed28946a71b8c85a94b98f763d40e93880bcdd41f13d030ed6bfda99c94a2d24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8ba5dba34d045566eca2f37118cf640f76f3ee77341586437f4d433a247ae62d
MD5 8295d52f5f573446591169a1d64a508c
BLAKE2b-256 44aaf848989c49b9cfd5494d12ad473c31ef4e10e2e1a608fc004cc8b178c9b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 a1c8f130087e14bf84e0ea44212e35e75dc260dcae3ed8c0ee7c9c44110ed40c
MD5 9a37612b84d8831b089919e16ac78503
BLAKE2b-256 202a6d4382769e511bf39e04f1c2db4a799a0ab7eaed0d0b4d281619fb94b92c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 9d0806ad9d3f93b2104a547df25ebc546b6587a2e282d6a124f1fb36a7242952
MD5 409e5b9d22bcce72cb439dd3d0341b87
BLAKE2b-256 813b116c9140b38dc680576c8bf9caebf6977561172e4027201e0fccae1c4053

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dc44830707f968f77b65c8e868c04058220cbc807215ba8694d443a50ba608e
MD5 fdf18d789e93324b29cbc94cb23cad86
BLAKE2b-256 c4b83da99bf303997e14ae998c26fcfc55420cf39d5ff0c9600d82389851aab8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c2a948d86e31cdaa8a206523c4546cd81b5e4d6826b17cab1c7a61b76e2b01eb
MD5 3299ca42a3efc2d0991bdfaa92193b77
BLAKE2b-256 f1336cddad0debb74d56fa1184ca33c0b077a539e6a4fb753885f4d9b75567a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.7.post1-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for dss_python-0.10.7.post1-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1962d969f4629f01a536f973f8240a12e04f02fc493faf303235f97f04ec3290
MD5 ecb7469f3e9cf83311b6e08762b3c274
BLAKE2b-256 78601070d504449d6fc5f8e4b7cf953e73cb6ada5d3d03bd2ebbcec8c5a2950e

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