{ "info": { "author": "Giuseppe Venturini and others", "author_email": "giuseppe.g.venturini@ieee.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "python-deltasigma\n=================\n\nA port of the **MATLAB Delta Sigma Toolbox** based on free software and\nvery little sleep\n\nThe **python-deltasigma** is a Python package to *synthesize, simulate,\nscale and map to implementable topologies* **delta sigma modulators**.\n\nIt aims to provide **a 1:1 Python port** of Richard Schreier's\n***excellent*** `MATLAB Delta Sigma\nToolbox `__,\nthe *de facto* standard tool for high-level delta sigma simulation, upon\nwhich it is very heavily based.\n\n--------------\n\n**Homepage:** `python-deltasigma.io `__\n\n**Documentation:**\n`docs.python-deltasigma.io `__\n\n**Latest version:** `0.2 `__\n\n|Build Status| |Coverage Status| |PyPi Pythons| |PyPi downloads| |BSD 2\nclause license| |DOI BADGE|\n\nInstall\n-------\n\n``python-deltasigma`` runs on Linux, Mac OS X and Windows.\n\nInstalling requires **Python 2.6+** or **3.3+**, **numpy**, **scipy**\n(>= 0.11.0) and **matplotlib**.\n\nStrongly recommended: **Cython** - for significantly faster delta sigma\nmodulator simulations.\n\nThey are packaged by virtually all the major Linux distributions.\n\nI do not run Windows, so I can't really provide more info (sorry),\nexcept that people tell me they manage to have a working setup.\n\nWhen the dependencies are satisfied, run:\n\n::\n\n pip install deltasigma\n\nto install the latest stable version from the `Python Package Index\n(PYPI) `__, or:\n\n::\n\n python setup.py install\n\nif you're installing a development version from Git.\n\nExtras\n~~~~~~\n\nInstall the `sphinx `__ package to build the\ndocumentation yourself.\n\nThe test suite requires\n`setuptools `__, used to\naccess the reference function outputs.\n\nTesting can be automated with\n`nose `__ and triggered with:\n\n::\n\n python setup.py test\n\n\nDocumentation\n-------------\n\nIn addition to the notebooks found in the ``examples/`` directory,\nported from the MATLAB Delta Sigma toolbox:\n\n1. You can find the included `package documentation\n online `__.\n\n2. The original MATLAB Toolbox provides in-depth documentation, which is\n very useful to understand what the toolbox is capable of. See\n `DSToolbox.pdf `__\n and\n `OnePageStory.pdf `__\n (*PDF warning*).\n\n3. The book:\n\n Richard Schreier, Gabor C. Temes, *Understanding Delta-Sigma Data\n Converters*, ISBN: 978-0-471-46585-0, November 2004, Wiley-IEEE Press\n\n is probably *the most authoritative resource on the topic*. Chapter\n 8-9 show how to use the MATLAB toolkit and the observations apply\n also to this Python port. Links `on\n amazon `__,\n `on the Wiley-IEEE\n press `__.\n\n *I am not affiliated with neither the sellers nor the authors.*\n\nLicensing and copyright notice\n------------------------------\n\nAll original MATLAB code is Copyright (c) 2009, Richard Schreier. See\nthe LICENSE file for the licensing terms.\n\nThe Python code here provided is a derivative work from the above\ntoolkit - a faithful port - and subject to the same license terms.\n\nCredit goes to Richard Schreier for writing the MATLAB Delta Sigma\nToolbox, devising algorithms and implementations and doing an excellent\nwork at it.\n\nThis package contains some source code from ``pydsm``, also based on the\nsame MATLAB toolbox. The ``pydsm`` package is copyright (c) 2012, Sergio\nCallegari.\n\nWhen not otherwise specified, the Python code is Copyright 2013,\nGiuseppe Venturini and the python-deltasigma contributors.\n\nMATLAB is a registered trademark of The MathWorks, Inc.\n\n.. |Build Status| image:: https://travis-ci.org/ggventurini/python-deltasigma.png?branch=master\n :target: https://travis-ci.org/ggventurini/python-deltasigma\n.. |Coverage Status| image:: https://coveralls.io/repos/ggventurini/python-deltasigma/badge.png?branch=master\n :target: https://coveralls.io/r/ggventurini/python-deltasigma?branch=master\n.. |PyPi version| image:: http://img.shields.io/badge/version-0.2-brightgreen.png\n :target: https://pypi.python.org/pypi/deltasigma/\n.. |PyPi Pythons| image:: https://img.shields.io/pypi/pyversions/deltasigma.svg\n :target: https://pypi.python.org/pypi/deltasigma/\n.. |PyPi downloads| image:: https://img.shields.io/pypi/dm/deltasigma.svg\n :target: https://pypi.python.org/pypi/deltasigma/\n.. |BSD 2 clause license| image:: http://img.shields.io/badge/license-BSD-brightgreen.png\n :target: https://raw.githubusercontent.com/ggventurini/python-deltasigma/master/LICENSE\n.. |DOI BADGE| image:: https://zenodo.org/badge/doi/10.5281/zenodo.11535.png \n :target: http://dx.doi.org/10.5281/zenodo.11535\n\n\nCHANGES\n~~~~~~~\n\nVersion 0.2 series\n------------------\n\nThe 0.2 series features support for real and quadrature baseband and passband\nmodulator topologies.\n\n**0.2.2**: Add support for scipy 0.16.x.\n * scipy introduced several subclasses for ``scipy.signal.lti``, they are\n now supported.\n * BUGFIX: Merge pull request from Thomas Russell Murphy, fixing an off-by-one\n slicing error in dsdemo3 (great catch! thanks you).\n * Fix typos in the documentation.\n\n**0.2.1**: Fix calculation of quadrature STFs.\n * BUGFIX: Fix calculation of quadrature STFs from their ABCD matrix.\n * Add ``dsexample4.ipynb`` to the examples.\n\n**0.2.0**: Add support for quadrature modulators.\n * Add ``simulateQDSM()``,\n * Add ``synthesizeQNTF()``,\n * Add ``realizeQNTF()``,\n * Add ``simulateQSNR()``,\n * Add ``calculateQTF()``.\n * Several functions have been extened to support quadrature modulator.\n\nVersion 0.1 series\n------------------\n\n**0.1-10**: Bugfix and additional options in ``changeFig()``.\n * BUGFIX: ship Cython sources in the package.\n * BUGFIX: only modify explicitely set options in ``changeFig()``.\n * Add support for ``xfticks`` and ``yfticks`` options in ``changeFig()``.\n * Add support for BW conversion of plots in ``changeFig()``.\n\n**0.1-9**: Add support for modulators with multiple outputs, allowing simulating MASH cascade DSMs.\n * Add support in ``partitionABCD()`` for specifying the number of outputs.\n * Add support for multiple quantizers in ``calculateTF()``.\n * BUGFIX: Fix simulation of DSMs with multiple quantizers.\n * BUGFIX: ``cancelPZ()`` was not testing the first root.\n * ``pretty_lti()`` now returns 0 if k is 0 after rounding.\n * ``plotPZ()`` doesn't list coincident real roots as complex conjugate\n roots with imag(root) = +/-0.\n * DOC: add example of MASH cascade.\n\n**0.1-8**: Accept both tuples and lists as NTFs for simulation.\n * Previously passing a tuple for the NTF resulted in an error. Fixed.\n * Doc fixes in ``mapCtoD()``.\n\n**0.1-7**: Quantization fix in the Cython backends. More tests.\n * A bug was found in the function responsible for quantizing the loop\n filter output in ``simulateDSM()``, only the Cython implementations are\n affected: **all users are strongly recommended to upgrade**.\n * Add more test for ``simulateDSM()``.\n * Check for the filter and data lengths in ``sinc_decimate()``.\n\n**0.1-6**: ``sinc_decimate()`` fix, NTF matching method in ``realizeNTF_ct()``\n * An off-by-1 indexing bug was found in ``sinc_decimate()``, **all users are\n strongly recommended to update**.\n * Add NTF matching method to ``realizeNTF_ct()``.\n\n**0.1-5**: CRFFD support, separate tests, less verbosity and DOC fixes.\n * Add CRFFD support (see ``realizeNTF``, ``mapABCD`` and ``stuffABCD``).\n * Move all tests to a dedicated location (tests/).\n * Ensure float64 is the data representation when simulating DSM.\n * Add the ``simulations_backends`` variable and its doc.\n * Cython: disable cblas extension on Win. Reduce verbosity.\n * Multiple minor fixes to ensure scalars are never returned in place of\n arrays.\n\nMany thanks to Shayne Hodge for reporting issues with ``deltasigma`` on\nWindows and several patches to the test suite.\n\n**0.1-4**: Cython implementation of ``simulateDSM()``, PEP8 and DOC fixes.\n * ``deltasigma/_simulateDSM_cblas.pyx`` and\n ``deltasigma/_simulateDSM_scipy_blas.pyx``, Cython implementation from\n ``pydsm`` of ``simulateDSM()``, available if Cython is, providing a 70x\n speed-up of DSM simulations.\n * More documentation improvements and PEP8-related fixes.\n\n**0.1-3**: Bugfixes, PEP8, more test coverage\n * ``deltasigma/_realizeNT_ct.py`` now supports ``FF`` topologies.\n * ``deltasigma/_pulse.py`` now supports MIMO systems.\n * ``pretty_lti()`` has been improved to provide the prettiest printing of LTIs\n to date.\n * Many documentation improvements and PEP8-related fixes.\n\n**0.1-2**: Bugfixes, PEP8, DOC and most importantly a, g, b, c reshape.\n * The a, g, b, c coefficients are now 1-dimensional.\n * ``deltasigma/_stuffABCD.py``: scalar ``b`` bugfix.\n * ``deltasigma/_logsmooth.py``: fix bin width.\n * ``deltasigma/_utils.py``: add ``mround()``, round compatibly with MATLAB.\n * ``deltasigma/_utils.py``: add root multiplicity support in ``pretty_lti()``.\n * ``deltasigma/_utils.py``: bugfix in cplxpair for incoherent complex values.\n\n**0.1-1**: Bugfix: most importantly fix ``realizeNTF_ct()``.\n * ``deltasigma/_realizeNTF_ct.py``: Fixes for multi-timing, add unit tests for FB.\n * ``deltasigma/_pulse.py``: Bugfix (reshape missing assignment), fix documentation formatting.\n * ``deltasigma/_bilogplot.py``: Fix plot. Add unit test.\n * ``deltasigma/_rmsGain.py``: Fix docstring.\n * ``deltasigma/_lollipop.py``: Use matplotlib's stem function. Enforce PEP8.\n Add support for color 'None'.\n\n0.1: Bugfix: missing ``copy()`` in ``mapABCD()``.\n\n0.1rc4 : Multiple bugfixes. Py3k fixes. Test coverage up to 85+%.\n\n0.1rc3 : Fix file-not-found issue with ``setup.py``.\n\n0.1rc2 : Fix travis and coveralls.io support.\n\n0.1rc1 : Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ggventurini/python-deltasigma", "keywords": "delta sigma modulator simulator", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "deltasigma", "package_url": "https://pypi.org/project/deltasigma/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/deltasigma/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/ggventurini/python-deltasigma" }, "release_url": "https://pypi.org/project/deltasigma/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "a Python package to synthesize, simulate, scale and map to implementable topologies delta sigma modulators.", "version": "0.2.2" }, "last_serial": 1665883, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "04ba4217343d70ecc1c43a5eafe050dd", "sha256": "887f436369c010046505cf207f70a2487494c31b1461f3bd337298e7eb015639" }, "downloads": -1, "filename": "deltasigma-0.1.tar.gz", "has_sig": false, "md5_digest": "04ba4217343d70ecc1c43a5eafe050dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99901, "upload_time": "2014-01-21T11:52:47", "url": "https://files.pythonhosted.org/packages/f3/0b/9ca1785b12e729813fa25d3024152a4dc780248122d0d16964fa5ba638a6/deltasigma-0.1.tar.gz" } ], "0.1-1": [ { "comment_text": "", "digests": { "md5": "5b67771c1a8c1846ce511e73f8f208ae", "sha256": "7cf2a1d03f9673a0286200a4ac628d55d44139f3c782d694d2fe4b36bdacea92" }, "downloads": -1, "filename": "deltasigma-0.1-1.tar.gz", "has_sig": false, "md5_digest": "5b67771c1a8c1846ce511e73f8f208ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 503844, "upload_time": "2014-04-02T09:43:07", "url": "https://files.pythonhosted.org/packages/56/1d/0975f389a8590f41393206e9a7042f17894a1ab7be5adaaf9ad8e2800014/deltasigma-0.1-1.tar.gz" } ], "0.1-10": [ { "comment_text": "", "digests": { "md5": "4bba6b207e2f1784dcb64f14cb2e96af", "sha256": "3dee99a00f0ce2d8b853aff2f932ed7727a5ddbcfee9d8715c99235c799e1d23" }, "downloads": -1, "filename": "deltasigma-0.1-10.tar.gz", "has_sig": false, "md5_digest": "4bba6b207e2f1784dcb64f14cb2e96af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124520, "upload_time": "2014-12-15T10:03:40", "url": "https://files.pythonhosted.org/packages/2a/48/d8f088186cac89a51b5f17f15af5351a136e116b46e29aec956e5c6051a6/deltasigma-0.1-10.tar.gz" } ], "0.1-2": [ { "comment_text": "", "digests": { "md5": "543fc254323a2a0301d2e05d2525565c", "sha256": "60cc23b5252c9af5f5c93b08c06a891dcb1af63bb353758bfcb32b04e55be154" }, "downloads": -1, "filename": "deltasigma-0.1-2.tar.gz", "has_sig": false, "md5_digest": "543fc254323a2a0301d2e05d2525565c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110131, "upload_time": "2014-05-01T07:28:41", "url": "https://files.pythonhosted.org/packages/cc/0e/df922c8aa63432faf9525827972351e475009ea2643c0d29348ead23a875/deltasigma-0.1-2.tar.gz" } ], "0.1-3": [ { "comment_text": "", "digests": { "md5": "8002a8372bff899aa1f2aefd13720669", "sha256": "b7a64787ecf3de3d7a40da80d1019e0f83416231d4de847f3ea274b7abf6ad67" }, "downloads": -1, "filename": "deltasigma-0.1-3.tar.gz", "has_sig": false, "md5_digest": "8002a8372bff899aa1f2aefd13720669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111209, "upload_time": "2014-05-27T09:41:46", "url": "https://files.pythonhosted.org/packages/c6/ec/61cc10701cf7f6abce1e40f1a63028e2a24c280cfe96f1587f7475464059/deltasigma-0.1-3.tar.gz" } ], "0.1-4": [ { "comment_text": "", "digests": { "md5": "b7dd282d3531a4951550d7f394ee73fe", "sha256": "2db9812fc9e6ad5a40952982ee4e0b009c7eb799614f04031ccb1b4d35e0dfa4" }, "downloads": -1, "filename": "deltasigma-0.1-4.tar.gz", "has_sig": false, "md5_digest": "b7dd282d3531a4951550d7f394ee73fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115886, "upload_time": "2014-06-23T10:48:56", "url": "https://files.pythonhosted.org/packages/aa/3e/9622cd2298aafc3f5031d279fe90e49d5126a60cc270e3a19eb8c140493a/deltasigma-0.1-4.tar.gz" } ], "0.1-5": [ { "comment_text": "", "digests": { "md5": "2576f46d2fc60c1aa3dcd48c92328105", "sha256": "5edc1da37883986e526dd0e4a1fb13a17daf538b63b677df4e049ce4667c8b78" }, "downloads": -1, "filename": "deltasigma-0.1-5.tar.gz", "has_sig": false, "md5_digest": "2576f46d2fc60c1aa3dcd48c92328105", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114733, "upload_time": "2014-08-05T09:16:42", "url": "https://files.pythonhosted.org/packages/87/0e/7782877ddad8cbb741f7358b2ee17475b86fcaf76b621088b544e5037cb4/deltasigma-0.1-5.tar.gz" } ], "0.1-6": [ { "comment_text": "", "digests": { "md5": "b0dafeeb1da39f9334b7cbe75ea72fd6", "sha256": "5c4722f1e9ebe941126c8911275529a8dedae591764fed8963fabaa8ac45c806" }, "downloads": -1, "filename": "deltasigma-0.1-6.tar.gz", "has_sig": false, "md5_digest": "b0dafeeb1da39f9334b7cbe75ea72fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117473, "upload_time": "2014-08-22T15:08:37", "url": "https://files.pythonhosted.org/packages/14/a5/3be20e2a0e1f1946ad105ef95616b86e11ee6471d34649a2baa3fcec638b/deltasigma-0.1-6.tar.gz" } ], "0.1-7": [ { "comment_text": "", "digests": { "md5": "9fcb2bd9041eaf7fe959f7d2e48acdd9", "sha256": "e25ac4ab0872bf7134c073e5988ead7852a1ece809d051829cb72e9ecafa24fe" }, "downloads": -1, "filename": "deltasigma-0.1-7.tar.gz", "has_sig": false, "md5_digest": "9fcb2bd9041eaf7fe959f7d2e48acdd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118143, "upload_time": "2014-08-30T14:36:12", "url": "https://files.pythonhosted.org/packages/5e/f7/b8a0bd2a7945b8dba351385998ceeef2dc0b3dd6f7de3baf3f2adb2659e7/deltasigma-0.1-7.tar.gz" } ], "0.1-8": [ { "comment_text": "", "digests": { "md5": "186f1c96675107c72a6fb9b6600dbfc4", "sha256": "901df93d493c37f472380fcc6d4278777dcfc6e48b45a51a9150d844d73be0d8" }, "downloads": -1, "filename": "deltasigma-0.1-8.tar.gz", "has_sig": false, "md5_digest": "186f1c96675107c72a6fb9b6600dbfc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117757, "upload_time": "2014-10-26T09:19:52", "url": "https://files.pythonhosted.org/packages/11/5a/40fb3b7392be2290c32255712fbc2dd2dd60396dbc300ea524c9e8e1c055/deltasigma-0.1-8.tar.gz" } ], "0.1-9": [ { "comment_text": "", "digests": { "md5": "b7e693a681879d3455e6bba94190890c", "sha256": "5fb82fbe88898ec7e2786d93fdf2620b9a63a6310821d4d4c1d58e5f1ff4c6ac" }, "downloads": -1, "filename": "deltasigma-0.1-9.tar.gz", "has_sig": false, "md5_digest": "b7e693a681879d3455e6bba94190890c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121155, "upload_time": "2014-11-11T10:52:20", "url": "https://files.pythonhosted.org/packages/91/0d/5a8b5bce75d411958fa5212a971f9fb3663752de26ef55dd9305211e8cfb/deltasigma-0.1-9.tar.gz" } ], "0.1rc3": [ { "comment_text": "", "digests": { "md5": "a13eb3828cbcc02d5c44550487396fbd", "sha256": "0a0e68e86b0b7063ae61aab7c1325b8a6afe8bc96fcc5560eafa42099ddb3536" }, "downloads": -1, "filename": "deltasigma-0.1rc3.tar.gz", "has_sig": false, "md5_digest": "a13eb3828cbcc02d5c44550487396fbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97924, "upload_time": "2014-01-18T16:13:10", "url": "https://files.pythonhosted.org/packages/67/d9/dde21d441871b9ea64bbf9025a29cd13af03f242a317b95274bdc1eb1f02/deltasigma-0.1rc3.tar.gz" } ], "0.1rc4": [ { "comment_text": "", "digests": { "md5": "c836e410af2625bd22f6c59811c77961", "sha256": "314f33a43f52efb4a6cdc7a150ad26498cf33444880e9c613f74219184ea1608" }, "downloads": -1, "filename": "deltasigma-0.1rc4.tar.gz", "has_sig": false, "md5_digest": "c836e410af2625bd22f6c59811c77961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99229, "upload_time": "2014-01-20T19:07:11", "url": "https://files.pythonhosted.org/packages/33/62/5ba8631c4bc93d30488118c83f99f7b2338853744432abc7da8f218550af/deltasigma-0.1rc4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5c09f1ef95bcb3b7d7ca852580d68678", "sha256": "19c13f8ce0f24903f0b95608611da2f5b21cdd5e7601f9f54b2e86afb4fa6625" }, "downloads": -1, "filename": "deltasigma-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5c09f1ef95bcb3b7d7ca852580d68678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142190, "upload_time": "2015-06-10T07:45:12", "url": "https://files.pythonhosted.org/packages/56/50/6f8de318fcd03ae425e75c048c35f6f68aec94cb935dd442cecd82eb43cb/deltasigma-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "024296ec821d290b06d6285f55647834", "sha256": "054ca50d8c20fc7e6c3e340d4f4e60308e1bf70d281c202c285357c6c212699e" }, "downloads": -1, "filename": "deltasigma-0.2.1.tar.gz", "has_sig": false, "md5_digest": "024296ec821d290b06d6285f55647834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142344, "upload_time": "2015-06-12T15:34:01", "url": "https://files.pythonhosted.org/packages/ca/0e/ce6396c804a8398f39bcd4a28eb257dd4db47e2f7ab24ed442d4d702f7a9/deltasigma-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "08fef67e745e39d19a4ac271f3eaa56f", "sha256": "f49061f93bed8240978d02b4adb15cfaed58b3eb00ef3abc023f3b0d3eba432d" }, "downloads": -1, "filename": "deltasigma-0.2.2.tar.gz", "has_sig": false, "md5_digest": "08fef67e745e39d19a4ac271f3eaa56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142513, "upload_time": "2015-08-05T19:40:01", "url": "https://files.pythonhosted.org/packages/25/4a/2371cecfd419b9857e3d2fff0367cdb02fc1d0a45bc578a194e5eac2900e/deltasigma-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08fef67e745e39d19a4ac271f3eaa56f", "sha256": "f49061f93bed8240978d02b4adb15cfaed58b3eb00ef3abc023f3b0d3eba432d" }, "downloads": -1, "filename": "deltasigma-0.2.2.tar.gz", "has_sig": false, "md5_digest": "08fef67e745e39d19a4ac271f3eaa56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142513, "upload_time": "2015-08-05T19:40:01", "url": "https://files.pythonhosted.org/packages/25/4a/2371cecfd419b9857e3d2fff0367cdb02fc1d0a45bc578a194e5eac2900e/deltasigma-0.2.2.tar.gz" } ] }