{ "info": { "author": "Mark Hudnall", "author_email": "me@markhudnall.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Office/Business :: Financial", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Security :: Cryptography" ], "description": "Usage: gdax_recurring [OPTIONS]\n\n This script automates recurring USD deposits and asset allocation for\n GDAX.\n\n When run, it will check whether a deposit needs to be made and, if so,\n initiate the deposit using a linked bank account.\n\n Then, if there is enough available USD in the GDAX account, it will buy\n currencies using all of the available USD, given a user-specified asset\n allocation. Currencies are traded at market price at the time the script\n is run.\n\n This script is meant to be run as a cron. The cron can be run at any\n interval less than the `deposit-interval` -- I recommend daily. The script\n will ensure that deposits are only made every `deposit-interval`\n irrespective of how often it is run. Please make sure that only one\n instance of gdax_recurring is running at a time to prevent duplicate\n deposits.\n\n In addition to the CLI options, a few environment variables must be\n present:\n\n GDAX_API_KEY\n GDAX_API_SECRET\n GDAX_PASSPHRASE\n\n Installation:\n\n pip install gdax_recurring\n\n Example usage:\n\n export GDAX_API_KEY=\n export GDAX_API_SECRET=\n export GDAX_PASSPHRASE=\n gdax_recurring -d 100.00 -i 15 -m 50.00 -a LTC 0.5 -a ETH 0.25 -a BTC 0.25\n\n Explanation:\n\n The above invocation will deposit $100.00 every 15 days. In addition,\n if the GDAX account has at least $50.00 available to trade, all of the\n available USD will be used to buy other currencies as follows:\n\n 50% will be used to buy LTC\n 25% will be used to buy ETH\n 25% will be used to buy BTC\n\nOptions:\n -d, --deposit-amount TEXT Amount to deposit every `deposit-interval`\n days\n -i, --deposit-interval INTEGER Interval in days after which a deposit\n should be made\n -m, --min-available-to-trade DECIMAL\n The minimum available balance in USD that,\n when met, will result in an allocation\n -a, --allocation-percentage ...\n A currency and the percentage of available\n funds that should be allocated to it. This\n option may be provided multiple times for\n different currencies and the total\n percentage should add up to 1. If the total\n percentage is less than one, the remainder\n will be left as USD. \n\n Example: -a ETH 0.25\n -a BTC 0.25 -a LTC 0.5\n -h, --help Show this message and exit.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/landakram/gdax_recurring", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gdax-recurring", "package_url": "https://pypi.org/project/gdax-recurring/", "platform": "", "project_url": "https://pypi.org/project/gdax-recurring/", "project_urls": { "Homepage": "https://github.com/landakram/gdax_recurring" }, "release_url": "https://pypi.org/project/gdax-recurring/1.0.2/", "requires_dist": [ "click", "GDAX (<2.0.0,>=1.0.0)", "python-dateutil", "requests" ], "requires_python": "", "summary": "Automates recurring USD deposits and asset allocation for GDAX.", "version": "1.0.2" }, "last_serial": 3556070, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "56bdae57c2c359f75580dbafbd9227bb", "sha256": "e55545275fa2bb768d9178b912e372acf98352adf10d36669a047b6ae4d20a57" }, "downloads": -1, "filename": "gdax_recurring-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "56bdae57c2c359f75580dbafbd9227bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7652, "upload_time": "2017-06-22T06:01:18", "url": "https://files.pythonhosted.org/packages/e6/e0/71b8daec5566125dc61e2ae7da1c9ed424f25f7c0d7a4b37937199c93b14/gdax_recurring-1.0.0-py2-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3e41e95ada0267f93d96dd957e3f2f3b", "sha256": "ae3293a9017988a830bd6f6daf062cdaf6eb5ef0655e57641105f9a4e16d8dec" }, "downloads": -1, "filename": "gdax_recurring-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3e41e95ada0267f93d96dd957e3f2f3b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7729, "upload_time": "2017-06-24T05:20:55", "url": "https://files.pythonhosted.org/packages/e1/ba/f98826b42a1ab94b3ef9548fd7dc8b3807800325f756b01cd64dadd610ee/gdax_recurring-1.0.1-py2-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4ebffa2977d0030a738fbcafc97c60f1", "sha256": "6733b12d1f710d1adffd78650e78fd0c3610dbc41306ba47c4c0f7f1bd9c455e" }, "downloads": -1, "filename": "gdax_recurring-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ebffa2977d0030a738fbcafc97c60f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7735, "upload_time": "2018-02-06T06:59:30", "url": "https://files.pythonhosted.org/packages/e4/d7/d43754fbf19e0abfac97308822803642c52e2b13e1c65689aaa6aa5d088f/gdax_recurring-1.0.2-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ebffa2977d0030a738fbcafc97c60f1", "sha256": "6733b12d1f710d1adffd78650e78fd0c3610dbc41306ba47c4c0f7f1bd9c455e" }, "downloads": -1, "filename": "gdax_recurring-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ebffa2977d0030a738fbcafc97c60f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7735, "upload_time": "2018-02-06T06:59:30", "url": "https://files.pythonhosted.org/packages/e4/d7/d43754fbf19e0abfac97308822803642c52e2b13e1c65689aaa6aa5d088f/gdax_recurring-1.0.2-py2.py3-none-any.whl" } ] }