{ "info": { "author": "Djordje Pepic", "author_email": "djordje.m.pepic@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "============\nflashcrashed\n============\n\n\n.. image:: https://img.shields.io/pypi/v/flashcrashed.svg\n :target: https://pypi.python.org/pypi/flashcrashed\n\n.. image:: https://img.shields.io/travis/sentrip/flashcrashed.svg\n :target: https://travis-ci.org/sentrip/flashcrashed\n\n.. image:: https://readthedocs.org/projects/flashcrashed/badge/?version=latest\n :target: https://flashcrashed.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://codecov.io/gh/sentrip/flashcrashed/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/sentrip/flashcrashed\n\n.. image:: https://pyup.io/repos/github/sentrip/flashcrashed/shield.svg\n :target: https://pyup.io/repos/github/sentrip/flashcrashed/\n :alt: Updates\n\n\n\nMinimal library for detecting flash crashes in cryptocurrency prices on Bitfinex\n\n\n* Free software: GNU General Public License v3\n* Documentation: https://flashcrashed.readthedocs.io.\n\n\nFeatures\n--------\n\n* CLI for monitoring cryptocurrency prices for flash crashes\n* CLI for testing performance of a flash crash detector\n* Configurable flash crash detector for custom price monitoring\n\n\nInstallation\n------------\nTo install flashcrashed, do:\n\n.. code-block:: shell\n\n pip install flashcrashed\n\n\nBasic Usage\n-----------\n\nTo use flashcrashed, do:\n\n.. code-block:: shell\n\n flashcrashed \n\n\nTo test the performance of a detector, do:\n\n.. code-block:: shell\n\n flashtest\n\nThe default detector used is the detector.SimpleDetector. To use your own:\n\n.. code-block:: python\n\n # my_detector.py\n from flashcrashed.detector import Detector\n\n class CustomDetector(Detector):\n def predict(self, price):\n # Return: 0 - BUY, 1 - HOLD (do nothing), 2 - SELL\n return 1\n\n\nTo test its performance:\n\n.. code-block:: shell\n\n flashtest --detector my_detector.CustomDetector\n\n\nTo run flashcrashed with custom detector:\n\n.. code-block:: shell\n\n flashcrashed --detector my_detector.CustomDetector\n\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2018-05-25)\n------------------\n\n* First release on PyPI.\n\n\n0.1.1 (2018-06-04)\n------------------\n\n* Updated README\n\n\n0.1.2 (2018-06-04)\n------------------\n\n* Fix rendering of docs\n\n\n0.1.2 (2018-06-04)\n------------------\n\n* Updated project description\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/sentrip/flashcrashed", "keywords": "flashcrashed", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "flashcrashed", "package_url": "https://pypi.org/project/flashcrashed/", "platform": "", "project_url": "https://pypi.org/project/flashcrashed/", "project_urls": { "Homepage": "https://github.com/sentrip/flashcrashed" }, "release_url": "https://pypi.org/project/flashcrashed/0.1.3/", "requires_dist": [ "pandas (>=0.20.3)", "numpy (>=1.13.3)", "gym (>=0.9.4)", "click (>=6.0)", "btfx-trader (>=0.1.3)", "pybeehive (>=0.1.4)", "twilio (>=6.9.1)" ], "requires_python": "", "summary": "Minimal library for detecting flash crashes in cryptocurrency prices on Bitfinex", "version": "0.1.3" }, "last_serial": 3929151, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "0da476981f33879bf3b3eafbbb17d33d", "sha256": "df585ef75d6ead066c1df75ea60847ba882c9767326108f6065c19b4ac5e08f1" }, "downloads": -1, "filename": "flashcrashed-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0da476981f33879bf3b3eafbbb17d33d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13801, "upload_time": "2018-06-04T15:36:52", "url": "https://files.pythonhosted.org/packages/46/9f/2a5936f773e278791d5f3295089a8e758e439df00200f60eb21a67856564/flashcrashed-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0debb52b7c20ef0ca681ba865a94e42f", "sha256": "7d9d933ed4b1060021124f3b39d3e5baf39241aa310b2d23650b3d2f7044ff96" }, "downloads": -1, "filename": "flashcrashed-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0debb52b7c20ef0ca681ba865a94e42f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21721, "upload_time": "2018-06-04T15:36:54", "url": "https://files.pythonhosted.org/packages/5d/59/4d4659382019c9e7ff976068fbcd4af28e45cde8ff0dbf3a7dfb7dd5060a/flashcrashed-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7062f6b7bf5c7cdc04a9dc0db95489d0", "sha256": "f8bda45e6f785f73564de3b05cba42c21c15abeefcd2d5f9830c3d1da52d04ec" }, "downloads": -1, "filename": "flashcrashed-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7062f6b7bf5c7cdc04a9dc0db95489d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13816, "upload_time": "2018-06-04T15:47:33", "url": "https://files.pythonhosted.org/packages/fe/29/2ecc0edc69b0321613e351cf32a8e0a6a048b4e2af2a779b6cdcf2f275d4/flashcrashed-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e7e8b7577da471b271af9a9ba452b34", "sha256": "ce5b73fa13bd78bd184f9c33209c97fdb95561e857b09c7a4988a1724d75740a" }, "downloads": -1, "filename": "flashcrashed-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2e7e8b7577da471b271af9a9ba452b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21871, "upload_time": "2018-06-04T15:47:34", "url": "https://files.pythonhosted.org/packages/f7/ac/b37c65edb9fbeeeadfee3afbee2e3fa5c8f881d0df6966b135351ae8d97a/flashcrashed-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a5ddcedf6699acf18251a30f4cabbb74", "sha256": "48cc18c0d37fe2889f9664fe0c20bd46bad6cb70783faf10b53dab4a237ffb0f" }, "downloads": -1, "filename": "flashcrashed-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5ddcedf6699acf18251a30f4cabbb74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13816, "upload_time": "2018-06-04T15:56:29", "url": "https://files.pythonhosted.org/packages/65/e3/acc8f2595f55f70b37b9cbc1650d7a4f95cab59bdf608e2b0380e6b668b7/flashcrashed-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8855922ac3adb9a595936ee1d421dce", "sha256": "4ffd09b43cfa62f1cf7290e634d6eda16557937c7e7edcd309e94694f24845ac" }, "downloads": -1, "filename": "flashcrashed-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f8855922ac3adb9a595936ee1d421dce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21868, "upload_time": "2018-06-04T15:56:30", "url": "https://files.pythonhosted.org/packages/02/6d/47ab702753a338107260387536e0c718bb1d2b0e4621888ba8f9c9345dc9/flashcrashed-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5ddcedf6699acf18251a30f4cabbb74", "sha256": "48cc18c0d37fe2889f9664fe0c20bd46bad6cb70783faf10b53dab4a237ffb0f" }, "downloads": -1, "filename": "flashcrashed-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5ddcedf6699acf18251a30f4cabbb74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13816, "upload_time": "2018-06-04T15:56:29", "url": "https://files.pythonhosted.org/packages/65/e3/acc8f2595f55f70b37b9cbc1650d7a4f95cab59bdf608e2b0380e6b668b7/flashcrashed-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8855922ac3adb9a595936ee1d421dce", "sha256": "4ffd09b43cfa62f1cf7290e634d6eda16557937c7e7edcd309e94694f24845ac" }, "downloads": -1, "filename": "flashcrashed-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f8855922ac3adb9a595936ee1d421dce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21868, "upload_time": "2018-06-04T15:56:30", "url": "https://files.pythonhosted.org/packages/02/6d/47ab702753a338107260387536e0c718bb1d2b0e4621888ba8f9c9345dc9/flashcrashed-0.1.3.tar.gz" } ] }