{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Physics" ], "description": "The Walrus\n##########\n\n.. image:: https://circleci.com/gh/XanaduAI/thewalrus/tree/master.svg?style=svg&circle-token=209b57390082a2b2fe2cdc9ee49a301ddc29ca5b\n :alt: CircleCI\n :target: https://circleci.com/gh/XanaduAI/thewalrus/tree/master\n\n.. image:: https://ci.appveyor.com/api/projects/status/9udscqldo1xd25yk/branch/master?svg=true\n :alt: Appveyor\n :target: https://ci.appveyor.com/project/josh146/hafnian/branch/master\n\n.. image:: https://img.shields.io/codecov/c/github/xanaduai/thewalrus/master.svg?style=flat\n :alt: Codecov coverage\n :target: https://codecov.io/gh/XanaduAI/thewalrus\n\n.. image:: https://img.shields.io/codacy/grade/df94d22534cf4c05b1bddcf697011a82.svg?style=flat\n :alt: Codacy grade\n :target: https://app.codacy.com/app/XanaduAI/thewalrus?utm_source=github.com&utm_medium=referral&utm_content=XanaduAI/thewalrus&utm_campaign=badger\n\n.. image:: https://img.shields.io/readthedocs/the-walrus.svg?style=flat\n :alt: Read the Docs\n :target: https://the-walrus.readthedocs.io\n\n.. image:: https://img.shields.io/pypi/pyversions/thewalrus.svg?style=flat\n :alt: PyPI - Python Version\n :target: https://pypi.org/project/thewalrus\n\nA library for the calculation of hafnians, Hermite polynomials and Gaussian boson sampling. For more information, please see the `documentation `_.\n\nFeatures\n========\n\n* Fast calculation of hafnians, loop hafnians, and torontonians of general and certain structured matrices.\n\n* An easy to use interface to use the loop hafnian for Gaussian quantum state calculations.\n\n* Sampling algorithms for hafnian and torontonians of graphs.\n\n* Efficient classical methods for approximating the hafnian of non-negative matrices.\n\n* Easy to use implementations of the multidimensional Hermite polynomials, which can also be used to calculate hafnians of all reductions of a given matrix.\n\n\nInstallation\n============\n\nPre-built binary wheels are available for the following platforms:\n\n+------------+-------------+------------------+---------------+\n| | macOS 10.6+ | manylinux x86_64 | Windows 64bit |\n+============+=============+==================+===============+\n| Python 3.5 | \u2705 | \u2705 | \u2705 |\n+------------+-------------+------------------+---------------+\n| Python 3.6 | \u2705 | \u2705 | \u2705 |\n+------------+-------------+------------------+---------------+\n| Python 3.7 | \u2705 | \u2705 | \u2705 |\n+------------+-------------+------------------+---------------+\n\nTo install, simply run\n\n.. code-block:: bash\n\n pip install thewalrus\n\n\nCompiling from source\n=====================\n\nThe Walrus depends on the following Python packages:\n\n* `Python `_ >=3.5\n* `NumPy `_ >=1.13.3\n\nIn addition, to compile the C++ extension, the following dependencies are required:\n\n* A C++11 compiler, such as ``g++`` >= 4.8.1, ``clang`` >= 3.3, ``MSVC`` >= 14.0/2015\n* `Eigen3 `_ - a C++ header library for linear algebra.\n\nOn Debian-based systems, these can be installed via ``apt`` and ``curl``:\n\n.. code-block:: console\n\n $ sudo apt install g++ libeigen3-dev\n\nor using Homebrew on MacOS:\n\n.. code-block:: console\n\n $ brew install gcc eigen\n\nAlternatively, you can download the Eigen headers manually:\n\n.. code-block:: console\n\n $ mkdir ~/.local/eigen3 && cd ~/.local/eigen3\n $ wget http://bitbucket.org/eigen/eigen/get/3.3.7.tar.gz -O eigen3.tar.gz\n $ tar xzf eigen3.tar.gz eigen-eigen-323c052e1731/Eigen --strip-components 1\n $ export EIGEN_INCLUDE_DIR=$HOME/.local/eigen3\n\nNote that we export the environment variable ``EIGEN_INCLUDE_DIR`` so that The Walrus can find the Eigen3 header files (if not provided, The Walrus will by default look in ``/use/include/eigen3`` and ``/usr/local/include/eigen3``).\n\nOnce all dependencies are installed, you can compile the latest stable version of the The Walrus library as follows:\n\n.. code-block:: console\n\n $ python -m pip install thewalrus --no-binary :all:\n\nAlternatively, you can compile the latest development version by cloning the git repository, and installing using pip in development mode.\n\n.. code-block:: console\n\n $ git clone https://github.com/XanaduAI/thewalrus.git\n $ cd thewalrus && python -m pip install -e .\n\n\nOpenMP\n------\n\n``libwalrus`` uses OpenMP to parallelize both the permanent and the hafnian calculation. **At the moment, this is only supported on Linux using the GNU g++ compiler, due to insufficient support using Windows/MSCV and MacOS/Clang.**\n\n\n\nUsing LAPACK, OpenBLAS, or MKL\n------------------------------\n\nIf you would like to take advantage of the highly optimized matrix routines of LAPACK, OpenBLAS, or MKL, you can optionally compile the ``libwalrus`` such that Eigen uses these frameworks as backends. As a result, all calls in the ``libwalrus`` library to Eigen functions are silently substituted with calls to LAPACK/OpenBLAS/MKL.\n\nFor example, for LAPACK integration, make sure you have the ``lapacke`` C++ LAPACK bindings installed (``sudo apt install liblapacke-dev`` in Ubuntu-based Linux distributions), and then compile with the environment variable ``USE_LAPACK=1``:\n\n.. code-block:: console\n\n $ USE_LAPACK=1 python -m pip install thewalrus --no-binary :all:\n\nAlternatively, you may pass ``USE_OPENBLAS=1`` to use the OpenBLAS library.\n\n\nSoftware tests\n==============\n\nTo ensure that The Walrus library is working correctly after installation, the test suite can be run by navigating to the source code folder and running\n\n.. code-block:: console\n\n $ make test\n\nTo run the low-level C++ test suite, `Googletest `_\nwill need to be installed. In Ubuntu-based distributions, this can be done as follows:\n\n.. code-block:: console\n\n sudo apt-get install cmake libgtest-dev\n cd /usr/src/googletest/googletest\n sudo cmake\n sudo make\n sudo cp libgtest* /usr/lib/\n sudo mkdir /usr/local/lib/googletest\n sudo ln -s /usr/lib/libgtest.a /usr/local/lib/googletest/libgtest.a\n sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/googletest/libgtest_main.a\n\nAlternatively, the latest Googletest release can be installed from source:\n\n.. code-block:: console\n\n sudo apt install cmake\n wget -qO - https://github.com/google/googletest/archive/release-1.8.1.tar.gz | tar -xz\n cmake -D CMAKE_INSTALL_PREFIX:PATH=$HOME/googletest -D CMAKE_BUILD_TYPE=Release googletest-release-1.8.1\n make install\n\nIf installing Googletest from source, make sure that the included headers and\nlibraries are available on your include/library paths.\n\nDocumentation\n=============\n\nThe Walrus documentation is available online on `Read the Docs `_.\n\nTo build it locally, you need to have the following packages installed:\n\n* `Sphinx `_ >=1.5\n* `sphinxcontrib-bibtex `_ >=0.3.6\n* `nbsphinx `_\n* `Pandoc `_\n* `breathe `_ >=4.12.0\n* `exhale `_\n* `Doxygen `_\n\nThey can be installed via a combination of ``pip`` and ``apt`` if on a Debian-based system:\n::\n\n $ sudo apt install pandoc doxygen\n $ pip3 install sphinx sphinxcontrib-bibtex nbsphinx breathe exhale\n\nTo build the HTML documentation, go to the top-level directory and run the command\n\n.. code-block:: console\n\n $ make doc\n\nThe documentation can then be found in the ``docs/_build/html/`` directory.\n\nContributing to The Walrus\n==========================\n\nWe welcome contributions - simply fork The Walrus repository, and then make a pull request containing your contribution. All contributors to The Walrus will be listed as authors on the releases.\n\nWe also encourage bug reports, suggestions for new features and enhancements, and even links to projects, applications or scientific publications that use The Walrus.\n\nAuthors\n=======\n\nNicol\u00e1s Quesada, Brajesh Gupt, and Josh Izaac.\n\nAll contributions are acknowledged in the `acknowledgments page `_.\n\nIf you are doing research using The Walrus, please cite `our paper `_:\n\n Andreas Bj\u00f6rklund, Brajesh Gupt, and Nicol\u00e1s Quesada. A faster hafnian formula for complex matrices and its benchmarking on a supercomputer, Journal of Experimental Algorithmics (JEA) 24 (1), 11 (2019)\n\n\nSupport\n=======\n\n- **Source Code:** https://github.com/XanaduAI/thewalrus\n- **Issue Tracker:** https://github.com/XanaduAI/thewalrus/issues\n\nIf you are having issues, please let us know by posting the issue on our Github issue tracker.\n\n\nLicense\n=======\n\nThe Walrus is **free** and **open source**, released under the Apache License, Version 2.0.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/XanaduAI/thewalrus", "keywords": "", "license": "Apache License 2.0", "maintainer": "Xanadu Inc.", "maintainer_email": "nicolas@xanadu.ai", "name": "thewalrus", "package_url": "https://pypi.org/project/thewalrus/", "platform": "", "project_url": "https://pypi.org/project/thewalrus/", "project_urls": { "Homepage": "https://github.com/XanaduAI/thewalrus" }, "release_url": "https://pypi.org/project/thewalrus/0.8.0/", "requires_dist": [ "numpy", "scipy (>=1.2.1)" ], "requires_python": "", "summary": "Open source library for hafnian calculation", "version": "0.8.0" }, "last_serial": 5928782, "releases": { "0.7.0": [ { "comment_text": "", "digests": { "md5": "dee11557d8fe0e104b0accbebd0801ae", "sha256": "6f0623f8a4fa9eb6eab9660caea459f39b9b42ed0dfeb76b551f69016b296dd2" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "dee11557d8fe0e104b0accbebd0801ae", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 816206, "upload_time": "2019-08-07T06:21:07", "url": "https://files.pythonhosted.org/packages/3a/8f/157ca83342b48dda92a6a2ec84b474f0ec04914efaf6bf99f283acc0eff5/thewalrus-0.7.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "a7de7113c3f14e37e9e8dd45e6678dc4", "sha256": "a3f0122177defb6e0b07fec769d5d3f7e467944efb6285400bd2c8e9287898a7" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a7de7113c3f14e37e9e8dd45e6678dc4", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5038999, "upload_time": "2019-08-07T06:22:27", "url": "https://files.pythonhosted.org/packages/74/3b/e5910ad3e770e436920c9d3060a0e4f30e2fd4edead389786ec2d6b69309/thewalrus-0.7.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "821f911371debf3350f407a006df0b27", "sha256": "04675fd732b174c6b660c9ad52f92371408066e04ef1e6b5c19710a9fb9d1ec6" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "821f911371debf3350f407a006df0b27", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 243502, "upload_time": "2019-08-07T06:22:32", "url": "https://files.pythonhosted.org/packages/ac/c6/e23c594907cdfcaf829a4cc5b6c545e3d3e1bd0a3137f3b50f10fc09615a/thewalrus-0.7.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "71976960a622bb641e798e9f17c6fed9", "sha256": "2f1432442ec4f3363e38c6a448a6e369e0ca639f6fd3f106c91b8059d8606aed" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "71976960a622bb641e798e9f17c6fed9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 817635, "upload_time": "2019-08-07T06:22:41", "url": "https://files.pythonhosted.org/packages/c9/01/e773d8daa047edcef6598510cf9431557d61b00d316a30c40bf396b6ecca/thewalrus-0.7.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3c79ff6fff35b6e927ad82c00587c864", "sha256": "e9d0cb508863654b9c396ee0748dc5c1107ab29f8f5dd2911a1cf00ecb430394" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3c79ff6fff35b6e927ad82c00587c864", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5042770, "upload_time": "2019-08-07T06:23:52", "url": "https://files.pythonhosted.org/packages/d2/f8/2d6e6db4a4c51abef3caa3ef8bd3c42096aba375d21360c6511c5b98d691/thewalrus-0.7.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e61a6e45fc6f01dc41b05432143ebba2", "sha256": "e3f0581cfaacbfa451852e76dae2cd5ebea839e33766b11063db45cb87865e9e" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "e61a6e45fc6f01dc41b05432143ebba2", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 243931, "upload_time": "2019-08-07T06:23:56", "url": "https://files.pythonhosted.org/packages/c3/2a/e1a4669b154b9cbca198cbd95333b61e3593c18810bfba6b94ae200b2d24/thewalrus-0.7.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ae6312133dde97474d792da02ba7bc8b", "sha256": "db3ab75e6f2b7c3c4db43c65acb39eb160ca05dca2f69854a9b30bde9c0e1316" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ae6312133dde97474d792da02ba7bc8b", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 818008, "upload_time": "2019-08-07T06:24:06", "url": "https://files.pythonhosted.org/packages/fc/55/4efd8663575531c23651dd6a5ef74c0c79c77115f697e4367abef4ad5223/thewalrus-0.7.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "2b0088fb1679f09ec10be45d10b7d416", "sha256": "b16ef2c672fe0a582dae222c1fb9a2dc09eb68530d8a6f60df1dd3fb17f40e45" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2b0088fb1679f09ec10be45d10b7d416", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5042333, "upload_time": "2019-08-07T06:24:50", "url": "https://files.pythonhosted.org/packages/64/15/17722b02f84fffb27065b288d2f94d1d1031dfed805b392d0fb21f2e5f28/thewalrus-0.7.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3b83a1b1a40f23f91ada146031726b3", "sha256": "125877fd1ac475fb22e60fe5af128498740837e977160fe8131fae7c7c02e48c" }, "downloads": -1, "filename": "thewalrus-0.7.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "e3b83a1b1a40f23f91ada146031726b3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 243790, "upload_time": "2019-08-07T06:24:55", "url": "https://files.pythonhosted.org/packages/c5/63/2858c05fcf9f07fbcc4958c0d9b4d23295d4de1f3f492f7de56c5c33e8a4/thewalrus-0.7.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "323c602cf2a34f11eefbea2e84448d02", "sha256": "7c2b1d705ecf8f7246515282442794e52ada2b2db23576c1ef7baf9c116238b5" }, "downloads": -1, "filename": "thewalrus-0.7.0.tar.gz", "has_sig": false, "md5_digest": "323c602cf2a34f11eefbea2e84448d02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10767397, "upload_time": "2019-08-07T06:26:29", "url": "https://files.pythonhosted.org/packages/80/ae/1d3924d365af99e59d96d352c8b19ff1e1e2d49c52d2f0569e367d0bb33a/thewalrus-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a2a73509bc5fa658da9205911ca09369", "sha256": "ce39ea06552f596bd14963770995c891e35636b888e0743481d55cecce1ad044" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "a2a73509bc5fa658da9205911ca09369", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 826675, "upload_time": "2019-10-04T14:53:28", "url": "https://files.pythonhosted.org/packages/89/f9/58bd56e34703883f66ac33d2f094249b1622bad439f52715a42a447017e5/thewalrus-0.8.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "cb3720b63237fb5311468609a8faa48d", "sha256": "b90c24786993a3ead5d6ff376b9e4f30c69d7286086795a50b1399f7e6479960" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "cb3720b63237fb5311468609a8faa48d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5044291, "upload_time": "2019-10-04T14:53:31", "url": "https://files.pythonhosted.org/packages/a4/00/66cf081f7a818bd24babbac53330ef6394c5b7d54e4a41532645579acc04/thewalrus-0.8.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "20c833482f0a580c026817672295c3cb", "sha256": "72ad0c4fc2d9ed53932ff99033fefc76cfbffa3987dd02ecd1c73340ecb49a81" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "20c833482f0a580c026817672295c3cb", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 248997, "upload_time": "2019-10-04T14:53:33", "url": "https://files.pythonhosted.org/packages/5a/65/5281afbf0473f9eea1a7a290b9e91956a91db42782dc298afcab46d79f92/thewalrus-0.8.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2ff5f3a885ce616dc08f1c9a9a02fd1a", "sha256": "725d66d18c2d5ab82f5562268ea5222a0d24145dbd163eba59d81a14d8131b6f" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "2ff5f3a885ce616dc08f1c9a9a02fd1a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 828100, "upload_time": "2019-10-04T14:53:35", "url": "https://files.pythonhosted.org/packages/6b/80/eac0514fb6424c2258fb8550fa5472eedbb62700a81c93a670fd5f9eae30/thewalrus-0.8.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "691c61848ef9085e914f82fa6fa4e10e", "sha256": "7842937132d20c1c2e43a4e87de70f6b03bf49bd23a982b9fba0aef971a748a3" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "691c61848ef9085e914f82fa6fa4e10e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5048320, "upload_time": "2019-10-04T14:53:37", "url": "https://files.pythonhosted.org/packages/6c/f0/378f8431876fc8d7fbf0ce33a499f9328daf654aa273589f3f8c5006276d/thewalrus-0.8.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a62e3682a6b365991f4d3cff1a36917c", "sha256": "aaa5d931ebd0604c52a59099875a4b0415230fe3bb18e46b7fe83d1808f9b2ea" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a62e3682a6b365991f4d3cff1a36917c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 249426, "upload_time": "2019-10-04T14:53:40", "url": "https://files.pythonhosted.org/packages/d5/c2/48376a4174942f896062293abbdac4c561e4967966539f669b84eba6b089/thewalrus-0.8.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "86ed7483a7e9a5d99a54cca1be8e83a9", "sha256": "bd5abc5c5db39d0fd0e3833bc7166835fd328b1a5106a104a858e64284e83c38" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "86ed7483a7e9a5d99a54cca1be8e83a9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 828473, "upload_time": "2019-10-04T14:53:42", "url": "https://files.pythonhosted.org/packages/82/86/516ec006da683f2e7eea3df4a67192831dd5d48aff413ea9551798deee57/thewalrus-0.8.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "5ae575ba06a6dc3434a324284a652f00", "sha256": "b8f94fb780b84af66e2c2739b6b864ab4f98177ece0cf86b52a3acf728805b7e" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5ae575ba06a6dc3434a324284a652f00", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5047932, "upload_time": "2019-10-04T14:53:45", "url": "https://files.pythonhosted.org/packages/70/a4/0df0932614de577c670e164f14cfee63216a64fd06b2ddbb731d39b84121/thewalrus-0.8.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cc957f4374de1d8964937d9529d6117e", "sha256": "39e2647851ee17b4de9c5b3a349580e27a4ad2520de0c0f5fbb358cfccd6c556" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "cc957f4374de1d8964937d9529d6117e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 249282, "upload_time": "2019-10-04T14:53:47", "url": "https://files.pythonhosted.org/packages/c2/73/24b35fd5f6c5c9296466f9b3861d3f04486368614b457788ab785d2ce705/thewalrus-0.8.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ed64aab4c2c09f34835474c3b2a085ba", "sha256": "91f7d3a14a2fe14c683b14e687c581c7c5358af76829f743de15bbf82644dbb4" }, "downloads": -1, "filename": "thewalrus-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ed64aab4c2c09f34835474c3b2a085ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11683534, "upload_time": "2019-10-04T14:53:49", "url": "https://files.pythonhosted.org/packages/c2/fe/ecc3f6a64dfe6a092062fe4da8ae53c59d8633c5a8518e52ae1d89ef85bf/thewalrus-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a2a73509bc5fa658da9205911ca09369", "sha256": "ce39ea06552f596bd14963770995c891e35636b888e0743481d55cecce1ad044" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "a2a73509bc5fa658da9205911ca09369", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 826675, "upload_time": "2019-10-04T14:53:28", "url": "https://files.pythonhosted.org/packages/89/f9/58bd56e34703883f66ac33d2f094249b1622bad439f52715a42a447017e5/thewalrus-0.8.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "cb3720b63237fb5311468609a8faa48d", "sha256": "b90c24786993a3ead5d6ff376b9e4f30c69d7286086795a50b1399f7e6479960" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "cb3720b63237fb5311468609a8faa48d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5044291, "upload_time": "2019-10-04T14:53:31", "url": "https://files.pythonhosted.org/packages/a4/00/66cf081f7a818bd24babbac53330ef6394c5b7d54e4a41532645579acc04/thewalrus-0.8.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "20c833482f0a580c026817672295c3cb", "sha256": "72ad0c4fc2d9ed53932ff99033fefc76cfbffa3987dd02ecd1c73340ecb49a81" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "20c833482f0a580c026817672295c3cb", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 248997, "upload_time": "2019-10-04T14:53:33", "url": "https://files.pythonhosted.org/packages/5a/65/5281afbf0473f9eea1a7a290b9e91956a91db42782dc298afcab46d79f92/thewalrus-0.8.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2ff5f3a885ce616dc08f1c9a9a02fd1a", "sha256": "725d66d18c2d5ab82f5562268ea5222a0d24145dbd163eba59d81a14d8131b6f" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "2ff5f3a885ce616dc08f1c9a9a02fd1a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 828100, "upload_time": "2019-10-04T14:53:35", "url": "https://files.pythonhosted.org/packages/6b/80/eac0514fb6424c2258fb8550fa5472eedbb62700a81c93a670fd5f9eae30/thewalrus-0.8.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "691c61848ef9085e914f82fa6fa4e10e", "sha256": "7842937132d20c1c2e43a4e87de70f6b03bf49bd23a982b9fba0aef971a748a3" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "691c61848ef9085e914f82fa6fa4e10e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5048320, "upload_time": "2019-10-04T14:53:37", "url": "https://files.pythonhosted.org/packages/6c/f0/378f8431876fc8d7fbf0ce33a499f9328daf654aa273589f3f8c5006276d/thewalrus-0.8.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a62e3682a6b365991f4d3cff1a36917c", "sha256": "aaa5d931ebd0604c52a59099875a4b0415230fe3bb18e46b7fe83d1808f9b2ea" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a62e3682a6b365991f4d3cff1a36917c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 249426, "upload_time": "2019-10-04T14:53:40", "url": "https://files.pythonhosted.org/packages/d5/c2/48376a4174942f896062293abbdac4c561e4967966539f669b84eba6b089/thewalrus-0.8.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "86ed7483a7e9a5d99a54cca1be8e83a9", "sha256": "bd5abc5c5db39d0fd0e3833bc7166835fd328b1a5106a104a858e64284e83c38" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "86ed7483a7e9a5d99a54cca1be8e83a9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 828473, "upload_time": "2019-10-04T14:53:42", "url": "https://files.pythonhosted.org/packages/82/86/516ec006da683f2e7eea3df4a67192831dd5d48aff413ea9551798deee57/thewalrus-0.8.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "5ae575ba06a6dc3434a324284a652f00", "sha256": "b8f94fb780b84af66e2c2739b6b864ab4f98177ece0cf86b52a3acf728805b7e" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5ae575ba06a6dc3434a324284a652f00", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5047932, "upload_time": "2019-10-04T14:53:45", "url": "https://files.pythonhosted.org/packages/70/a4/0df0932614de577c670e164f14cfee63216a64fd06b2ddbb731d39b84121/thewalrus-0.8.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cc957f4374de1d8964937d9529d6117e", "sha256": "39e2647851ee17b4de9c5b3a349580e27a4ad2520de0c0f5fbb358cfccd6c556" }, "downloads": -1, "filename": "thewalrus-0.8.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "cc957f4374de1d8964937d9529d6117e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 249282, "upload_time": "2019-10-04T14:53:47", "url": "https://files.pythonhosted.org/packages/c2/73/24b35fd5f6c5c9296466f9b3861d3f04486368614b457788ab785d2ce705/thewalrus-0.8.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ed64aab4c2c09f34835474c3b2a085ba", "sha256": "91f7d3a14a2fe14c683b14e687c581c7c5358af76829f743de15bbf82644dbb4" }, "downloads": -1, "filename": "thewalrus-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ed64aab4c2c09f34835474c3b2a085ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11683534, "upload_time": "2019-10-04T14:53:49", "url": "https://files.pythonhosted.org/packages/c2/fe/ecc3f6a64dfe6a092062fe4da8ae53c59d8633c5a8518e52ae1d89ef85bf/thewalrus-0.8.0.tar.gz" } ] }