{ "info": { "author": "Chris L Barnes", "author_email": "barnesc@janelia.hhmi.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# smalldataviewer\n\n[![Travis](https://img.shields.io/travis/clbarnes/smalldataviewer.svg)](https://travis-ci.org/clbarnes/smalldataviewer)\n[![PyPI](https://img.shields.io/pypi/v/smalldataviewer.svg)](https://pypi.org/project/smalldataviewer/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/smalldataviewer.svg)](https://www.python.org/)\n\nSimple matplotlib-based tool for viewing small amounts of 3D image data;\nhelpful for debugging. Supports python 2.7 and 3.4+.\n\nAdapted from [this matplotlib recipe](https://matplotlib.org/gallery/animation/image_slices_viewer.html).\n\n\n![Small ssTEM Volume](https://media.giphy.com/media/fWggPcSFuQH0ZTAHKG/giphy.gif)\n\n\n## Installation\n\n```bash\npip install smalldataviewer[all]\n```\n\nThe `all` installation includes all of these optional extras:\n\n- `hdf5`: HDF5 file support via [h5py](http://docs.h5py.org/en/latest/build.html)\n- `img`: volumetric and animated images via [imageio](https://imageio.readthedocs.io)\n- `fits`: FITS images via `imageio[fits]`, which uses [astropy](http://www.astropy.org/)\n- `itk`: ITK images via `imageio[simpleitk]`, which uses [SimpleITK](http://www.simpleitk.org/)\n\nSupport for N5 and zarr arrays is also available via [z5py](https://github.com/constantinpape/z5).\nThis must be installed with conda (`conda install -c conda-forge -c cpape z5py`).\n\n## Usage\n\nThe `DataViewer` opens a `matplotlib` figure of the data volume.\n\n- Dimension 0 can be scrolled through with the mouse wheel\n- Dimension 1 is shown on the vertical axis\n- Dimension 2 is shown on the horizontal axis\n- Dimension 3, if it exists, is a colour tuple\n\n### As executable\n\nAvailable as a command-line utility at `smalldataviewer` or `sdv`\n\n```help\nusage: smalldataviewer [-h] [--version] [-i INTERNAL_PATH] [-t TYPE]\n [-o ORDER] [-f OFFSET] [-s SHAPE] [-v] [-l]\n path\n\npositional arguments:\n path Path to file containing a 3D dataset\n\noptional arguments:\n -h, --help show this help message and exit\n --version Print version information and exit\n -i INTERNAL_PATH, --internal_path INTERNAL_PATH\n Internal path of dataset inside HDF5, N5, zarr or npz\n file. If JSON, assumes the outer object is a dict, and\n internal_path is the key of the array\n -t TYPE, --type TYPE Dataset file type. Inferred from extension if not\n given.\n -o ORDER, --order ORDER\n Order of non-channel axes for axis labelling purposes\n (data is not transposed): dimension 0 will be scrolled\n through, dimension 1 will be on the up-down axis,\n dimension 2 will be on the left-right axis, and\n dimension 3, if it exists, will be used as the colour\n channels. Default \"zyx\".\n -f OFFSET, --offset OFFSET\n 3D offset of ROI from (0, 0, 0) in pixels, in the form\n \",,\"\n -s SHAPE, --shape SHAPE\n 3D shape of ROI in pixels, in the form\n \",,\"\n -v, --verbose Increase logging verbosity\n -l, --label Whether to treat images as a label volume\n```\n\ne.g.\n\n```bash\nsmalldataviewer my_data.hdf5 -i /my_group/my_volume\n```\n\nNote: because of the circumstances under which python holds file\ndescriptors open, and under which matplotlib blocks, the executable form\nreads the data into memory in its entirety. If your data are too big for\nthis, look at small chunks with the `--offset` (`-f`) and `--shape`\n(`-s`) options.\n\n### As library\n\n```python\nimport smalldataviewer as sdv\n\nimport numpy as np\ndata = np.random.random((30, 100, 100))\nviewer = sdv.DataViewer(data)\nviewer.show() # or matplotlib.pyplot.show()\n\nviewer2 = sdv.DataViewer.from_file(\n \"my_data.npz\", offset=(10, 20, 30), shape=(256, 512, 512), internal_path=\"volume\"\n)\nviewer2.show()\n\nreader = sdv.FileReader(\"my_cat_video.gif\")\ndata2 = reader.read() # returns a numpy array\nviewer3 = sdv.DataViewer(data2)\nviewer3.show()\n```\n\nNote: `FileReader` (and by extension `Dataviewer.from_file`) reads the requested data\nfrom the file into memory.\nPassing an indexable representation of a file, like a numpy memmap or an hdf5 dataset,\nwill not.\nHowever, you may need to copy it into memory for performance, or depending on the rest of your script.\n\n## Contributing\n\nInstall a development environment (not including z5py) with\n`make install-dev`\n\nRun tests in your current python environment with `make test`\n\nRun tests against all supported python versions with `make test-all`\n\nIf you would like to add support for a new file type:\n\n1. Add to `tests/common` a function which creates such a file and returns whether\n it needs an internal path, and add it to `file_constructors`.\n\n2. Add to `smalldataviewer.files.FileReader` a method which reads such a file,\nreturning a numpy array, and add a mapping from likely file\nextensions to a single file type in `NORMALISED_TYPES`\n(see existing methods for examples).\n\n3. Don't forget to specify any dependencies in `smalldataviewer.ext`,\n`extras_require` in `setup.py`, and `requirements.txt`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clbarnes/smalldataviewer", "keywords": "image volume 3d hdf5 n5 zarr", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "smalldataviewer", "package_url": "https://pypi.org/project/smalldataviewer/", "platform": "", "project_url": "https://pypi.org/project/smalldataviewer/", "project_urls": { "Homepage": "https://github.com/clbarnes/smalldataviewer" }, "release_url": "https://pypi.org/project/smalldataviewer/0.10.0/", "requires_dist": [ "numpy (>=1.7.1)", "matplotlib (>=3.0)", "mpl-colors", "h5py (>=2.0) ; extra == 'all'", "imageio (>=2.3) ; extra == 'all'", "imageio[fits] (>=2.3) ; extra == 'all'", "imageio[itk] (>=2.3) ; extra == 'all'", "imageio[fits] (>=2.3) ; extra == 'fits'", "h5py (>=2.0) ; extra == 'hdf5'", "imageio (>=2.3) ; extra == 'img'", "imageio[itk] (>=2.3) ; extra == 'itk'" ], "requires_python": ">=3.6.*", "summary": "Command-line tool and python library for visualising small 3D datasets", "version": "0.10.0" }, "last_serial": 5591091, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "01da12e01b391eee496f533a0ad00689", "sha256": "3299f28572101d169a1585963861e97cb3e993c143916268c5699b5a3c25f053" }, "downloads": -1, "filename": "smalldataviewer-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01da12e01b391eee496f533a0ad00689", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.*", "size": 10970, "upload_time": "2019-07-26T22:49:49", "url": "https://files.pythonhosted.org/packages/74/e9/a0d3c8a5c21be7099d5e7491f66fb9cd002b4fd700253001c774f7ec88df/smalldataviewer-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15a69d7ad566a96de4472646150ca572", "sha256": "a2b64333a51a0cc1c5a8e7b94dac5f412aa7cd12a72c33d76c7813491047f0fb" }, "downloads": -1, "filename": "smalldataviewer-0.10.0.tar.gz", "has_sig": false, "md5_digest": "15a69d7ad566a96de4472646150ca572", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 9787, "upload_time": "2019-07-26T22:49:51", "url": "https://files.pythonhosted.org/packages/45/a1/5c2ec7fdf51bb6c92e330b214fca827f8ba910a8f4e5b54fd09d249594e4/smalldataviewer-0.10.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "82d931868a98e85d0d9df39d17b8b555", "sha256": "4d9ae6c730e630f921048e3d69c218ceef17731586c25030f90514885f6d470f" }, "downloads": -1, "filename": "smalldataviewer-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82d931868a98e85d0d9df39d17b8b555", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 8274, "upload_time": "2018-03-14T18:21:17", "url": "https://files.pythonhosted.org/packages/11/07/9f1a5038c9a27f4d98e4b5e4c7547dbb0e4a84af5aad1129ca7653d13fb6/smalldataviewer-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b47a4f276046b1da793c267377340db", "sha256": "ec026fbad2b68504cd4d47dff5a3fcf8999af8726b0b6ad245a33173403f57a7" }, "downloads": -1, "filename": "smalldataviewer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0b47a4f276046b1da793c267377340db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 5981, "upload_time": "2018-03-14T18:21:18", "url": "https://files.pythonhosted.org/packages/5d/2d/c3333c66c64fdcf8d33925744a5b3545537e60c821c2daaaef5fb6776b58/smalldataviewer-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8aadb2c2037360a03bd02e74e7063556", "sha256": "e373364d4f84ceedc949698e4fce08d23f9d7a0999dd4d68569580162557459d" }, "downloads": -1, "filename": "smalldataviewer-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8aadb2c2037360a03bd02e74e7063556", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9723, "upload_time": "2018-03-14T19:07:20", "url": "https://files.pythonhosted.org/packages/fa/f1/c2d9feb71f982111065f96e1129bf3a9c21c3f8dc5df02cbc2409667055c/smalldataviewer-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30445ec0a0c6d361fe2548525a4ff561", "sha256": "abfab17b3309e761058cc4cfec938eb5004baa2b20f97f57233a6739e0305390" }, "downloads": -1, "filename": "smalldataviewer-0.3.0.tar.gz", "has_sig": false, "md5_digest": "30445ec0a0c6d361fe2548525a4ff561", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6742, "upload_time": "2018-03-14T19:07:21", "url": "https://files.pythonhosted.org/packages/66/8d/f4dc06dde994bb2ca697e122e3014db041bca3e8d9716f7f1da5fd9c1006/smalldataviewer-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d9b316e1a8f7310af503bfb207c9b795", "sha256": "e99f00381f834ec36343758316ea0c9e92e2ae97d00936bdc24b81fafff103f8" }, "downloads": -1, "filename": "smalldataviewer-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d9b316e1a8f7310af503bfb207c9b795", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9727, "upload_time": "2018-03-14T19:15:28", "url": "https://files.pythonhosted.org/packages/62/64/0c808ea0caed8e3d720c60d40b3f7c0f6c2618ef798c84e779510ef224ec/smalldataviewer-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac201d4dc46035b5c0461db13d8b99cd", "sha256": "ac8c764338655e5c6faa0af0e0275ad8d15f895fe1defa4f8b5fcf677a267684" }, "downloads": -1, "filename": "smalldataviewer-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ac201d4dc46035b5c0461db13d8b99cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6750, "upload_time": "2018-03-14T19:15:29", "url": "https://files.pythonhosted.org/packages/c4/7a/1b18302b43a5fa0b5ceaed2ceb6e882c75cea5f96a4251bb005fbe2986f2/smalldataviewer-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6649c550a692858e59d0564afc97e22b", "sha256": "9a8b106e492b7c1ba55e3df2a08e5435c49fb8164c26f730c85dbee512442652" }, "downloads": -1, "filename": "smalldataviewer-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6649c550a692858e59d0564afc97e22b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9921, "upload_time": "2018-03-15T17:51:10", "url": "https://files.pythonhosted.org/packages/22/0d/d6e4fb9cb326a2934fbf18729fcbd6c2d08def86cb63b20e5ed6d90bdb67/smalldataviewer-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e36415d7ff85d2dcf0cb49323c92bf4d", "sha256": "7439dee037c2faad28701ae2b2c932474a0a46b2cec864c3cb8c7eacf32a60b6" }, "downloads": -1, "filename": "smalldataviewer-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e36415d7ff85d2dcf0cb49323c92bf4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7202, "upload_time": "2018-03-15T17:51:11", "url": "https://files.pythonhosted.org/packages/eb/f7/b096dcb441e90db174004922fc217abc33abe854bb837d61bdbcacf8f14d/smalldataviewer-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "75b91209690af675f2df464fb5e724da", "sha256": "cb02fbfaf9da7fc73d7d7ddd9c12b9ab9a348a22725ce542883bbbf634c1195a" }, "downloads": -1, "filename": "smalldataviewer-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75b91209690af675f2df464fb5e724da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9957, "upload_time": "2018-03-20T23:06:06", "url": "https://files.pythonhosted.org/packages/57/89/3bbb959a68f41db6ea6008b9246d64fa0934ecb37bba4f067b1f4c005ddb/smalldataviewer-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84b9d0bbcc64dab49e76dc2e82531644", "sha256": "cf7ded7ab205a4cdc905446864747c50e5a8ae44d88fa9a22e3af8da3a441947" }, "downloads": -1, "filename": "smalldataviewer-0.3.3.tar.gz", "has_sig": false, "md5_digest": "84b9d0bbcc64dab49e76dc2e82531644", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7248, "upload_time": "2018-03-20T23:06:07", "url": "https://files.pythonhosted.org/packages/c5/5f/40cb140248be7971f24cc742093b30c16c5fae6f58f76eac4c1ed70c5114/smalldataviewer-0.3.3.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "76e65dac1ffa5e99b171c47bfee2c069", "sha256": "84efbb7ae6cee07283a218ba4ef51a8cea01154b2730858513210cd9ad412da8" }, "downloads": -1, "filename": "smalldataviewer-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76e65dac1ffa5e99b171c47bfee2c069", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12990, "upload_time": "2018-03-21T02:10:17", "url": "https://files.pythonhosted.org/packages/9f/b8/2293f752969d988fe2e66d03d954377959cfa26282369ea270971755ee91/smalldataviewer-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2d59b27d055149fe64528449be73713", "sha256": "475fd58e1f3f89d1b970889069df6c93104bd5d0f956b9ff53054dc97281ed1b" }, "downloads": -1, "filename": "smalldataviewer-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e2d59b27d055149fe64528449be73713", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8937, "upload_time": "2018-03-21T02:10:18", "url": "https://files.pythonhosted.org/packages/ec/50/85c87416d85733b546e6a702f99ec4fbc361685f849fa6abbfb894ae25f2/smalldataviewer-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "abfe955fccd706fb9e9594c4739e67b5", "sha256": "9adf3887c3e31aaf632ba04858e65b75fa5120e325719ad3aa92ae48f976ab06" }, "downloads": -1, "filename": "smalldataviewer-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abfe955fccd706fb9e9594c4739e67b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12991, "upload_time": "2018-03-21T02:19:40", "url": "https://files.pythonhosted.org/packages/d8/e5/828e27233a8cc6248cbd02cb0f1d7d593eafe4a48d5cad7a80e8ea8f4b86/smalldataviewer-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cbfd23d18e74181f64fe8eec06e537c", "sha256": "63e6025d1a64c5dfe4571d616485a9edc7444ba8fb0f92a06e5cf49f92a3210f" }, "downloads": -1, "filename": "smalldataviewer-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3cbfd23d18e74181f64fe8eec06e537c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8939, "upload_time": "2018-03-21T02:19:41", "url": "https://files.pythonhosted.org/packages/e4/a3/a8830f9930e01ecb38285ca811e857b236a17b09936ddd565dbf06341a78/smalldataviewer-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "8384e1652faaeaa8a170fb6e4cd1d8a5", "sha256": "2c279fdb80eb514e172d808a6f31355d3ec821a0883d9b87ad85be296de7a236" }, "downloads": -1, "filename": "smalldataviewer-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8384e1652faaeaa8a170fb6e4cd1d8a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12991, "upload_time": "2018-03-21T02:28:19", "url": "https://files.pythonhosted.org/packages/cb/cb/5bc693eb4f3612d0e5c8ef078c221d8a0f85838a770dbe2b07548da8d6d4/smalldataviewer-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23a34e3461975f50a0022d03524f1049", "sha256": "eb81a270c44049ea9ec4615a1cb49548311de10fe2dc0d2e3913272252802502" }, "downloads": -1, "filename": "smalldataviewer-0.4.3.tar.gz", "has_sig": false, "md5_digest": "23a34e3461975f50a0022d03524f1049", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8939, "upload_time": "2018-03-21T02:28:20", "url": "https://files.pythonhosted.org/packages/93/73/793b6082143bc50a9979f78c028093339032cda5ca4ee94862912af3115d/smalldataviewer-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "7b17005e41e055dad199959e01ffeb7d", "sha256": "33b4f7992af85fa611d92dace2632e93757841c8fda4b4817a9b8acdac844653" }, "downloads": -1, "filename": "smalldataviewer-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b17005e41e055dad199959e01ffeb7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14550, "upload_time": "2018-03-29T22:41:53", "url": "https://files.pythonhosted.org/packages/3a/57/99953540106a92d5c1f1efa9ebd039e40c18c9ac188950ec7531c390f079/smalldataviewer-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ed16bf93bfee637f086ee23d14b55f3", "sha256": "cfff263b6a1d4191ee4a8adcbbddfa3399d6ac8df04ca3c0a7d70f9d69e381d6" }, "downloads": -1, "filename": "smalldataviewer-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1ed16bf93bfee637f086ee23d14b55f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 10020, "upload_time": "2018-03-29T22:41:54", "url": "https://files.pythonhosted.org/packages/b1/11/1e06882a6fcad31e7083b9af57a72f32ed392b5cac89119e22f7c4de5e0c/smalldataviewer-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e444c4040a8e5e9030ef91a66588eb88", "sha256": "c0a8e8a79fa8b85b536234e9623c7ed91bf1a604908795b0159d95e3142f501e" }, "downloads": -1, "filename": "smalldataviewer-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e444c4040a8e5e9030ef91a66588eb88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 15454, "upload_time": "2018-04-18T16:11:05", "url": "https://files.pythonhosted.org/packages/c8/a3/808ccdb55cdec1f11c7687cd9ca83a0c8889921777a8f99329a949c3714f/smalldataviewer-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "878967d30037d743ad15dfe8e4075854", "sha256": "186e4ca876f4ab3dc2c15e060b2ecb2ece2ce582c3419aa67490a94336d75510" }, "downloads": -1, "filename": "smalldataviewer-0.6.0.tar.gz", "has_sig": false, "md5_digest": "878967d30037d743ad15dfe8e4075854", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 10186, "upload_time": "2018-04-18T16:11:06", "url": "https://files.pythonhosted.org/packages/4e/dc/14a1525a4da782745a6dceb0b815a359198f3db8ef4d265c4a2481e1530f/smalldataviewer-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "963fec97fc0ad29dc2c5d9159037737a", "sha256": "1e7b81ba15e0f11f2b078b3088c5b467921075e0db3b8ceb1a8ba0c0366fc4b3" }, "downloads": -1, "filename": "smalldataviewer-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "963fec97fc0ad29dc2c5d9159037737a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12182, "upload_time": "2018-04-18T16:46:35", "url": "https://files.pythonhosted.org/packages/e2/5b/47de6c6f34f4fa4859fe4e2326fdae10b04b639c2c064fed76921634d319/smalldataviewer-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d2c8ab011e5c15e3b09bd3025d8935a", "sha256": "09f2cc67f596059b532cf4689ff481aa3f4a82af712deb1b70a2c0aeb1e45083" }, "downloads": -1, "filename": "smalldataviewer-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0d2c8ab011e5c15e3b09bd3025d8935a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8242, "upload_time": "2018-04-18T16:46:36", "url": "https://files.pythonhosted.org/packages/7c/c3/fdd5a54cbfb56b03cdfe3b8c83705edc86c0f0927b3b9969d8cdcb82c297/smalldataviewer-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "1754d7b913681830164baf4925a9089b", "sha256": "bc603032eaf28a36605baa8e220b7426cffca7a9cd387de03aa249e9ae30602f" }, "downloads": -1, "filename": "smalldataviewer-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1754d7b913681830164baf4925a9089b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9473, "upload_time": "2018-04-19T20:53:04", "url": "https://files.pythonhosted.org/packages/af/06/cda9863a357dea96f4d6bfe8e4c95f9c69cd024694c077a51539af88d1b5/smalldataviewer-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2883d83ba7a711ab4e6ff0688d525b87", "sha256": "9cd90263789a617edd49648c0c8ebf3d661231b6aa9802445ad6537bd09cf3c8" }, "downloads": -1, "filename": "smalldataviewer-0.6.2.tar.gz", "has_sig": false, "md5_digest": "2883d83ba7a711ab4e6ff0688d525b87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8648, "upload_time": "2018-04-19T20:53:05", "url": "https://files.pythonhosted.org/packages/0e/a0/696da81205366496a5c646514d959ed667853e0d57434dfd5d0bc888e107/smalldataviewer-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "7e2faae9edefc9fdaaf5c5c8b9de4c6a", "sha256": "5b63caf450826cab8c81f94f4e4ffab7b9e472aa8d923eb828b66164655d2905" }, "downloads": -1, "filename": "smalldataviewer-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e2faae9edefc9fdaaf5c5c8b9de4c6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 13030, "upload_time": "2018-04-19T20:09:01", "url": "https://files.pythonhosted.org/packages/7d/75/9c2e373d8bb1805f1120954ce37ea54433b66ab5ed544c1e737dd2d5abc4/smalldataviewer-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cc232a2d5feec2f57c3ad35eb321b28", "sha256": "771a18cd8a1ffbc93a10102e8a55ccd5a6e3d5eed39c0f2834817d5c3864cecc" }, "downloads": -1, "filename": "smalldataviewer-0.6.3.tar.gz", "has_sig": false, "md5_digest": "4cc232a2d5feec2f57c3ad35eb321b28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8804, "upload_time": "2018-04-19T20:09:03", "url": "https://files.pythonhosted.org/packages/85/80/dd4b8d9d8fe13be459e0dce4f726e0df3a4982ab76ba75cef62d2a634e0e/smalldataviewer-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "d14d1b5c55762197fe99b55aeed9e04b", "sha256": "b1abdc93f028e6565f5b951e2ea383020254379ca7fd4a023958f05ced9ab965" }, "downloads": -1, "filename": "smalldataviewer-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d14d1b5c55762197fe99b55aeed9e04b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9746, "upload_time": "2018-04-19T20:51:16", "url": "https://files.pythonhosted.org/packages/d6/82/5f5a8f49e14ab944aab2c14e7795cd3a5340fbcbb2fa9d68dd69f9deb21b/smalldataviewer-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2397f668ad487e1f8aa9e5b2ec851377", "sha256": "be79b6779633ad731f118b91b834121834ae12858965e3648c951dbebac0d0ca" }, "downloads": -1, "filename": "smalldataviewer-0.6.4.tar.gz", "has_sig": false, "md5_digest": "2397f668ad487e1f8aa9e5b2ec851377", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8848, "upload_time": "2018-04-19T20:51:17", "url": "https://files.pythonhosted.org/packages/63/77/37c03cf4a29feb6258f564413fbdc8f6b9c5c526044c478098ebd76addd0/smalldataviewer-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "352ae0f839ab12870e8b83e339ed9be8", "sha256": "5301103f834b499f8d4ddb492a62f3019e2b07f17cbaa39ce8a4becacafda82e" }, "downloads": -1, "filename": "smalldataviewer-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "352ae0f839ab12870e8b83e339ed9be8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9807, "upload_time": "2018-04-19T21:02:35", "url": "https://files.pythonhosted.org/packages/66/3a/dec5cf43b23c13caf07cc7d4a832f25915225afee8d9646600f7ca2b4995/smalldataviewer-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d9d181006e461e36fbb87ec4a051388", "sha256": "6e09c96e0487be7ec2f12fff584f5330d9000ce8db94ebc3696c8e467f5796b8" }, "downloads": -1, "filename": "smalldataviewer-0.6.5.tar.gz", "has_sig": false, "md5_digest": "1d9d181006e461e36fbb87ec4a051388", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8900, "upload_time": "2018-04-19T21:02:36", "url": "https://files.pythonhosted.org/packages/fe/f8/304f1a9b42cfb531c3f8fdba9454888c3a2f59481c8c086c0f872c03c6e9/smalldataviewer-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "d2c86041e6d8900f339a6fc136a196bf", "sha256": "e1d938ac37dca21fa2dd604071e8166c00af8ccba89554067e2a53dd8ed115fe" }, "downloads": -1, "filename": "smalldataviewer-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2c86041e6d8900f339a6fc136a196bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9804, "upload_time": "2018-04-19T21:17:11", "url": "https://files.pythonhosted.org/packages/6e/e3/c3bc2c63dd8d9e1f5d4bcff6abe3e1c56f92dc59e032819bfefe3dc36adc/smalldataviewer-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a83ba158d3cd552a847c5fd571147e6", "sha256": "0d686196e557e7f8eebbabd3c7b683220998222b058d2c40f9e7d66ab5ec3a7c" }, "downloads": -1, "filename": "smalldataviewer-0.6.6.tar.gz", "has_sig": false, "md5_digest": "6a83ba158d3cd552a847c5fd571147e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8874, "upload_time": "2018-04-19T21:17:13", "url": "https://files.pythonhosted.org/packages/67/0a/cbe4e3ff96720f141612a99d5123250ce4605aa4de02a3aed497cda509e3/smalldataviewer-0.6.6.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1b2ca998e0e53b27e9cd3991927530b3", "sha256": "0f426606a08663388c602d8675979ea6410b614d972a8b426e3c7a379335c58f" }, "downloads": -1, "filename": "smalldataviewer-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b2ca998e0e53b27e9cd3991927530b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9881, "upload_time": "2018-04-19T22:50:26", "url": "https://files.pythonhosted.org/packages/a3/37/ea9ca09dc913ba51141707b49fd6ada955ac86a07698b90ab1177a8a1d5f/smalldataviewer-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e076ba3e2be8d8215d90759004c14a2", "sha256": "addfbab571a05756ab0142fe57f896f8c152868d758cdd61d15edda6a6a0f594" }, "downloads": -1, "filename": "smalldataviewer-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6e076ba3e2be8d8215d90759004c14a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8947, "upload_time": "2018-04-19T22:50:27", "url": "https://files.pythonhosted.org/packages/ce/6f/69c0d650a0e69f62e80d81c05864046b87429eaab67130406f892cfaf940/smalldataviewer-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "afaea005050c6d8e33a695e80d4606e3", "sha256": "db1ecc908d649916f134dfca52c04652d4393ad6688fcd20ffceacc333d5f1d1" }, "downloads": -1, "filename": "smalldataviewer-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afaea005050c6d8e33a695e80d4606e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9935, "upload_time": "2018-04-24T01:09:58", "url": "https://files.pythonhosted.org/packages/ac/10/1206eb19cf4453815508193f1aa7407144b00077a1c2ceaf2dfdf5b0f678/smalldataviewer-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "056db7561318af605d208dd2c3eb9a11", "sha256": "feb6cf237694263584b604e54f123f40866880c0a188e45a56b47ee477d147a0" }, "downloads": -1, "filename": "smalldataviewer-0.8.0.tar.gz", "has_sig": false, "md5_digest": "056db7561318af605d208dd2c3eb9a11", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8976, "upload_time": "2018-04-24T01:09:58", "url": "https://files.pythonhosted.org/packages/3c/f1/ae8bfed5ccddf242c32648a45605028f3cc4d042658cdd3426317c4aa9fd/smalldataviewer-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "a2eab12b01dc5284683d8480359ac21c", "sha256": "b8462400c0eb0bc15615dab01969d27bfcf0c9e4ee260c09f4a95e2cade28be4" }, "downloads": -1, "filename": "smalldataviewer-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2eab12b01dc5284683d8480359ac21c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9939, "upload_time": "2018-08-20T19:36:15", "url": "https://files.pythonhosted.org/packages/db/78/c4251676b83b1ec77bbc84bdeb5a7e3a13f6154dfc3b9b9ade18329a37a3/smalldataviewer-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00348cd403972b3aabf6e6db659c9399", "sha256": "f913c56a40bf30a46c6ca61577b237027234bb9d77930167d806bd297a529a02" }, "downloads": -1, "filename": "smalldataviewer-0.8.1.tar.gz", "has_sig": false, "md5_digest": "00348cd403972b3aabf6e6db659c9399", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9047, "upload_time": "2018-08-20T19:36:17", "url": "https://files.pythonhosted.org/packages/bd/e4/5a2f8161559a5a73986aef0c94c4e15531dfc8534ad8eebf8a3b0dda4397/smalldataviewer-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "ea78fe328ec625e28339b13e8d22d313", "sha256": "ad8be18a945ac0f858872923340e75fc6bdced338f49d4560a6d842c553580e4" }, "downloads": -1, "filename": "smalldataviewer-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea78fe328ec625e28339b13e8d22d313", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.*", "size": 10709, "upload_time": "2019-07-08T15:55:05", "url": "https://files.pythonhosted.org/packages/1f/11/fc7a9da17ebb1ec7008087b32d23792d630b77ad649bfc1f7ab78020d821/smalldataviewer-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1006361b5326b7d74364e171ce7ce18d", "sha256": "629cc601056e8e85d7026204f5d3c40478cbdf43d9d1b45244f6ae19c5e78bb7" }, "downloads": -1, "filename": "smalldataviewer-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1006361b5326b7d74364e171ce7ce18d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 9549, "upload_time": "2019-07-08T15:55:07", "url": "https://files.pythonhosted.org/packages/81/21/186e42b813df3a7263083f5895966d9f738bac59fe1fdc5da139e6ace5d0/smalldataviewer-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01da12e01b391eee496f533a0ad00689", "sha256": "3299f28572101d169a1585963861e97cb3e993c143916268c5699b5a3c25f053" }, "downloads": -1, "filename": "smalldataviewer-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01da12e01b391eee496f533a0ad00689", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.*", "size": 10970, "upload_time": "2019-07-26T22:49:49", "url": "https://files.pythonhosted.org/packages/74/e9/a0d3c8a5c21be7099d5e7491f66fb9cd002b4fd700253001c774f7ec88df/smalldataviewer-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15a69d7ad566a96de4472646150ca572", "sha256": "a2b64333a51a0cc1c5a8e7b94dac5f412aa7cd12a72c33d76c7813491047f0fb" }, "downloads": -1, "filename": "smalldataviewer-0.10.0.tar.gz", "has_sig": false, "md5_digest": "15a69d7ad566a96de4472646150ca572", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 9787, "upload_time": "2019-07-26T22:49:51", "url": "https://files.pythonhosted.org/packages/45/a1/5c2ec7fdf51bb6c92e330b214fca827f8ba910a8f4e5b54fd09d249594e4/smalldataviewer-0.10.0.tar.gz" } ] }