{
"info": {
"author": "Jonathan Feinberg",
"author_email": "jonathf@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Scientific/Engineering :: Mathematics"
],
"description": "|circleci| |codecov| |pypi| |readthedocs|\n\n.. |circleci| image:: https://circleci.com/gh/jonathf/numpoly/tree/master.svg?style=shield\n :target: https://circleci.com/gh/jonathf/numpoly/tree/master\n.. |codecov| image:: https://codecov.io/gh/jonathf/numpoly/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/jonathf/numpoly\n.. |pypi| image:: https://badge.fury.io/py/numpoly.svg\n :target: https://badge.fury.io/py/numpoly\n.. |readthedocs| image:: https://readthedocs.org/projects/numpoly/badge/?version=master\n :target: http://numpoly.readthedocs.io/en/master/?badge=master\n\nNumpoly is a generic library for creating, manipulating polynomial arrays.\n\nMany numerical analysis, prominent in for example uncertainty quantification,\nuses polynomial approximations as proxy for real models to do analysis on.\nThese models are often solutions to non-linear problems discretized with high\nmesh. As such, the corresponding polynomial approximation consist of high\nnumber of dimensions and large multi-dimensional polynomial coefficients.\n\n``numpoly`` is a subclass of ``numpy.ndarray`` implemented to represent\npolynomials as array element. As such is fast and scales very well with the\nsize of the coefficients. It is also compatible with most ``numpy`` functions,\nwhere that makes sense, making the interface fairly intuitive. Some of the\ninterface is also inspired by the ``sympy`` interface.\n\n.. contents:: Table of Contents:\n\nInstallation\n------------\n\nInstallation should be straight forward:\n\n.. code-block:: bash\n\n pip install numpoly\n\nAnd you should be ready to go.\n\nExample usage\n-------------\n\nConstructing polynomial is typically done using one of the available\nconstructors:\n\n.. code-block:: python\n\n >>> poly1 = numpoly.monomial((\"x\", \"y\"), start=0, stop=3)\n >>> print(poly1)\n [1 y x x*y x**2 y**2 y**3 x*y**2 x**2*y x**3]\n\nIt is also possible to construct your own from symbols:\n\n.. code-block:: python\n\n >>> x, y = numpoly.symbols(\"x y\")\n >>> poly2 = numpoly.polynomial([1, x**2-1, x*y, y**2-1])\n >>> print(poly2)\n [1 -1+x**2 x*y -1+y**2]\n\nOr in combination with other numpy objects:\n\n.. code-block:: python\n\n >>> poly3 = x**numpy.arange(4)-y**numpy.arange(3, -1, -1)\n >>> print(poly3)\n [1-y**3 -y**2+x -y+x**2 -1+x**3]\n\nThe polynomials can be evaluated as needed:\n\n.. code-block:: python\n\n >>> print(poly1(1, 2))\n [1 2 1 2 1 4 8 4 2 1]\n >>> print(poly2(x=[1, 2]))\n [[1 1]\n [0 3]\n [y 2*y]\n [-1+y**2 -1+y**2]]\n >>> print(poly1(x=y, y=2*x))\n [1 2*x y 2*x*y y**2 4*x**2 8*x**3 4*x**2*y 2*x*y**2 y**3]\n\nThe polynomials also support many numpy operations:\n\n.. code-block:: python\n\n >>> print(numpy.reshape(poly2, (2, 2)))\n [[1 -1+x**2]\n [x*y -1+y**2]]\n >>> print(poly1[::3].astype(float))\n [1.0 x*y y**3 x**3]\n >>> print(numpy.sum(poly1.reshape(2, 5), 0))\n [1+y**2 y+y**3 x+x*y**2 x*y+x**2*y x**2+x**3]\n\nThere are also several polynomial specific operators:\n\n.. code-block:: python\n\n >>> print(numpoly.diff(poly3, y))\n [-3*y**2 -2*y -1 0]\n >>> print(numpoly.gradient(poly3))\n [[0 1 2*x 3*x**2]\n [-3*y**2 -2*y -1 0]]\n\n\nDevelopment\n-----------\n\nDevelopment is done using `Poetry `_ manager.\nInside the repository directory, install and create a virtual enviroment with:\n\n.. code-block:: bash\n\n poetry install\n\nTo run tests, run:\n\n.. code-block:: bash\n\n poentry run pytest numpoly test --doctest-modules\n\nQuestions & Troubleshooting\n---------------------------\n\nFor any problems and questions you might have related to ``numpoly``, please\nfeel free to file an `issue `_.\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/jonathf/numpoly",
"keywords": "",
"license": "",
"maintainer": "Jonathan Feinberg",
"maintainer_email": "jonathf@gmail.com",
"name": "numpoly",
"package_url": "https://pypi.org/project/numpoly/",
"platform": "",
"project_url": "https://pypi.org/project/numpoly/",
"project_urls": {
"Homepage": "https://github.com/jonathf/numpoly",
"Repository": "https://github.com/jonathf/numpoly"
},
"release_url": "https://pypi.org/project/numpoly/0.0.17/",
"requires_dist": [
"numpy (>=1.16,<2.0)"
],
"requires_python": "",
"summary": "Polynomials as a numpy datatype",
"version": "0.0.17"
},
"last_serial": 6002442,
"releases": {
"0.0.10": [
{
"comment_text": "",
"digests": {
"md5": "6eade88f8e1f4a5728d1081cf80c3d48",
"sha256": "4e3353dc9eafaf3c343ccd6f48149c79bcd8c8a1159eb10c1a0b9dbb8d70773b"
},
"downloads": -1,
"filename": "numpoly-0.0.10-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6eade88f8e1f4a5728d1081cf80c3d48",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 53695,
"upload_time": "2019-09-12T11:25:07",
"url": "https://files.pythonhosted.org/packages/eb/21/a812d78924db6388989bc19e77023a3ba4c1ec1d8df78c21e848354eb852/numpoly-0.0.10-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c1be01a2fae9802bc51fac30a7b00d4e",
"sha256": "5cf953805f5601d52f71e47f7acac426d3409602fbbfedbf8c500be8efed788f"
},
"downloads": -1,
"filename": "numpoly-0.0.10.tar.gz",
"has_sig": false,
"md5_digest": "c1be01a2fae9802bc51fac30a7b00d4e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 30803,
"upload_time": "2019-09-12T11:25:10",
"url": "https://files.pythonhosted.org/packages/d2/18/36c291b33364199614d2d3114c529b6d959ff60e28aa4cc89fb2230cb226/numpoly-0.0.10.tar.gz"
}
],
"0.0.11": [
{
"comment_text": "",
"digests": {
"md5": "f6146ae6074cdd5fd47efaa7bec881ed",
"sha256": "4b2557c8fc19e96a6fa776b134bee511663dc6f2a033970524715ab52adc9abd"
},
"downloads": -1,
"filename": "numpoly-0.0.11-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f6146ae6074cdd5fd47efaa7bec881ed",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 57745,
"upload_time": "2019-09-13T07:50:11",
"url": "https://files.pythonhosted.org/packages/3b/15/d2cbd5cd57d9329b8f26239c6438708148ed0495e958fed26cf93d293ea0/numpoly-0.0.11-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ff66afdb8bf22bcd790f45878efe159a",
"sha256": "ed88724492b27351c37774a00ab2fcd9424f23a20f5e482e0e21ee4069c8f382"
},
"downloads": -1,
"filename": "numpoly-0.0.11.tar.gz",
"has_sig": false,
"md5_digest": "ff66afdb8bf22bcd790f45878efe159a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 32920,
"upload_time": "2019-09-13T07:50:13",
"url": "https://files.pythonhosted.org/packages/b8/ba/21003f9e914ac35812af8d4dd8a0b99978010d1d5b7772d2b6d801f71d15/numpoly-0.0.11.tar.gz"
}
],
"0.0.12": [
{
"comment_text": "",
"digests": {
"md5": "53fc24825000288be31f99ae0f9ad680",
"sha256": "93a7f10d9cbe137ca6f27f75877116181e547fa49c26b1cb5544e548064a1d02"
},
"downloads": -1,
"filename": "numpoly-0.0.12-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "53fc24825000288be31f99ae0f9ad680",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 57904,
"upload_time": "2019-09-13T07:04:33",
"url": "https://files.pythonhosted.org/packages/53/64/e52491d0bcd2e84e30b340e9463b683d74b0be09aa04f77b106280625326/numpoly-0.0.12-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ad2384dde84b39efabc27bf4e82b6927",
"sha256": "e0200a90bbdae01e5f15296b1cdec17989ba772dbdd4de9c6b1b0b1064c0ba49"
},
"downloads": -1,
"filename": "numpoly-0.0.12.tar.gz",
"has_sig": false,
"md5_digest": "ad2384dde84b39efabc27bf4e82b6927",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 33037,
"upload_time": "2019-09-13T07:04:35",
"url": "https://files.pythonhosted.org/packages/2f/5c/7be679922429ba706f3ba5ad056f9afd3e724c2bb8471246b7360793faed/numpoly-0.0.12.tar.gz"
}
],
"0.0.13": [
{
"comment_text": "",
"digests": {
"md5": "e5d21b9ad18cd2f390ebf388a54fce0c",
"sha256": "4654491f861b9dd426ce3c318f2baa42764a82bafba051abf29b0e8f6b5d1123"
},
"downloads": -1,
"filename": "numpoly-0.0.13-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e5d21b9ad18cd2f390ebf388a54fce0c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 63361,
"upload_time": "2019-09-25T21:09:03",
"url": "https://files.pythonhosted.org/packages/13/d7/85ff2fd756ff5d1056793fa668de307fc6b15cc6b63a03400d1b72574ae5/numpoly-0.0.13-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d361db58ccce6012be14d776ad424689",
"sha256": "ed95353344e1692bd1602ad40047584076e7ab76345359be80210074dc65315f"
},
"downloads": -1,
"filename": "numpoly-0.0.13.tar.gz",
"has_sig": false,
"md5_digest": "d361db58ccce6012be14d776ad424689",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 34260,
"upload_time": "2019-09-25T21:09:05",
"url": "https://files.pythonhosted.org/packages/57/f7/0b6722206e71b17408f7939e568f2ae828a09a6a499657e1dddcd633ff58/numpoly-0.0.13.tar.gz"
}
],
"0.0.14": [
{
"comment_text": "",
"digests": {
"md5": "4e29a6f54607a4cee26c92ab0e9df07f",
"sha256": "2b4156a971a5476b8e9cd5b387cb488024f6ef7ad9aeae5a9049f02573140cad"
},
"downloads": -1,
"filename": "numpoly-0.0.14-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4e29a6f54607a4cee26c92ab0e9df07f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 63894,
"upload_time": "2019-09-27T18:35:53",
"url": "https://files.pythonhosted.org/packages/af/8d/92797ec689347797a89d2ff0104c73b76cb3820fd0eec72f6ff80fb5b069/numpoly-0.0.14-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f5c525cb906e6d498ab19d17bcdc47fd",
"sha256": "842063c0068474082679b029acfb31f2a02e022e5c10b2c72f292bba0cd20576"
},
"downloads": -1,
"filename": "numpoly-0.0.14.tar.gz",
"has_sig": false,
"md5_digest": "f5c525cb906e6d498ab19d17bcdc47fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34535,
"upload_time": "2019-09-27T18:35:54",
"url": "https://files.pythonhosted.org/packages/2e/74/1c022f7d661b5dc40d9144b2587c49b6e224f59af0e4523cfe83fc18bf52/numpoly-0.0.14.tar.gz"
}
],
"0.0.15": [
{
"comment_text": "",
"digests": {
"md5": "b492ca5ebee664d16656e751818de455",
"sha256": "ad1963d7d5cbe32e8a5d5d1f86e8c58d3def9eca5e248c57a4c4e3a642ff9541"
},
"downloads": -1,
"filename": "numpoly-0.0.15-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b492ca5ebee664d16656e751818de455",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 65359,
"upload_time": "2019-09-27T21:46:05",
"url": "https://files.pythonhosted.org/packages/e1/70/95386e8b747a54d96be8455afb0a4147534f29e1fb6c619cd6bd145d074f/numpoly-0.0.15-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0799e579c3cdcc233d8d63c46f404b08",
"sha256": "b5cbdcc62d9dfee14141b83dee554fb180b2d1ebff4956baa6b1c5154485fc61"
},
"downloads": -1,
"filename": "numpoly-0.0.15.tar.gz",
"has_sig": false,
"md5_digest": "0799e579c3cdcc233d8d63c46f404b08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35241,
"upload_time": "2019-09-27T21:46:06",
"url": "https://files.pythonhosted.org/packages/55/f9/a477d7f16f616996ffcfb21ca4f582e6148243d15bec6bd8fa5e4faad4ef/numpoly-0.0.15.tar.gz"
}
],
"0.0.16": [
{
"comment_text": "",
"digests": {
"md5": "9a22cfb958dd97e9a22c5a1da315e67b",
"sha256": "c219ea0dea87df88bcc016a0cf410ed378747819fe7dc79f73b7be89bed391cd"
},
"downloads": -1,
"filename": "numpoly-0.0.16-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "9a22cfb958dd97e9a22c5a1da315e67b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 65718,
"upload_time": "2019-10-01T14:44:26",
"url": "https://files.pythonhosted.org/packages/9a/84/dd6132c3fe9cf7f891eb70f46cff0212d511afd90b8e0720b6ae4e7334b2/numpoly-0.0.16-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "376b04df06934fed684048812317c134",
"sha256": "002ae2f8f6c0664e40d73652f9c6546228795c7f42e7d667473ff675f77b5f05"
},
"downloads": -1,
"filename": "numpoly-0.0.16.tar.gz",
"has_sig": false,
"md5_digest": "376b04df06934fed684048812317c134",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35610,
"upload_time": "2019-10-01T14:44:27",
"url": "https://files.pythonhosted.org/packages/b8/68/3b3d7dc7451c6860b20b1a69337a99d448e0e76af8be97c5e2a3f75d6895/numpoly-0.0.16.tar.gz"
}
],
"0.0.17": [
{
"comment_text": "",
"digests": {
"md5": "c51cee329f264b81ff353ee692656563",
"sha256": "9274a65a68e9aed8c6bf0c00b8759ca6da766d3c6dfc79e39d7ebd185016f253"
},
"downloads": -1,
"filename": "numpoly-0.0.17-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c51cee329f264b81ff353ee692656563",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 66294,
"upload_time": "2019-10-20T09:26:15",
"url": "https://files.pythonhosted.org/packages/eb/3e/12dc90c03d2fdbdeea721c437ba65e8f1cfc25fec9abb02707e64fb5fa7d/numpoly-0.0.17-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "599d79b0e4202647a52b1bc577614baf",
"sha256": "a1410d8f9a43a069ed7aa3c73202b480f6a4713dd52f779c556bcefbb83794f2"
},
"downloads": -1,
"filename": "numpoly-0.0.17.tar.gz",
"has_sig": false,
"md5_digest": "599d79b0e4202647a52b1bc577614baf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36097,
"upload_time": "2019-10-20T09:26:17",
"url": "https://files.pythonhosted.org/packages/35/4d/2531b49327583aef78ddf4839baa0afae10af6b1771f00fa852cad0c9359/numpoly-0.0.17.tar.gz"
}
],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "c34c0c67f3f9586a25832bdce9d8d7a1",
"sha256": "dbfeb5f902e3b89b44b92a61c93e80b7e892e46fbfd95380d2452eecca841201"
},
"downloads": -1,
"filename": "numpoly-0.0.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c34c0c67f3f9586a25832bdce9d8d7a1",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 18062,
"upload_time": "2019-08-28T19:13:31",
"url": "https://files.pythonhosted.org/packages/ca/b6/3f4b26e9530adc243a58631c680defc8990c19e2d98885703fc05362e5e5/numpoly-0.0.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3298ece95f688902b055cadb75c945df",
"sha256": "d9cbf4400ce1346c40c10b5fe8a4a0c241e1cd5eb31433f9c5768d84f22c375f"
},
"downloads": -1,
"filename": "numpoly-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "3298ece95f688902b055cadb75c945df",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 14628,
"upload_time": "2019-08-28T19:13:34",
"url": "https://files.pythonhosted.org/packages/d0/1f/1e26bb9ec46fb82064ed3af84f8f5f2d4d4d4b00c993b8eae8d517ae72ba/numpoly-0.0.6.tar.gz"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "fd1bd33c009625c1a10092b9c01587aa",
"sha256": "44d9ff5ace35f35058956717bcea244bcca05b97bb2c86e349db36587885843c"
},
"downloads": -1,
"filename": "numpoly-0.0.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "fd1bd33c009625c1a10092b9c01587aa",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 19278,
"upload_time": "2019-09-08T19:31:22",
"url": "https://files.pythonhosted.org/packages/13/53/69e849da1965b46cc3d121b28894d3366af15b5e66b5ea5305dcdeaa2483/numpoly-0.0.7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9ff5d74c25e3fcb3b3959177c8e35a16",
"sha256": "07c043ab102611f3eb268928ff42494a7949e2ec3e95189749585e97bd4b2bde"
},
"downloads": -1,
"filename": "numpoly-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "9ff5d74c25e3fcb3b3959177c8e35a16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 16749,
"upload_time": "2019-09-08T19:31:24",
"url": "https://files.pythonhosted.org/packages/a1/20/4a92d2cfed6952ed98bed25e453d2d4e863eae85704e2b700e44f5a483d9/numpoly-0.0.7.tar.gz"
}
],
"0.0.8": [
{
"comment_text": "",
"digests": {
"md5": "a68f5bc6a0dd60c1dcc9032d97f3f381",
"sha256": "801e577d7a5aa993b5e3a7e142ba8a143c629854f3e55b5a92eda4c75532e38f"
},
"downloads": -1,
"filename": "numpoly-0.0.8-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a68f5bc6a0dd60c1dcc9032d97f3f381",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 42468,
"upload_time": "2019-09-11T07:58:35",
"url": "https://files.pythonhosted.org/packages/b7/b1/75e1f75f3af97ce1a6bfc5962884bea5286310b069af31aa75f418800c20/numpoly-0.0.8-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d4f576989667ef17598823cd341ee145",
"sha256": "ffed01f1d62413c08f28d25776b7eeaa3e6e78143a71df41feb8a76e6bf0394e"
},
"downloads": -1,
"filename": "numpoly-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "d4f576989667ef17598823cd341ee145",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25937,
"upload_time": "2019-09-11T07:58:37",
"url": "https://files.pythonhosted.org/packages/e8/8c/bfb4f9770da598b757311dc05c78b095d0c343ab7ab6eefcde9c03d4b192/numpoly-0.0.8.tar.gz"
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "98f843533f2a536dba2a279b619c2a7f",
"sha256": "7c20447aa027ba13f04ef1174766474666c87aad2bc2f75af289e8b045fa430f"
},
"downloads": -1,
"filename": "numpoly-0.0.9-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "98f843533f2a536dba2a279b619c2a7f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 48815,
"upload_time": "2019-09-12T05:35:47",
"url": "https://files.pythonhosted.org/packages/54/7f/dfb9ee0885f6ff5b2108880b210599d0450cbe318354f8104250e60d0d64/numpoly-0.0.9-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fbfb2291ff5f79099b3e0a84ee4a543b",
"sha256": "21256675c367c263782ec1105ee9d18945bfc6bf983d508d5d889e92d132bc8a"
},
"downloads": -1,
"filename": "numpoly-0.0.9.tar.gz",
"has_sig": false,
"md5_digest": "fbfb2291ff5f79099b3e0a84ee4a543b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 27806,
"upload_time": "2019-09-12T05:35:49",
"url": "https://files.pythonhosted.org/packages/2c/f1/c23473b6f1b9c591d99402824aaa20107ba59283a682017be596fbd76339/numpoly-0.0.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "c51cee329f264b81ff353ee692656563",
"sha256": "9274a65a68e9aed8c6bf0c00b8759ca6da766d3c6dfc79e39d7ebd185016f253"
},
"downloads": -1,
"filename": "numpoly-0.0.17-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c51cee329f264b81ff353ee692656563",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 66294,
"upload_time": "2019-10-20T09:26:15",
"url": "https://files.pythonhosted.org/packages/eb/3e/12dc90c03d2fdbdeea721c437ba65e8f1cfc25fec9abb02707e64fb5fa7d/numpoly-0.0.17-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "599d79b0e4202647a52b1bc577614baf",
"sha256": "a1410d8f9a43a069ed7aa3c73202b480f6a4713dd52f779c556bcefbb83794f2"
},
"downloads": -1,
"filename": "numpoly-0.0.17.tar.gz",
"has_sig": false,
"md5_digest": "599d79b0e4202647a52b1bc577614baf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36097,
"upload_time": "2019-10-20T09:26:17",
"url": "https://files.pythonhosted.org/packages/35/4d/2531b49327583aef78ddf4839baa0afae10af6b1771f00fa852cad0c9359/numpoly-0.0.17.tar.gz"
}
]
}