{ "info": { "author": "Kevin Hill", "author_email": "kevin@funguana.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Funtime - Funguana's Time-series database library for your trading bot\n\n`Funtime` is a mongodb based time series library. It was created because we ran into the problem of inputting data that may have its schema change and querying it quickly.\n\nWe found `arctic` to be a good library, yet it lacked straightforward pythonic querying methods. We added a layer on top for our own purposes.\n\n**Both `funtime` and `arctic` use mongodb as the main database**\n\n\n## What makes `Funtime` better?\nThe single thing that makes funtime better for timeseries information is that it has more clear querying methods. It should be noted that it still has arctic as the foundation. Meaning the speed of it is extremely fast. This works a lot like tickstore, yet it's easier to get your hands on and use than tickstore\n\nIt is a layer on time of arctic. We added the following:\n\n* An easy way to add and filter data with a given timestamp/datetime\n* Easy conversions to both a `pandas` and `dask` dataframe\n* A choice to get information by a filtration type. This allows the user to be highly flexible with how they want to get information\n * `Window` - A window query is a query that gets information two dates. They must be valid.\n * `Before` - Gets every record before a certain time\n * `After` - Gets every record after a certain time\n\n\n## How does it work?\nAll forms of time data is stored as a epoch timestamp. This is to make querying easier and faster than if we were to use a full datetime object. We do conversions within the library from datetime objects into epoch timestamps.\n\nThis increases the insert time, yet reduces the querying time. Numbers are easier to filter than date objects. The biggetst tradeoff is in ease of use.\n\n### Example:\n---\n```python\nfrom funtime import Store, Converter\nimport mimesis # this is used to seed data for our test\nimport time\n\n# Create a library and access the store you want\nstore = Store('localhost').create_lib(\"hello.World\").get_store()\n\n# store the data with a timestamp\nstore['hello.World'].store({\n \"type\": \"price\",\n \"currency\": \"ETH_USD\",\n \"timestamp\": time.time(),\n \"candlestick\": {\n \"open\": 1234,\n \"close\": 1234.41,\n \"other\": \"etc\"\n }\n})\n\n\n# Query general information. It returns a generator\nruns = store['hello.World'].query({\n \"type\": \"price\"\n})\n\n# Check for results\nfor r in runs:\n print(r)\n\n\n# Even get information with complex time queries\nruns2 = store['hello.World'].query_time(time_type=\"before\", start=time.time(), query_type=\"price\")\n\n\n# Check for results\nfor r in runs:\n print(r)\n\n```\n\n### To change default store and host\n```python\nfrom funtime import set_library_type, set_mongo_host\n\n\n# Run before you run everything else\nset_library_type()\n\n# Run before you run everything else\nset_mongo_host()\n```\n\n\n## Using the Pandas/Dask converter\n\nAs a data scientist, you may want to handle your data in dataframe format. With `funtime`, you can get your timestamp information in both `pandas.DataFrame` and `dask.DataFrame` format. You would use the `Converter` import. \n\n```python\nfrom funtime import Store, Converter\n\n\nruns = store['hello.World'].query({\n \"type\": \"price\"\n})\n\n# if you want a pandas object\ndf = Converter.to_dataframe(runs)\n\n# If you want to do parallel processing within dask\nddf = Converter.to_dataframe(runs, \"dask\")\n```\n\n\n## How to install\n\nMake sure to install mongodb at the very beginning. The instructions are different for different operating systems. Then run:\n\n```\npip install funtime\n```\n\nOr you can use `pipenv` for it:\n\n```\npipenv install funtime\n```\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": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "funtime", "package_url": "https://pypi.org/project/funtime/", "platform": "", "project_url": "https://pypi.org/project/funtime/", "project_urls": null, "release_url": "https://pypi.org/project/funtime/0.4.7/", "requires_dist": [ "scipy", "numpy", "pandas", "click", "arctic", "toolz", "dask", "cloudpickle", "dask[complete]", "dask[dataframe]", "python-decouple", "maya", "crayons" ], "requires_python": "", "summary": "A timeseries library to make your workflow easier", "version": "0.4.7" }, "last_serial": 5377430, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "63bd978daa2e4fcc633f5f1351fc2fa4", "sha256": "5891a12ee8374dbd863325701ab83577af9ba56581a70749bebf4991ee54aa5e" }, "downloads": -1, "filename": "funtime-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "63bd978daa2e4fcc633f5f1351fc2fa4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6374, "upload_time": "2018-08-17T09:44:11", "url": "https://files.pythonhosted.org/packages/9d/4b/c819b254d3dc4fec7d4e8c4a1856c3e336aaebf58c9dc1d914a48267fd80/funtime-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48276f0c6420a80ab0d621f16ef4998b", "sha256": "614cd104bb0d8bd67e33224cf06007196078c993c51c687d1cf45eefa9e607a5" }, "downloads": -1, "filename": "funtime-0.1.tar.gz", "has_sig": false, "md5_digest": "48276f0c6420a80ab0d621f16ef4998b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5438, "upload_time": "2018-08-17T09:44:12", "url": "https://files.pythonhosted.org/packages/26/cf/6401ea38bf7c2b9ea1ce8dacc77bf559834e2f9882332b6f4b10597e5ca8/funtime-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "90c43f27eb11d5afc1ffdc370dbebb4f", "sha256": "5d4d025f1cd8436b0592ce44ffa217c140389a98b4214ecc90173da7301cc9d0" }, "downloads": -1, "filename": "funtime-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "90c43f27eb11d5afc1ffdc370dbebb4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6399, "upload_time": "2018-08-17T09:47:25", "url": "https://files.pythonhosted.org/packages/81/cd/1b6a2c54d3c261e7c6d33d73fa15ee67e9f0e9c41ebcc31606304ee08207/funtime-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2c767775438379aab95c4e906340c14", "sha256": "6c3fe3810aa1559cfbb2c3b04b60e8650d74d353b7b4df7a0a4d60ef70941b75" }, "downloads": -1, "filename": "funtime-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f2c767775438379aab95c4e906340c14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5446, "upload_time": "2018-08-17T10:27:22", "url": "https://files.pythonhosted.org/packages/aa/88/2e30e88e5af63a2c0ae9d0ba5f99fe932895917263a44a75a09665eed58b/funtime-0.1.1.tar.gz" } ], "0.1.1.1": [ { "comment_text": "", "digests": { "md5": "0a82604dbe3cc2260b7f404d2948c6b1", "sha256": "b05508d1f69d87a73e64fe8553b2a1cd77ada2f0ea5389b1d68742bb5390af5d" }, "downloads": -1, "filename": "funtime-0.1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a82604dbe3cc2260b7f404d2948c6b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6817, "upload_time": "2018-08-17T10:27:19", "url": "https://files.pythonhosted.org/packages/9d/28/d7174d62b73b643152caf0c81eff08a370a67f211a37099272485b16a096/funtime-0.1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8fb8ffe77a855a8395f7e712290f90c", "sha256": "5dd81a13756fe087c6dc3614dd58e785618185b4d032761488be60f355ab31be" }, "downloads": -1, "filename": "funtime-0.1.1.1.tar.gz", "has_sig": false, "md5_digest": "c8fb8ffe77a855a8395f7e712290f90c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5917, "upload_time": "2018-08-17T10:27:20", "url": "https://files.pythonhosted.org/packages/5a/93/d12541dd7b60afeb8dcdc8f39050ff479fdc6339e8b989f8682767342570/funtime-0.1.1.1.tar.gz" } ], "0.1.2.1": [ { "comment_text": "", "digests": { "md5": "10defbc3758c702a15951cb9c8186439", "sha256": "450cf18fbd1dbdf16bff6258b9436a4dae7ff5d3c32d322aab5909dbf510cbb2" }, "downloads": -1, "filename": "funtime-0.1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "10defbc3758c702a15951cb9c8186439", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8119, "upload_time": "2018-08-17T12:50:38", "url": "https://files.pythonhosted.org/packages/37/9d/c845d8a730b79f3c935cabbfce27d71670d17d4c461dc03c2e5cf4630ba3/funtime-0.1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4f2aec78c4659708a997f93e1db51cd", "sha256": "04c68c9241584ac4dc4c13676839598b1934a6201ca63e91c901b6e890fd528f" }, "downloads": -1, "filename": "funtime-0.1.2.1.tar.gz", "has_sig": false, "md5_digest": "d4f2aec78c4659708a997f93e1db51cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6923, "upload_time": "2018-08-17T12:50:40", "url": "https://files.pythonhosted.org/packages/5c/d3/816af16fbd807cf0313a4f5644e7a51e775b5af298204ba3f3936d353592/funtime-0.1.2.1.tar.gz" } ], "0.1.2.2": [ { "comment_text": "", "digests": { "md5": "97ad2664618a1471063e7e660351b7cd", "sha256": "3d286a87949c84e0ffba535f302ee0d00c61569a29e1ed2a1d33167d85665db9" }, "downloads": -1, "filename": "funtime-0.1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "97ad2664618a1471063e7e660351b7cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8315, "upload_time": "2018-08-19T01:46:54", "url": "https://files.pythonhosted.org/packages/be/b1/add0fc6c77e555d51a6a85c4fbd541f4a44ea8a1681df917939b04fd9f4e/funtime-0.1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5df37cca87267fd144939e38856540b", "sha256": "886cbd166dadddae8b79da2369334af224cc3249e72e29ed313789e0b5f4f2d7" }, "downloads": -1, "filename": "funtime-0.1.2.2.tar.gz", "has_sig": false, "md5_digest": "c5df37cca87267fd144939e38856540b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7090, "upload_time": "2018-08-19T01:46:56", "url": "https://files.pythonhosted.org/packages/df/f9/0ff6b9b343ee1bb7c0186308853079b80ff8f11c015acc3e0fcfe76ccd3f/funtime-0.1.2.2.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "318050c6ab9105ebdf05c5015c64b558", "sha256": "cacdae5fb10fa23d1a16d77db246e13eeea4a14bc052287a5b3cb6648742238e" }, "downloads": -1, "filename": "funtime-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "318050c6ab9105ebdf05c5015c64b558", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6367, "upload_time": "2018-10-20T21:59:58", "url": "https://files.pythonhosted.org/packages/61/11/37f0bb9cae3d97463f50a06d4a980f3afd2e5a33fe95fe3d0de3244dcd04/funtime-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a6b510882cdcfb697ccf44561db67ac", "sha256": "8af9ba5ce3af976e61edf18bf3db55bc56e708545bcd100013cd76cc103c9af7" }, "downloads": -1, "filename": "funtime-0.1.7.tar.gz", "has_sig": false, "md5_digest": "9a6b510882cdcfb697ccf44561db67ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5838, "upload_time": "2018-10-20T22:00:03", "url": "https://files.pythonhosted.org/packages/47/10/462123b7c91186de7d858cd93f8e80de49071e99eb53a2a07db9c51f4993/funtime-0.1.7.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "11e0ea142fb863e62bcfa178c1132254", "sha256": "7159e664801f02f2df998028499b19e875d0cd24e5b327f92bd31c6d0436feda" }, "downloads": -1, "filename": "funtime-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "11e0ea142fb863e62bcfa178c1132254", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8386, "upload_time": "2018-08-23T19:02:47", "url": "https://files.pythonhosted.org/packages/8a/ac/601f33a7fa0d7d8c49734e7d8d7b2b5d1062a418102c8be698f31e9989a9/funtime-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "133fed6045bdd93f13e5765d661ac686", "sha256": "0bb2cc65d9382271c017b22740b2978cd3a4c150393ea676d9e4b2e150b017cc" }, "downloads": -1, "filename": "funtime-0.2.tar.gz", "has_sig": false, "md5_digest": "133fed6045bdd93f13e5765d661ac686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7620, "upload_time": "2018-08-23T19:02:50", "url": "https://files.pythonhosted.org/packages/c0/ee/57a420357b268135cab3faa0b8055857cc0d3133cc028fe0e0dbfdca602b/funtime-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c8fe71e02906089272aa0d2da6f7fcbd", "sha256": "ad508a896494603f6518756876042d0014ee2c9963040478aaefc0333d1bd8b2" }, "downloads": -1, "filename": "funtime-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c8fe71e02906089272aa0d2da6f7fcbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6364, "upload_time": "2018-10-20T22:03:34", "url": "https://files.pythonhosted.org/packages/c4/5f/2ec6fc0e68b880800512fcbd6e9c15450e44e69f5da348c48f802dd5afde/funtime-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40f829b65e9c9d460ce7b4ef617b7fd6", "sha256": "0452dba1120b25a5a9ecae49b7eab751cfabb43fce55fe8829a211760906f015" }, "downloads": -1, "filename": "funtime-0.2.1.tar.gz", "has_sig": false, "md5_digest": "40f829b65e9c9d460ce7b4ef617b7fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5839, "upload_time": "2018-10-20T22:03:37", "url": "https://files.pythonhosted.org/packages/1f/be/a5d3ca881f34fc391695517f48fdb3a785f48c70941e11632960102d074f/funtime-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d74f892a3274df5006dcbf9a95784949", "sha256": "30763b63ca2ded9185804e6ecfce80344ec1c94464cdc83a2d13d63da0418360" }, "downloads": -1, "filename": "funtime-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d74f892a3274df5006dcbf9a95784949", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6403, "upload_time": "2018-10-20T22:49:21", "url": "https://files.pythonhosted.org/packages/7b/8a/0c40c41f01c8e05bd7719d22c77e0af033f7449a828ac3d99b397f800ed5/funtime-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d3bbc699d65eb45eff0f39e5b210895", "sha256": "3a7e01f577e80951b459bd2e546f2a0fd57466d8e605b80973889583a98e6d44" }, "downloads": -1, "filename": "funtime-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3d3bbc699d65eb45eff0f39e5b210895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5873, "upload_time": "2018-10-20T22:49:23", "url": "https://files.pythonhosted.org/packages/37/34/f17333f81aeaab20f865ed564c46989814ef7e6fb73de508541be00771f0/funtime-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0c1a4ac0116ac0f4efe38c5906b30d85", "sha256": "fd9fff6f0d7fd190a37468fa2b3f2421a1dfd07384ee70b8c52e5b355e53444e" }, "downloads": -1, "filename": "funtime-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0c1a4ac0116ac0f4efe38c5906b30d85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6449, "upload_time": "2018-10-20T22:56:09", "url": "https://files.pythonhosted.org/packages/02/9c/add7dab6bfa436efa69d3f26520298e4347f7aaa44cd631a8a3cdf00c4a6/funtime-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16a6fa50b38074538eac5ed91bdb1894", "sha256": "41df7167526ffbfadd420d581ac47199d598ee4f1d7c47fd6509cec1fdd3e259" }, "downloads": -1, "filename": "funtime-0.2.3.tar.gz", "has_sig": false, "md5_digest": "16a6fa50b38074538eac5ed91bdb1894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5893, "upload_time": "2018-10-20T22:56:11", "url": "https://files.pythonhosted.org/packages/00/a0/99dac57e7611f65a0de5010ee74fd1ac2df4a9f047d29811300ae28ad9f5/funtime-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "72f2d61f8f8cdef9ea2bf01d82c8a961", "sha256": "20aa7c19c14856c7f6a36f50327593cfa1833e022c8e7c55fd1a420743a4abc0" }, "downloads": -1, "filename": "funtime-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "72f2d61f8f8cdef9ea2bf01d82c8a961", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6445, "upload_time": "2018-10-20T23:18:32", "url": "https://files.pythonhosted.org/packages/bc/b1/ae2a31932271f599a4bd2dd56d7eaaede67658a209fed72099d3bd621268/funtime-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d4e6287fb7e82daaeaba0681a52331f", "sha256": "869871b2565ee21e87b01b02d5e28097e348f6435d555ffb7d20571fb9aa1b1b" }, "downloads": -1, "filename": "funtime-0.2.4.tar.gz", "has_sig": false, "md5_digest": "0d4e6287fb7e82daaeaba0681a52331f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5892, "upload_time": "2018-10-20T23:18:35", "url": "https://files.pythonhosted.org/packages/47/3f/39df9841c3e11c06be823462ef459649c593c8cb3842d15b9bb3b8e4bc91/funtime-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "a61c20b4073bcdbe3c252b9371e40f20", "sha256": "a3295098b49c1d5bcd8298389b2ff2ba0bf98cc9a9b4968abf9f221cc5135308" }, "downloads": -1, "filename": "funtime-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a61c20b4073bcdbe3c252b9371e40f20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6445, "upload_time": "2018-10-20T23:32:59", "url": "https://files.pythonhosted.org/packages/e6/fc/fec2874028f7130441a33367bd1de928af88962f5432222d9e50e85021b2/funtime-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b1c12cff99058c80b3f05cd90d68dfa", "sha256": "2dee53590d0dc2ae373dfdf723a12ad3a0398bd78bda8a02df38f6bc62a6385f" }, "downloads": -1, "filename": "funtime-0.2.5.tar.gz", "has_sig": false, "md5_digest": "3b1c12cff99058c80b3f05cd90d68dfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5895, "upload_time": "2018-10-20T23:33:04", "url": "https://files.pythonhosted.org/packages/fe/3e/654176bb72290010b4664b2daec70d2dd1020722b5752a29d5ffe5bf87df/funtime-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "322a47d3879eb905ea71a28e577d642b", "sha256": "8f868e61c8375f43060f7a48b0afe24df422dff03730975ab033672773cc81b7" }, "downloads": -1, "filename": "funtime-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "322a47d3879eb905ea71a28e577d642b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6449, "upload_time": "2018-10-21T15:05:12", "url": "https://files.pythonhosted.org/packages/0f/bd/8a811cc2f4b7b312752dfdfa082d6d455df0cfb98390fc02236ab24bac39/funtime-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34c0e4f6900dd776ed4f01f089fc3185", "sha256": "083be27bcec3e96bc67c7dfb7e0a492b25bf3d2b65a33e1ce4a3030ee7d80b6b" }, "downloads": -1, "filename": "funtime-0.2.6.tar.gz", "has_sig": false, "md5_digest": "34c0e4f6900dd776ed4f01f089fc3185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5899, "upload_time": "2018-10-21T15:05:14", "url": "https://files.pythonhosted.org/packages/68/0e/cd7627552804b237a364b83f3f72636b10ddef7b34ded5b9c57eab10d46b/funtime-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "82cebb14145cdef3487b89bee7d022bd", "sha256": "20a0099f5b662ed99565e9516418d3477297ca6176ea5316ef17a0d11b9edcf3" }, "downloads": -1, "filename": "funtime-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "82cebb14145cdef3487b89bee7d022bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8480, "upload_time": "2018-10-21T15:41:20", "url": "https://files.pythonhosted.org/packages/d4/08/a14be8926249f9f2cc1c80b02716b533c9da34ecdfc4bf6c0b4bb29dc9bd/funtime-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f1a0e087ac7862e913d2958d0af2f9b", "sha256": "62307117c9b53c82b376bb90c6dc210050ba2ce7ad72c7898613c3b21c094375" }, "downloads": -1, "filename": "funtime-0.2.7.tar.gz", "has_sig": false, "md5_digest": "8f1a0e087ac7862e913d2958d0af2f9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7723, "upload_time": "2018-10-21T15:41:22", "url": "https://files.pythonhosted.org/packages/a6/e1/f9fe0680f416bf9cf94771d5baefa7e20cca3337c950d84f0fda72f080e7/funtime-0.2.7.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "904275b9b7e9ed06c9c5083126baf30b", "sha256": "58ea31dc74b9bb358d9ef2b5bd28cce56774b75ff561fde6a5f5e64473251491" }, "downloads": -1, "filename": "funtime-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "904275b9b7e9ed06c9c5083126baf30b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9043, "upload_time": "2019-01-01T01:32:34", "url": "https://files.pythonhosted.org/packages/21/d6/5118a970193ba57c4663ae367ee0849c2f37c2a94bef5b229ac1cd4c3412/funtime-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f2d5afabf281a96920d40791fd98a5d", "sha256": "1b3d6ec8acc27f27835c98ac4cd66384680e01314db145d625cf77bf96ac57de" }, "downloads": -1, "filename": "funtime-0.2.9.tar.gz", "has_sig": false, "md5_digest": "1f2d5afabf281a96920d40791fd98a5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8436, "upload_time": "2019-01-01T01:32:36", "url": "https://files.pythonhosted.org/packages/b0/12/1952272e37ca551226184475112ab4ca1d9cf0bbc709dd651ed5db07cd0e/funtime-0.2.9.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ffee12f822ad92576d887daf331f8ca0", "sha256": "01dd8185dccb75f5c3a354c509116ab999fc9f252946ec8ae3174b028fa9b5ff" }, "downloads": -1, "filename": "funtime-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ffee12f822ad92576d887daf331f8ca0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8891, "upload_time": "2019-01-01T07:26:03", "url": "https://files.pythonhosted.org/packages/13/cf/498111a018a6e628317b075fb515ce385fc61d2820fd2c4222af217e9176/funtime-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "134525f3a2511966c2d9d95ee220cd55", "sha256": "ae0e1449ee76a091efba2d1805ed768730f0fff9ec649ed678f7115a2f929b64" }, "downloads": -1, "filename": "funtime-0.3.tar.gz", "has_sig": false, "md5_digest": "134525f3a2511966c2d9d95ee220cd55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8326, "upload_time": "2019-01-01T07:26:05", "url": "https://files.pythonhosted.org/packages/35/ea/a661c17ffc6df96f01648319ff4d239064728bde0ae9eb4eee57e5bda789/funtime-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8051ea10b342b0aee9d0c11c1074a97c", "sha256": "8e0e80bccfe717d139f4387d0e14deb8884948df5b05ac1cf724f9cda75608c3" }, "downloads": -1, "filename": "funtime-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8051ea10b342b0aee9d0c11c1074a97c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8905, "upload_time": "2019-01-18T00:54:52", "url": "https://files.pythonhosted.org/packages/33/58/9d5d7581a39039f53055919fa03a16808fdbfc354aff22b892e0489e50e0/funtime-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b2e22e9ab3d42fbfa417e39d5e6c238", "sha256": "503eb8ade78820bd1b65148bf4eadcc0a25db2afa666f06eb2275ea6d301a097" }, "downloads": -1, "filename": "funtime-0.3.1.tar.gz", "has_sig": false, "md5_digest": "1b2e22e9ab3d42fbfa417e39d5e6c238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8303, "upload_time": "2019-01-18T00:54:54", "url": "https://files.pythonhosted.org/packages/23/fe/b91917612f800c13b53b3d1ef0e147a58cfcb41e5213a98f00d82b12d6de/funtime-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5037b51b4cdcccce1dfc5a3bba870b56", "sha256": "01424c06399e2157c9f7168bec24870a25f880d3d4857a91c4d867e5d8d4e22e" }, "downloads": -1, "filename": "funtime-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5037b51b4cdcccce1dfc5a3bba870b56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9197, "upload_time": "2019-02-11T03:31:46", "url": "https://files.pythonhosted.org/packages/39/a8/6adcd55e28fd285041092878083265a86d13b6e9b0bf5a8a81df53276cdd/funtime-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22d6b73f044f9706d5b6f7e5be6e9251", "sha256": "a7d12ebfabdd6b923deb660fb5cea7551c7fa880ae909d1fbf1552e272097e9b" }, "downloads": -1, "filename": "funtime-0.4.tar.gz", "has_sig": false, "md5_digest": "22d6b73f044f9706d5b6f7e5be6e9251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8807, "upload_time": "2019-02-11T03:31:48", "url": "https://files.pythonhosted.org/packages/cb/66/dfdf24f2f575bcf489ccf7931c5e8b69f82d6d7ddfc6b9a9bfc3f75b0c88/funtime-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "48149ae375f42a9741c3116cc90b5db1", "sha256": "59677d5d4a11f297e351d3065117f93c4bdf354152812d6db10a9998177fa7f2" }, "downloads": -1, "filename": "funtime-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "48149ae375f42a9741c3116cc90b5db1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9402, "upload_time": "2019-02-11T03:54:40", "url": "https://files.pythonhosted.org/packages/1e/db/8b5e9f5c2e137686966852004a19d15d9ef06f2e856f8f327692b74cfe00/funtime-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b4801a7ee24568ebe7dad8b8b62ac63", "sha256": "cf4a6c921ce06c2fe102ca65927295d86bd72492a04d16da698f741036019c53" }, "downloads": -1, "filename": "funtime-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6b4801a7ee24568ebe7dad8b8b62ac63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8974, "upload_time": "2019-02-11T03:54:41", "url": "https://files.pythonhosted.org/packages/4e/01/411a944b7d77485d127d540b11611c72bbd58f41fd3920be92c8ae4d3dd0/funtime-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "efa79ecfd4e0315ec098c51650a3278b", "sha256": "a168cdf28ff2d5ca06e5ab4147b70a75615ed0cfcee31145e1a57c2a0de2ba32" }, "downloads": -1, "filename": "funtime-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "efa79ecfd4e0315ec098c51650a3278b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9418, "upload_time": "2019-02-11T04:18:56", "url": "https://files.pythonhosted.org/packages/5a/6f/28dd713df52510ca1d6d706f5a525bd8f55e960b5f3a917c293312b34414/funtime-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5312e2dd3787d58c8781f5a6022f0368", "sha256": "bd69dd80d897998afa1b5d6c9500473dc11fd8bfe6a097aef2da71d89db4a19d" }, "downloads": -1, "filename": "funtime-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5312e2dd3787d58c8781f5a6022f0368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8983, "upload_time": "2019-02-11T04:18:57", "url": "https://files.pythonhosted.org/packages/3f/bc/078e1caa98e5c7effb284a622cdff74b34be4636786416f66897aa6a2f7c/funtime-0.4.2.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "713e125d97bd3c8ee96cab2325d70ba2", "sha256": "4435fd6b133023a60a4e3c42ac74726700222a623802825d8a2f1324ee579939" }, "downloads": -1, "filename": "funtime-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "713e125d97bd3c8ee96cab2325d70ba2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9804, "upload_time": "2019-02-13T01:22:28", "url": "https://files.pythonhosted.org/packages/46/c1/91f044aaa53609dc69ee138464192b06df796f7361f0061aac5a08cab53b/funtime-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a472e22f808ab217171890f9945cf274", "sha256": "84d5f16a884eddd82a87debf369655b9856031b2aeadfff143b687f6d808fd48" }, "downloads": -1, "filename": "funtime-0.4.4.tar.gz", "has_sig": false, "md5_digest": "a472e22f808ab217171890f9945cf274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9503, "upload_time": "2019-02-13T01:22:29", "url": "https://files.pythonhosted.org/packages/eb/9f/cc76607ff3125d4efbdb4c73b8e281945a7301456c884764e50612292460/funtime-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "656e709d9ee0111cc1aea126d0811009", "sha256": "2646a4e59c773d63c1280f167e77317fb67fd944ae35a03b8e663db77661cb87" }, "downloads": -1, "filename": "funtime-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "656e709d9ee0111cc1aea126d0811009", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9810, "upload_time": "2019-02-14T04:54:56", "url": "https://files.pythonhosted.org/packages/92/30/24560a2f85d50b59ae33545caae48e981a91ed3b17eb519a5f71abf71568/funtime-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b83e02f95039be213b0a7fb34921cdaf", "sha256": "06108f571ec8199f78fa2b7338ca705aa52f3171b0d74e96af23870fb52100a4" }, "downloads": -1, "filename": "funtime-0.4.5.tar.gz", "has_sig": false, "md5_digest": "b83e02f95039be213b0a7fb34921cdaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9930, "upload_time": "2019-02-14T04:54:57", "url": "https://files.pythonhosted.org/packages/2d/9f/c13ff09b5dffaa243ac74f7b4a7d1f0c8060e3a34c3893b1656b789a8714/funtime-0.4.5.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "d0a701426b3c3d2c0c067faba60a0f72", "sha256": "c95737735367fee68fb26d65a4ed0d4e6f4053f2c4eba566a0353ab56173ac54" }, "downloads": -1, "filename": "funtime-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d0a701426b3c3d2c0c067faba60a0f72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9865, "upload_time": "2019-06-09T10:51:26", "url": "https://files.pythonhosted.org/packages/8a/5d/3adc20abf3197b07345d696cc2db19870ea9503daf97a49aee7f094336a9/funtime-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1403447f92fd1b789f3d19d80c6a537f", "sha256": "53448df93ff0fc5aa60cd82593e5c28eca51d4b7fde7a067174579830af663bf" }, "downloads": -1, "filename": "funtime-0.4.7.tar.gz", "has_sig": false, "md5_digest": "1403447f92fd1b789f3d19d80c6a537f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9993, "upload_time": "2019-06-09T10:51:27", "url": "https://files.pythonhosted.org/packages/4e/65/6ab1df90a2b9c83b3edcc843a0066bd5dd8126c2a145301de7255c49f640/funtime-0.4.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0a701426b3c3d2c0c067faba60a0f72", "sha256": "c95737735367fee68fb26d65a4ed0d4e6f4053f2c4eba566a0353ab56173ac54" }, "downloads": -1, "filename": "funtime-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d0a701426b3c3d2c0c067faba60a0f72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9865, "upload_time": "2019-06-09T10:51:26", "url": "https://files.pythonhosted.org/packages/8a/5d/3adc20abf3197b07345d696cc2db19870ea9503daf97a49aee7f094336a9/funtime-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1403447f92fd1b789f3d19d80c6a537f", "sha256": "53448df93ff0fc5aa60cd82593e5c28eca51d4b7fde7a067174579830af663bf" }, "downloads": -1, "filename": "funtime-0.4.7.tar.gz", "has_sig": false, "md5_digest": "1403447f92fd1b789f3d19d80c6a537f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9993, "upload_time": "2019-06-09T10:51:27", "url": "https://files.pythonhosted.org/packages/4e/65/6ab1df90a2b9c83b3edcc843a0066bd5dd8126c2a145301de7255c49f640/funtime-0.4.7.tar.gz" } ] }