{ "info": { "author": "Ran Aroussi", "author_email": "ran@aroussi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Database", "Topic :: Database :: Database Engines/Servers", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "PyStore - Fast data store for Pandas timeseries data\n====================================================\n\n.. image:: https://img.shields.io/badge/python-2.7,%203.5+-blue.svg?style=flat\n :target: https://pypi.python.org/pypi/pystore\n :alt: Python version\n\n.. image:: https://img.shields.io/pypi/v/pystore.svg?maxAge=60\n :target: https://pypi.python.org/pypi/pystore\n :alt: PyPi version\n\n.. image:: https://img.shields.io/pypi/status/pystore.svg?maxAge=60\n :target: https://pypi.python.org/pypi/pystore\n :alt: PyPi status\n\n.. image:: https://img.shields.io/travis/ranaroussi/pystore/master.svg?maxAge=1\n :target: https://travis-ci.org/ranaroussi/pystore\n :alt: Travis-CI build status\n\n.. image:: https://www.codefactor.io/repository/github/ranaroussi/pystore/badge\n :target: https://www.codefactor.io/repository/github/ranaroussi/pystore\n :alt: CodeFactor\n\n.. image:: https://img.shields.io/github/stars/ranaroussi/pystore.svg?style=social&label=Star&maxAge=60\n :target: https://github.com/ranaroussi/pystore\n :alt: Star this repo\n\n.. image:: https://img.shields.io/twitter/follow/aroussi.svg?style=social&label=Follow&maxAge=60\n :target: https://twitter.com/aroussi\n :alt: Follow me on twitter\n\n\\\n\n\n`PyStore `_ is a simple (yet powerful)\ndatastore for Pandas dataframes, and while it can store any Pandas object,\n**it was designed with storing timeseries data in mind**.\n\nIt's built on top of `Pandas `_, `Numpy `_,\n`Dask `_, and `Parquet `_\n(via `Fastparquet `_),\nto provide an easy to use datastore for Python developers that can easily\nquery millions of rows per second per client.\n\n\n==> Check out `this Blog post `_\nfor the reasoning and philosophy behind PyStore, as well as a detailed tutorial with code examples.\n\n==> Follow `this PyStore tutorial `_ in Jupyter notebook format.\n\n\nQuickstart\n==========\n\nInstall PyStore\n---------------\n\nInstall using `pip`:\n\n.. code:: bash\n\n $ pip install pystore --upgrade --no-cache-dir\n\nInstall using `conda`:\n\n.. code:: bash\n\n $ conda install -c ranaroussi pystore\n\n**INSTALLATION NOTE:**\nIf you don't have Snappy installed (compression/decompression library), you'll need to\nyou'll need to `install it first `_.\n\n\nUsing PyStore\n-------------\n\n.. code:: python\n\n #!/usr/bin/env python\n # -*- coding: utf-8 -*-\n\n import pystore\n import quandl\n\n # Set storage path (optional, default is `~/pystore`)\n pystore.set_path(\"~/pystore\")\n\n # List stores\n pystore.list_stores()\n\n # Connect to datastore (create it if not exist)\n store = pystore.store('mydatastore')\n\n # List existing collections\n store.list_collections()\n\n # Access a collection (create it if not exist)\n collection = store.collection('NASDAQ')\n\n # List items in collection\n collection.list_items()\n\n # Load some data from Quandl\n aapl = quandl.get(\"WIKI/AAPL\", authtoken=\"your token here\")\n\n # Store the first 100 rows of the data in the collection under \"AAPL\"\n collection.write('AAPL', aapl[:100], metadata={'source': 'Quandl'})\n\n # Reading the item's data\n item = collection.item('AAPL')\n data = item.data # <-- Dask dataframe (see dask.pydata.org)\n metadata = item.metadata\n df = item.to_pandas()\n\n # Append the rest of the rows to the \"AAPL\" item\n collection.append('AAPL', aapl[100:])\n\n # Reading the item's data\n item = collection.item('AAPL')\n data = item.data\n metadata = item.metadata\n df = item.to_pandas()\n\n\n # --- Query functionality ---\n\n # Query avaialable symbols based on metadata\n collection.list_items(some_key='some_value', other_key='other_value')\n\n\n # --- Snapshot functionality ---\n\n # Snapshot a collection\n # (Point-in-time named reference for all current symbols in a collection)\n collection.create_snapshot('snapshot_name')\n\n # List available snapshots\n collection.list_snapshots()\n\n # Get a version of a symbol given a snapshot name\n collection.item('AAPL', snapshot='snapshot_name')\n\n # Delete a collection snapshot\n collection.delete_snapshot('snapshot_name')\n\n\n # ...\n\n\n # Delete the item from the current version\n collection.delete_item('AAPL')\n\n # Delete the collection\n store.delete_collection('NASDAQ')\n\n\nConcepts\n========\n\nPyStore provides namespaced *collections* of data.\nThese collections allow bucketing data by *source*, *user* or some other metric\n(for example frequency: End-Of-Day; Minute Bars; etc.). Each collection (or namespace)\nmaps to a directory containing partitioned **parquet files** for each item (e.g. symbol).\n\nA good practice it to create collections that may look something like this:\n\n* collection.EOD\n* collection.ONEMINUTE\n\nRequirements\n============\n\n* Python >= 3.5\n* Pandas\n* Numpy\n* Dask\n* Fastparquet\n* `Snappy `_ (Google's compression/decompression library)\n* multitasking\n\nPyStore was tested to work on \\*nix-like systems, including macOS.\n\n\nDependencies:\n-------------\n\nPyStore uses `Snappy `_,\na fast and efficient compression/decompression library from Google.\nYou'll need to install Snappy on your system before installing PyStore.\n\n\\* See the ``python-snappy`` `Github repo `_ for more information.\n\n***nix Systems:**\n\n- APT: ``sudo apt-get install libsnappy-dev``\n- RPM: ``sudo yum install libsnappy-devel``\n\n**macOS:**\n\nFirst, install Snappy's C library using `Homebrew `_:\n\n.. code::\n\n $ brew install snappy\n\nThen, install Python's snappy using conda:\n\n.. code::\n\n $ conda install python-snappy -c conda-forge\n\n...or, using `pip`:\n\n.. code::\n\n $ CPPFLAGS=\"-I/usr/local/include -L/usr/local/lib\" pip install python-snappy\n\n\n**Windows:**\n\nWindows users should checkout `Snappy for Windows `_ and `this Stackoverflow post `_ for help on installing Snappy and ``python-snappy``.\n\n\nRoadmap\n=======\n\nPyStore currently offers support for local filesystem.\nI plan on adding support for Amazon S3 (via `s3fs `_),\nGoogle Cloud Storage (via `gcsfs `_)\nand Hadoop Distributed File System (via `hdfs3 `_) in the future.\n\nAcknowledgements\n================\n\nPyStore is hugely inspired by `Man AHL `_'s\n`Arctic `_ which uses\nMongoDB for storage and allow for versioning and other features.\nI highly reommend you check it out.\n\n\n\nLicense\n=======\n\n\nPyStore is licensed under the **Apache License, Version 2.0**. A copy of which is included in LICENSE.txt.\n\n-----\n\nI'm very interested in your experience with PyStore.\nPlease drop me an note with any feedback you have.\n\nContributions welcome!\n\n\\- **Ran Aroussi**\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ranaroussi/pystore", "keywords": "dask", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "PyStore", "package_url": "https://pypi.org/project/PyStore/", "platform": "linux", "project_url": "https://pypi.org/project/PyStore/", "project_urls": { "Homepage": "https://github.com/ranaroussi/pystore" }, "release_url": "https://pypi.org/project/PyStore/0.1.14/", "requires_dist": null, "requires_python": "", "summary": "Fast data store for Pandas timeseries data", "version": "0.1.14" }, "last_serial": 5783406, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6edf28b311d09b957277ed3c55886d82", "sha256": "1f532fa0ca9fa3f834ab01c70158444da1b0863372c7f4d322b4cc5e024fccac" }, "downloads": -1, "filename": "PyStore-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6edf28b311d09b957277ed3c55886d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13427, "upload_time": "2018-05-26T21:10:58", "url": "https://files.pythonhosted.org/packages/b6/43/e4517805267b38b4b4593bb22ba740089c01c6c10a8551d0c51f653e7bb8/PyStore-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "f359e5055ab3155dfe152d3a54ff5b3d", "sha256": "784360c2442aafbf41e1a0a0fad68892d3319fd85e588b24ab15c23087532793" }, "downloads": -1, "filename": "PyStore-0.0.10.tar.gz", "has_sig": false, "md5_digest": "f359e5055ab3155dfe152d3a54ff5b3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14236, "upload_time": "2018-06-06T10:37:48", "url": "https://files.pythonhosted.org/packages/88/a1/b6b382d1c2229c5ac9bc4b1e7766c790b68c5299132d105bf5a28af473d2/PyStore-0.0.10.tar.gz" } ], "0.0.111": [ { "comment_text": "", "digests": { "md5": "21e0f556413fffab6343bd10a4395279", "sha256": "8104ccb09b485e690546df23980a4f934282fe83f5b377fbf61cea20d180ea7d" }, "downloads": -1, "filename": "PyStore-0.0.111.tar.gz", "has_sig": false, "md5_digest": "21e0f556413fffab6343bd10a4395279", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14414, "upload_time": "2018-06-13T15:35:16", "url": "https://files.pythonhosted.org/packages/aa/bf/6a12a40f9c715b4877aed2f988139ee0d32e2af14b3b348d18dc75ee16d8/PyStore-0.0.111.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "bcabb533a2bb50a37bb7e63daf562253", "sha256": "1f942c11dc230875799a32f449e98cf018e146bb527ec03343e3d663e2759295" }, "downloads": -1, "filename": "PyStore-0.0.12.tar.gz", "has_sig": false, "md5_digest": "bcabb533a2bb50a37bb7e63daf562253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14525, "upload_time": "2018-07-02T16:19:56", "url": "https://files.pythonhosted.org/packages/b3/67/ae1135085f6abd030a38b1128a914037620c488d85c91f7a7259c73f196e/PyStore-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3333578c9fc24a741d5f3aed82ffb96e", "sha256": "5ccae91186669c2d6f48bd57915a2eed200393bc629d3e8654ac6f0dde111bc3" }, "downloads": -1, "filename": "PyStore-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3333578c9fc24a741d5f3aed82ffb96e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14204, "upload_time": "2018-05-27T10:25:19", "url": "https://files.pythonhosted.org/packages/c6/a2/3350d317b446a64a6f604d66aec07961e2e0f7d7982c7f0c3fdc60600c45/PyStore-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "eec01bc7092a52abb042060692fdfc9a", "sha256": "fc90be36694a8036703884e1bd310488c2d4393bbb2a01985591724ca4142cf7" }, "downloads": -1, "filename": "PyStore-0.0.4.tar.gz", "has_sig": false, "md5_digest": "eec01bc7092a52abb042060692fdfc9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14310, "upload_time": "2018-05-27T12:13:57", "url": "https://files.pythonhosted.org/packages/26/96/fb0c898bf7eeda9b35e39b8c3d1acc5de204c3bdcc9f8b8fa3c15fd14ac3/PyStore-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "22daab7d821dcb1d438dc2e7dd877341", "sha256": "3a2cf55dff39d4b745dc7b8a9cd4d8f4d2f5b211b74cbf2f5905a76b0e9d67f0" }, "downloads": -1, "filename": "PyStore-0.0.5.tar.gz", "has_sig": false, "md5_digest": "22daab7d821dcb1d438dc2e7dd877341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14633, "upload_time": "2018-06-02T10:55:48", "url": "https://files.pythonhosted.org/packages/88/31/2be68367d80d09b7e65822fe2ab7b4a35308fbce0097bd1f2fd6024fcf87/PyStore-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a1367b850ebac9df297925d28cf3a5a5", "sha256": "5a6e0a8d8d16000a476adf659a07c91df694c86b8a140d7ba4052c498c758d81" }, "downloads": -1, "filename": "PyStore-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a1367b850ebac9df297925d28cf3a5a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14991, "upload_time": "2018-06-03T10:14:10", "url": "https://files.pythonhosted.org/packages/26/06/9709757fc288ce2631e7f0039ec925edf1fa06bfeb445da5abae815b2cfb/PyStore-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "df668ec72e08dd728d90ebd9c72f842a", "sha256": "63742af8dcf1d4d502e90c237fc6e1904a3474a544ea962004b9ba4b62fa4c10" }, "downloads": -1, "filename": "PyStore-0.0.7.tar.gz", "has_sig": false, "md5_digest": "df668ec72e08dd728d90ebd9c72f842a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15865, "upload_time": "2018-06-03T15:18:22", "url": "https://files.pythonhosted.org/packages/f3/a6/9133390c6b6a59476f4b4b9680a112332833a12a970f1409cca2d410ab23/PyStore-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "066cf6763759a7d20e0d93cdb5b65ae2", "sha256": "0a770d6f7c301500759433cd975e232355fc70d984e9dbbbb41c75214a755388" }, "downloads": -1, "filename": "PyStore-0.0.8.tar.gz", "has_sig": false, "md5_digest": "066cf6763759a7d20e0d93cdb5b65ae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11322, "upload_time": "2018-06-03T19:19:24", "url": "https://files.pythonhosted.org/packages/26/98/00a7045d8acbda169ce20367625989210e8874b17d03d9b718f4c8f8eaf9/PyStore-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "59acc033a869ab7e11818b4e48e1b799", "sha256": "ab093d2e3da730e3be92386c43ff99a4c382fb3652c735d98244ea3d9c4fd0a9" }, "downloads": -1, "filename": "PyStore-0.0.9.tar.gz", "has_sig": false, "md5_digest": "59acc033a869ab7e11818b4e48e1b799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11443, "upload_time": "2018-06-05T16:01:36", "url": "https://files.pythonhosted.org/packages/5c/0b/0ea52549bd068cf3a95aeac438c5e30da8a3f9839ff0a961aa71d9c76fe7/PyStore-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b90f0d5ebb35d78ed0f19af074c84088", "sha256": "8c8738db4d0ee86d56aeba6b5f5d42b862f38e409f9612d1c8a07807cec7f156" }, "downloads": -1, "filename": "PyStore-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b90f0d5ebb35d78ed0f19af074c84088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14514, "upload_time": "2018-07-26T14:21:57", "url": "https://files.pythonhosted.org/packages/44/5b/a50b4e7c2bf24b7d05006b870c2e70b2590fa3d9be3403abd25b706c2928/PyStore-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1a8f84803c9a2dfbc7d92d82d1503927", "sha256": "8b6dae27812aaa0c05e0139cabd2455dc2ea55ccddf79f53a5ed8d98ecfcf967" }, "downloads": -1, "filename": "PyStore-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1a8f84803c9a2dfbc7d92d82d1503927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14534, "upload_time": "2018-09-03T10:54:51", "url": "https://files.pythonhosted.org/packages/9f/dd/ff2227456f99418b72e7ef148f7bb2cfaea9ad674b1a60b5b145a8ab5642/PyStore-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "85acd4ea195f06745943bcd4fc3d28e5", "sha256": "9d935e5e1557ac596f58dd33c46cbf4510f19deeab81820eec233f477a9180e5" }, "downloads": -1, "filename": "PyStore-0.1.10.tar.gz", "has_sig": false, "md5_digest": "85acd4ea195f06745943bcd4fc3d28e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12660, "upload_time": "2019-08-02T11:53:44", "url": "https://files.pythonhosted.org/packages/84/53/7683be4f36e4b0f8c59849566b5b3ca4ef2f14b99dd0c98ecda6d34d8d39/PyStore-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "923cd31e8107516434e744bc5c144236", "sha256": "0e166cacf0dbc4ef6e3656bad3856292aba8f08b4f714a4dafc568c9f8704770" }, "downloads": -1, "filename": "PyStore-0.1.11.tar.gz", "has_sig": false, "md5_digest": "923cd31e8107516434e744bc5c144236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12757, "upload_time": "2019-08-02T18:34:48", "url": "https://files.pythonhosted.org/packages/8f/4e/b1ea5371b562411128e4fbb9b73502bac2680acbfb580d0ba233a6e86c83/PyStore-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "f0b87bdad4afcbd6ec22f8e4e7b6269e", "sha256": "2c72654428ece05027636dcb834db31fa17bef494a3e76e1fce55e20c34f607d" }, "downloads": -1, "filename": "PyStore-0.1.12.tar.gz", "has_sig": false, "md5_digest": "f0b87bdad4afcbd6ec22f8e4e7b6269e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12777, "upload_time": "2019-08-04T04:57:24", "url": "https://files.pythonhosted.org/packages/db/6e/a0354a0dc153a85a75ccf9261911ac6cbbc37be6c7303e10f0628c22fc31/PyStore-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "c4575600492bde16809b07876ca7fa7e", "sha256": "b8377062221c43861991531790d10a2422e0e4b642a10e6f69360d8ff57fd4d4" }, "downloads": -1, "filename": "PyStore-0.1.13.tar.gz", "has_sig": false, "md5_digest": "c4575600492bde16809b07876ca7fa7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13061, "upload_time": "2019-08-22T10:32:29", "url": "https://files.pythonhosted.org/packages/42/61/50e77715969726f302d852c2a2b587af8fecd1a838aa055a333c512a230c/PyStore-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "9a8eb194fccedd8b840b8ef5ae27f508", "sha256": "e4a4fe2cc5ae2714521091dd8d9ced2e3d601084e6567068056a72224271b138" }, "downloads": -1, "filename": "PyStore-0.1.14.tar.gz", "has_sig": false, "md5_digest": "9a8eb194fccedd8b840b8ef5ae27f508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13162, "upload_time": "2019-09-04T20:45:37", "url": "https://files.pythonhosted.org/packages/5f/04/f6ffb29c84276feb1441ecd247b2ce85aed011d6693b97246a0d4b9ce04b/PyStore-0.1.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4c46602d9d6dbd627529883a758f01f3", "sha256": "c5575d1f1a439646cafcca4bead233285810b65a2176330d6e32640a16b5d13c" }, "downloads": -1, "filename": "PyStore-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4c46602d9d6dbd627529883a758f01f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14561, "upload_time": "2018-09-06T21:40:45", "url": "https://files.pythonhosted.org/packages/7f/aa/206f2094e9e897d355321a6a3fe73d8942af97855c712d3739530235e0b2/PyStore-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1611ac38686c90cd2e0a60ce781460dd", "sha256": "9c7b8ec8bd73b6d7b5b790435780b00247dfc4ac1198351ade200535738da6a9" }, "downloads": -1, "filename": "PyStore-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1611ac38686c90cd2e0a60ce781460dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14580, "upload_time": "2018-09-07T07:27:03", "url": "https://files.pythonhosted.org/packages/5e/ec/ba6ccb7a0dc65292d10ab6b9e49cd405b5e7bd11afa108616b1cc4b1823c/PyStore-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "22d5f2a0d86dc076700ccb6a9b5a24b9", "sha256": "e0d63f64f3ee69961f8150893524d9e406b6e8d0351c5c3895bf17e36e14267a" }, "downloads": -1, "filename": "PyStore-0.1.4.tar.gz", "has_sig": false, "md5_digest": "22d5f2a0d86dc076700ccb6a9b5a24b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14599, "upload_time": "2018-09-19T23:15:50", "url": "https://files.pythonhosted.org/packages/f5/47/b032c0c1681c58913fa101b01340aadb2bf98e8fb48f6b31ada7a5cc3622/PyStore-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "34b02037da0023d9f92f43fb9c99bd5c", "sha256": "eb49cae52ae573dc3354bc7c0bab5201282f3a9640faaee45f2dec2402725889" }, "downloads": -1, "filename": "PyStore-0.1.5.tar.gz", "has_sig": false, "md5_digest": "34b02037da0023d9f92f43fb9c99bd5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14652, "upload_time": "2018-09-29T10:39:19", "url": "https://files.pythonhosted.org/packages/15/5e/ef5800a48ce515ba8fc2298e1f0ef58036e912a7a1068a62512664e49df3/PyStore-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "019b8daad4e537b93edf65d45afd9d45", "sha256": "4e3062583c2addba46b0a36b3a8ffe933f9be2a7f39e416e8176d4d3b05ef8e0" }, "downloads": -1, "filename": "PyStore-0.1.6.tar.gz", "has_sig": false, "md5_digest": "019b8daad4e537b93edf65d45afd9d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12208, "upload_time": "2019-03-23T10:04:35", "url": "https://files.pythonhosted.org/packages/42/3d/bffac994d26de5b263d6eb9f5ad5285f5f0dedef2190e9d594b8024b0951/PyStore-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "70f26ff08b8e11d74fed01e01b3c0516", "sha256": "99a146edee066428b1218a5c38aef9c664c84e23666b5d8425e4e67ec6b7c0b6" }, "downloads": -1, "filename": "PyStore-0.1.7.tar.gz", "has_sig": false, "md5_digest": "70f26ff08b8e11d74fed01e01b3c0516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12300, "upload_time": "2019-04-01T09:48:33", "url": "https://files.pythonhosted.org/packages/8d/d0/e221806163749dd26dfcca2f7c592856d10eaa88a457867e669bfe9d4260/PyStore-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8afc4cb07687e183b79bd1d69e37d2f8", "sha256": "b764ba74b39c34e3953b9c1d14fb0a1c477915e98c00e170491cfe16b3181d51" }, "downloads": -1, "filename": "PyStore-0.1.8.tar.gz", "has_sig": false, "md5_digest": "8afc4cb07687e183b79bd1d69e37d2f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12477, "upload_time": "2019-04-01T11:41:59", "url": "https://files.pythonhosted.org/packages/1a/91/d6fe98f4beb649448bb551d1ff32d75e6b659014a4680980a0382bcc8e76/PyStore-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "4490d0d8f8bfc046604a220eef8205b1", "sha256": "d0d456ca5164ec82a960226dff0b34d67b20ecc494713e49cbc6ca4f60ea5842" }, "downloads": -1, "filename": "PyStore-0.1.9.tar.gz", "has_sig": false, "md5_digest": "4490d0d8f8bfc046604a220eef8205b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12515, "upload_time": "2019-05-22T12:25:46", "url": "https://files.pythonhosted.org/packages/c8/0f/36028c9bb2316d2956332ea5440b918d3d7adc790f51dc7c2825c9896a29/PyStore-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a8eb194fccedd8b840b8ef5ae27f508", "sha256": "e4a4fe2cc5ae2714521091dd8d9ced2e3d601084e6567068056a72224271b138" }, "downloads": -1, "filename": "PyStore-0.1.14.tar.gz", "has_sig": false, "md5_digest": "9a8eb194fccedd8b840b8ef5ae27f508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13162, "upload_time": "2019-09-04T20:45:37", "url": "https://files.pythonhosted.org/packages/5f/04/f6ffb29c84276feb1441ecd247b2ce85aed011d6693b97246a0d4b9ce04b/PyStore-0.1.14.tar.gz" } ] }