Skip to main content

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

Project description

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.2, based on OpenDSS revision 2504. While we plan to add a lot more funcionality into DSS Python, the main goal of creating a COM-compatible API has been reached. If you find an unexpected missing feature, please report it!

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

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

Recent changes

Check the changelog document for a more detailed list.

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

Missing features and limitations

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

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

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

Extra features

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

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

Installing

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

    pip install dss_python

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

    conda install -c pmeira dss_python

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

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

Building

Get this 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.Dispatch("OpenDSSEngine.DSS")

or comtypes:

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

you can replace that fragment with:

import dss
dss.use_com_compat()
dss_engine = dss.DSS

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

import dss
dss.use_com_compat()
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 do not need the mixed-cased handling, omit the call to use_com_compat() and use the casing used in this project, which should use most of the COM instance conventions.

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

import dss.v8
dss_engine = dss.v8.DSS

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

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.

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

Currently, at least the following sample files from the official OpenDSS repository are used:

    Distrib/EPRITestCircuits/ckt5/Master_ckt5.dss
    Distrib/EPRITestCircuits/ckt7/Master_ckt7.dss
    Distrib/EPRITestCircuits/ckt24/Master_ckt24.dss
    Distrib/IEEETestCases/8500-Node/Master-unbal.dss
    Distrib/IEEETestCases/IEEE 30 Bus/Master.dss
    Distrib/IEEETestCases/NEVTestCase/NEVMASTER.DSS
    Distrib/IEEETestCases/37Bus/ieee37.dss
    Distrib/IEEETestCases/4Bus-DY-Bal/4Bus-DY-Bal.DSS
    Distrib/IEEETestCases/4Bus-GrdYD-Bal/4Bus-GrdYD-Bal.DSS
    Distrib/IEEETestCases/4Bus-OYOD-Bal/4Bus-OYOD-Bal.DSS
    Distrib/IEEETestCases/4Bus-OYOD-UnBal/4Bus-OYOD-UnBal.DSS
    Distrib/IEEETestCases/4Bus-YD-Bal/4Bus-YD-Bal.DSS
    Distrib/IEEETestCases/4Bus-YY-Bal/4Bus-YY-Bal.DSS
    Distrib/IEEETestCases/123Bus/IEEE123Master.dss
    Distrib/IEEETestCases/123Bus/SolarRamp.DSS
    Distrib/IEEETestCases/13Bus/IEEE13Nodeckt.dss
    Test/IEEE13_LineSpacing.dss
    Test/IEEE13_LineGeometry.dss
    Test/IEEE13_LineAndCableSpacing.dss
    Test/IEEE13_Assets.dss
    Test/CableParameters.dss
    Test/Cable_constants.DSS
    Test/BundleDemo.DSS
    Test/IEEE13_SpacingGeometry.dss
    Test/TextTsCable750MCM.dss
    Test/TestDDRegulator.dss
    Test/XYCurvetest.dss
    Test/PVSystemTestHarm.dss
    Test/TestAuto.dss
    Test/Stevenson.dss
    Test/YgD-Test.dss 
    Test/Master_TestCapInterface.DSS  
    Test/LoadTest.DSS
    Test/IEEELineGeometry.dss
    Test/ODRegTest.dss
    Test/MultiCircuitTest.DSS
    Test/TriplexLineCodeCalc.DSS
    Test/PVSystemTest-Duty.dss
    Test/PVSystemTest.dss 
    Test/REACTORTest.DSS

On Windows 10, remember to set the compatibility layer to Windows 7 (set the environment variable __COMPAT_LAYER=WIN7RTM), otherwise you may encounter issues with COM due to ASLR on Python 3.6+.

There is no full validation on Linux yet since we cannot run the COM module there. There is an ongoing effort on pickling the data on Windows and loading on Linux for comparison (for the full test suite, it results in 8+GB of data and can be time-consuming).

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

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.2-cp37-cp37m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

dss_python-0.10.2-cp37-cp37m-win32.whl (2.3 MB view details)

Uploaded CPython 3.7m Windows x86

dss_python-0.10.2-cp37-cp37m-manylinux1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.7m

dss_python-0.10.2-cp37-cp37m-macosx_10_7_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

dss_python-0.10.2-cp36-cp36m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

dss_python-0.10.2-cp36-cp36m-win32.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86

dss_python-0.10.2-cp36-cp36m-manylinux1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.6m

dss_python-0.10.2-cp36-cp36m-macosx_10_7_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

dss_python-0.10.2-cp35-cp35m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.5m Windows x86-64

dss_python-0.10.2-cp35-cp35m-win32.whl (2.3 MB view details)

Uploaded CPython 3.5m Windows x86

dss_python-0.10.2-cp35-cp35m-manylinux1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.5m

dss_python-0.10.2-cp35-cp35m-macosx_10_6_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.5m macOS 10.6+ x86-64

dss_python-0.10.2-cp34-cp34m-manylinux1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.4m

dss_python-0.10.2-cp34-cp34m-macosx_10_6_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.4m macOS 10.6+ x86-64

dss_python-0.10.2-cp27-cp27mu-manylinux1_x86_64.whl (4.2 MB view details)

Uploaded CPython 2.7mu

dss_python-0.10.2-cp27-cp27m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 2.7m Windows x86-64

dss_python-0.10.2-cp27-cp27m-win32.whl (2.2 MB view details)

Uploaded CPython 2.7m Windows x86

dss_python-0.10.2-cp27-cp27m-manylinux1_x86_64.whl (4.2 MB view details)

Uploaded CPython 2.7m

dss_python-0.10.2-cp27-cp27m-macosx_10_6_x86_64.whl (3.5 MB view details)

Uploaded CPython 2.7m macOS 10.6+ x86-64

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aa0c1f9a616f0e21561e2570dd4d3fabddbc6d85bf8755458119e61c7211920b
MD5 d4e6aa1e7f4633c528c142c957a18f27
BLAKE2b-256 a1a81f9db2e511d9a4194a8d8c00f1be171e3faf387377756ae278cb0bd46a02

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 218a2bb34127d153baa38a83293a22dff2f15975f5505dc7b3843ead1464cb95
MD5 2fba97509fa425d3f2ecd9f1cfa11d9b
BLAKE2b-256 938d109749b37c5f1990e3ee4452aa68c32868446c7546e6ee2b2b7910c1f961

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8fbc3d9b2dee3a3dc2e2fec67c71958e11ddc876827d286be47e24b3dad7e20c
MD5 86f6fa46f421e70ac85caa21e0a6cf48
BLAKE2b-256 51df985fb7a3ab69f0fdf7e6c9bf0461bce13758f892bb5626302686c9904a34

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2dc2bf9938f547fe0b27d1201a9bbbd70253f560d7748ec6d35639c912e00bb6
MD5 80718eeba7111a02df46b3b6c5175d91
BLAKE2b-256 e38ae818ba66ad776108bcef8b4b7237fed3676ad93655341c8a31d71358dd7b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2abc2c820c998682035f4773c5c97d9e7e22cf32259780e18f7de04579c4dc3c
MD5 171ad345ef00e5dafda964be5179cbc8
BLAKE2b-256 84a6002572ad228c6b712704a659ce01fd704bdff9c48664716640c5fa0df9ba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 727d0a84f81e07aad2d080dd2180afea6fa08ea31cd0b97c14653e152256de7e
MD5 874257b7196c7fe2038509c9c265c3e7
BLAKE2b-256 c0c41316ad35ed79226681813aaa88ed89db38260d74a6c810f30bd29580502e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4b3e1d59cb3eeb6fdde41d6a03c0bef0d67aaf830c948ef81586bead2a843036
MD5 0cdae7de140da0f623282d3f49ce8264
BLAKE2b-256 f56a04a326e2dcc06b16240ec707f2bdef240669d30fd49a0e92906110c985dd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1f601bcb3bc0b72f92d39c208800b2b06f73f4b28aa21a2bfe962506479cf1bb
MD5 8ba38d2b6f23a4a2fae3e121bca625f7
BLAKE2b-256 4d52f4bc2f11ca2637ace08ea47c86acff57840da517d008b4624a4b22bfcfea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 59d530b9ca0565def3b60db1f8421ae470f3560af096722376706008adf5357b
MD5 aace0c37d8b50c420e222b0062db49c3
BLAKE2b-256 cb2125856933883e7003911fd2b54fa8c27e4177e3c1f0282ef41221745a9adc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 c744d3eebaba0cd50be04414fa05d2ec1e840f8fa68789fbef0f8a33ebf6dcf3
MD5 b252848fb1ff576f4b32aca09f19699d
BLAKE2b-256 f15273d3e657f6a474f0b120e48b09f034e7ea20f1e5d406564a00649fca400a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ff97a04009cfa53939b8fa1f26ac5e45a774df6eb14fb6d43875887c35910eb9
MD5 f60f811f8fc4445a2fe19ca24979e1bd
BLAKE2b-256 fa0b82c0ecb8fc43775d8b6714ff824df34bfcdcd749e7cd1257391f792d50b2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp35-cp35m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 982f3c7c9d3e6626ba01d079e40cb1c90d7e5037f4ff76f4fe82713744b36120
MD5 277d4ec3c9b03d9833677ad7fb630b4d
BLAKE2b-256 a5c51b7c6dc34de881bd93169094218571a7a5754018142aa02795dba8386e0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.2-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c26abf0b996633f8c1ccf5b99300650d95a624a7f3c87991b34e786a23708c3b
MD5 4b84e8b0c4b65439289e68fbb01a40ea
BLAKE2b-256 3b1ceacc92996839cbc12fdf0c54ab4c2cb2af091d45e517a574126af60124e8

See more details on using hashes here.

File details

Details for the file dss_python-0.10.2-cp34-cp34m-macosx_10_6_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.2-cp34-cp34m-macosx_10_6_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.4m, macOS 10.6+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp34-cp34m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 f157486c5fdd98a75a589d6d037022b2db8800affe39dda9f8761cedd629603c
MD5 531e77890f2c9347160fa2b85f2480ae
BLAKE2b-256 a128f37f5f92968feaecc05a0fb302c315e25670676a309b83d4b8da81d7b982

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4632bfd6986f7421acb518bd90e50c3ff6013d5ebb6a5222434bbded96ab3d0e
MD5 477aa7744136b1494b3bf5d143d5afaf
BLAKE2b-256 3afb3cadab6be94591d8d7c8e9eeab9127aa5392ef29b45050671fdc8bd45d44

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 ddc1b567fde7c71de48f1b2d7d903ac834adfd7235dad5fa71bc507f5631d0a4
MD5 e4fa212ca02a742478005841209c14c5
BLAKE2b-256 0239087419ca346fbeb9766be1381e52525434497e6709b24594918034bd1c20

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dss_python-0.10.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 1e0675dca289af573a40912a0d729efc73c28158b2a3c12b1ac1eed16c645191
MD5 a587e0411fde56d90e1c767acc03ff8c
BLAKE2b-256 d4c68691e4ef309e52bbb66293b4056db3234dac3226250d2f94610eb8da8554

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dss_python-0.10.2-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bfc4f2155244496de5e48d84da57d9c20758b299db5684c737ce5b9b16f488fa
MD5 730524b9b01b5d9ece3617671f712395
BLAKE2b-256 44b02ab56d97a01b1a52c848d0f0b8b0d77d30ec3df2e218b8e839da5626d01c

See more details on using hashes here.

File details

Details for the file dss_python-0.10.2-cp27-cp27m-macosx_10_6_x86_64.whl.

File metadata

  • Download URL: dss_python-0.10.2-cp27-cp27m-macosx_10_6_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 2.7m, macOS 10.6+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.8

File hashes

Hashes for dss_python-0.10.2-cp27-cp27m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 d93ec7f8956158443a18e7364c1011d4ee37391b27e520ffc5c8cdcbe4f7ce67
MD5 03d23838d9df384c19d7a40162c64e30
BLAKE2b-256 71c28bdb0fd155a778915453fb9a6ede62e32d103de4e935c854cdf4472e0fa2

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