{ "info": { "author": "Federico Ariel Castagnini", "author_email": "federico.castagnini@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "============\nCHIRIMBOLITO\n============\n\n.. image:: https://api.codacy.com/project/badge/Grade/09b74b48abd44905892de63270b0e77d\n :target: https://www.codacy.com/app/facastagnini_2/chirimbolito\n.. image:: https://badge.fury.io/py/chirimbolito.svg\n :target: https://badge.fury.io/py/chirimbolito\n\nA Bitcoin address monitoring tool built with a Raspberry Pi and a LCD display\n\n.. image:: https://j.gifs.com/32EWxp.gif\n :target: https://youtu.be/tuYTrJn6IcY\n\n********\nFeatures\n********\n\n- It pulls the balance of the bitcoin addresses you want to monitor\n- It displays the BTC and FIAT of your choise for each address\n- It supports multiple addresses\n- It is easy to configure trough a json file\n- The background color changes according to the FIAT price fluctuations. It compares the price of the present vs the price from yesterday's closing\n\n*************\nYou will need\n*************\n\n- one Raspberry Pi\n- one micro SD card\n- one LCD screen, `Adafruit RGB Negative 16x2 LCD+Keypad Kit for Raspberry Pi `_\n- one or more bitcoin address to monitor\n\n***************\nHow to build it\n***************\n\n- Install Raspbian Stretch Lite on the micro SD card. This is beyond the scope of this document, you can find a good guide `here `_\n- `Enable sshd on a headless Raspberry Pi `_\n- Install the LCD screen and the micro SD card in the Raspberry Pi\n- Boot the Raspberry Pi\n- ssh into the Raspberry Pi and install the bitcoin address monitoring tool\n\n ssh pi@raspbian\n\n password: (the default password is 'raspberry')\n\n pi@raspbian ~ $ sudo apt-get update && sudo apt-get install build-essential python3 python3-dev python3-smbus python3-pip i2c-tools\n\n pi@raspbian ~ $ sudo pip3 install --upgrade pip\n\n pi@raspbian ~ $ sudo /usr/sbin/usermod -a -G i2c pi\n\n pi@raspbian ~ $ mkdir chirimbolito\n\n pi@raspbian ~ $ virtualenv chirimbolito\n\n pi@raspbian ~ $ cd chirimbolito\n\n pi@raspbian ~/chirimbolito $ source bin/activate\n\n (chirimbolito) pi@raspbian ~/chirimbolito $ pip3 install chirimbolito\n\n (chirimbolito) pi@raspbian ~ $ mkdir ~/.config && test -f ~/.config/chirimbolito.json || curl -sLo ~/.config/chirimbolito.json https://raw.githubusercontent.com/facastagnini/python-chirimbolito/master/chirimbolito.json\n\n\n- Edit the file `~/.config/chirimbolito.json` to configure the bitcoin addresses that you want to monitor.\n- Start the service (TODO)\n\n\n*************\nCONTRIBUITING\n*************\nContributions gladly accepted, just open a ticket or send a PR :)\n\n*********\nPACKAGING\n*********\n\n pip install --user check-manifest\n\n # check MANIFEST.in to make sure we are including everything we need\n\n check-manifest\n\n export VERSION='0.dev7'\n\n # bump the $VERSION in setup.py\n\n python3 setup.py sdist bdist_wheel\n\n gpg --detach-sign -a dist/chirimbolito-$VERSION.tar.gz\n\n gpg --detach-sign -a dist/chirimbolito-$VERSION-py3-none-any.whl\n\n python3 -m twine upload --repository pypi dist/*\n\n git tag -s $VERSION\n\n git push --tags\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/facastagnini/python-chirimbolito", "keywords": "raspberry pi rpi bitcoin lcd wallet monitoring", "license": "", "maintainer": "", "maintainer_email": "", "name": "chirimbolito", "package_url": "https://pypi.org/project/chirimbolito/", "platform": "", "project_url": "https://pypi.org/project/chirimbolito/", "project_urls": { "Homepage": "https://github.com/facastagnini/python-chirimbolito" }, "release_url": "https://pypi.org/project/chirimbolito/4/", "requires_dist": [ "RPi.GPIO", "Adafruit-CharLCD", "requests", "ballpark", "future", "pandas" ], "requires_python": "", "summary": "A Bitcoin address monitoring tool built with a Raspberry Pi and a LCD display", "version": "4" }, "last_serial": 3522320, "releases": { "0.dev2": [ { "comment_text": "", "digests": { "md5": "72a00e6ddb46441eef86cdf0ad96384a", "sha256": "3e44476a6a8b383b503b1a8cc68b27153440a978f89ad102c82c60f6ffcfad52" }, "downloads": -1, "filename": "chirimbolito-0.dev2-py2-none-any.whl", "has_sig": true, "md5_digest": "72a00e6ddb46441eef86cdf0ad96384a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7470, "upload_time": "2018-01-04T05:27:38", "url": "https://files.pythonhosted.org/packages/d3/27/0ae4e25e5bdb5c30c8a0d645b5f1f7581956c4c3befc0160bd349e4a24f1/chirimbolito-0.dev2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aaa5a6e9ef472faaba7f1397a672be2", "sha256": "be13641b7d274a1cde951c57ac6d37ed31011fa4edc21f286a0f8f256b0f2fa5" }, "downloads": -1, "filename": "chirimbolito-0.dev2.tar.gz", "has_sig": true, "md5_digest": "1aaa5a6e9ef472faaba7f1397a672be2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6619, "upload_time": "2018-01-04T05:27:39", "url": "https://files.pythonhosted.org/packages/35/43/a3235b66c7a7729ca9d79836babb248ed10448045a7b56aab720126a169c/chirimbolito-0.dev2.tar.gz" } ], "0.dev3": [ { "comment_text": "", "digests": { "md5": "ad051e02117ba390c3cf202238e22f33", "sha256": "4b59b3d245cc2e47a53cef6a74b2f432aa8fc852319ddd82c174a7c5844fdd67" }, "downloads": -1, "filename": "chirimbolito-0.dev3-py2-none-any.whl", "has_sig": true, "md5_digest": "ad051e02117ba390c3cf202238e22f33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7394, "upload_time": "2018-01-06T19:25:02", "url": "https://files.pythonhosted.org/packages/af/88/d2ca5225b65a1d49fad2f140cbb5b0b7b32bcb39727c95427d8b31b860af/chirimbolito-0.dev3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4094a2d37773ba894fac1b4f82d59707", "sha256": "9a94a02084e5460a183ed6b601fd28e0e037a28a8b0beda7d237943c4529ac08" }, "downloads": -1, "filename": "chirimbolito-0.dev3.tar.gz", "has_sig": true, "md5_digest": "4094a2d37773ba894fac1b4f82d59707", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6597, "upload_time": "2018-01-06T19:25:03", "url": "https://files.pythonhosted.org/packages/c1/20/b744292afab2705cfe3db0c221437a98ce6f9d95d94ce5f1ea7f57b62d29/chirimbolito-0.dev3.tar.gz" } ], "0.dev4": [ { "comment_text": "", "digests": { "md5": "10f9906dff9bc130ea969b7878393d0f", "sha256": "29b9203f9cd87c4eb71e0b92f7ef0a80a9160e4424c734b88c5fe547fc58cb88" }, "downloads": -1, "filename": "chirimbolito-0.dev4-py2-none-any.whl", "has_sig": true, "md5_digest": "10f9906dff9bc130ea969b7878393d0f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7402, "upload_time": "2018-01-06T19:27:58", "url": "https://files.pythonhosted.org/packages/ba/d2/72851d1bf571378d1b7ba1449f131b4bd615414ce9c498d4e547027ca85e/chirimbolito-0.dev4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76dde060a699855f5e173e38cee5f1d1", "sha256": "bd9a557023dfcf8b9674a7a53236734133275dd31785aa921721e3f5ae9570eb" }, "downloads": -1, "filename": "chirimbolito-0.dev4.tar.gz", "has_sig": true, "md5_digest": "76dde060a699855f5e173e38cee5f1d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6597, "upload_time": "2018-01-06T19:27:59", "url": "https://files.pythonhosted.org/packages/37/be/94fc0eb3f9d4942a7b739871cd208ac36c27d202744a2005bf62003a38c3/chirimbolito-0.dev4.tar.gz" } ], "0.dev5": [ { "comment_text": "", "digests": { "md5": "6004867a111f454508f805f911e7d579", "sha256": "5fd53b07335d6d6b66895d472d0ee00c79566d4a2735c66370a92d4a800fb45d" }, "downloads": -1, "filename": "chirimbolito-0.dev5-py2-none-any.whl", "has_sig": true, "md5_digest": "6004867a111f454508f805f911e7d579", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7399, "upload_time": "2018-01-06T19:43:39", "url": "https://files.pythonhosted.org/packages/bc/2c/319513f26d91d304caa0f90b75dbacc482bacce2852fb7849515a35d86a6/chirimbolito-0.dev5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "978a820698cc14575acda1db61f4fb50", "sha256": "4fadb84ad2958ac688b9351fa160754dd8225dc47a088e2fcf9df83bb0e408a6" }, "downloads": -1, "filename": "chirimbolito-0.dev5.tar.gz", "has_sig": true, "md5_digest": "978a820698cc14575acda1db61f4fb50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6600, "upload_time": "2018-01-06T19:43:40", "url": "https://files.pythonhosted.org/packages/5a/df/1cba270bf5c7b37f6cd6c1f975c8f57c40b2edb64c89ea337c2c0f6c786a/chirimbolito-0.dev5.tar.gz" } ], "0.dev6": [ { "comment_text": "", "digests": { "md5": "f491fb45bcec55c6a54dfc8d77f2be9c", "sha256": "f0e2394220ebe9d942603b14f5a57c665539265e930f71b5b6c2e087fb8b1678" }, "downloads": -1, "filename": "chirimbolito-0.dev6-py2-none-any.whl", "has_sig": true, "md5_digest": "f491fb45bcec55c6a54dfc8d77f2be9c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7515, "upload_time": "2018-01-06T23:19:32", "url": "https://files.pythonhosted.org/packages/6e/c4/ac52d6b289273fbdebde8068642b09a9a88a9b970530808574bd05f2d17d/chirimbolito-0.dev6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee2f75c641c0eff48dc091429c81a560", "sha256": "d90382a87f65566b35c37e829c8a5e1cade83a4eab23d22e91fa0faca094eae8" }, "downloads": -1, "filename": "chirimbolito-0.dev6.tar.gz", "has_sig": true, "md5_digest": "ee2f75c641c0eff48dc091429c81a560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6674, "upload_time": "2018-01-06T23:19:35", "url": "https://files.pythonhosted.org/packages/38/67/80cb61afde8d7e917d397592dff7905d139b05ad02bcbfc6494511307601/chirimbolito-0.dev6.tar.gz" } ], "0.dev7": [ { "comment_text": "", "digests": { "md5": "1eb8d320572e0aae90abab76aaa03a97", "sha256": "64d008750fbd76e20e606f125240ecde3aba87f38867b08374baa4b17a7438e8" }, "downloads": -1, "filename": "chirimbolito-0.dev7-py3-none-any.whl", "has_sig": true, "md5_digest": "1eb8d320572e0aae90abab76aaa03a97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8587, "upload_time": "2018-01-24T05:04:16", "url": "https://files.pythonhosted.org/packages/73/a6/70695d52e8738253c4df43ae554bcdc846821eaa4ba6be4d6e72a0c951f6/chirimbolito-0.dev7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88045cdee6c830007064fd4c457ed8bb", "sha256": "6d3021845820faa59803eedc57edcc90f7c70559c097d6b15cb4a051733e90fe" }, "downloads": -1, "filename": "chirimbolito-0.dev7.tar.gz", "has_sig": true, "md5_digest": "88045cdee6c830007064fd4c457ed8bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5725, "upload_time": "2018-01-24T05:04:46", "url": "https://files.pythonhosted.org/packages/7b/8e/4f776e71ab2ad1323f5d7fa13119a5df42ca3a566cf5703bcbdf67a9ea4c/chirimbolito-0.dev7.tar.gz" } ], "0.dev8": [ { "comment_text": "", "digests": { "md5": "e7f6c6b8097194ae849447262b5ef18d", "sha256": "ced3c745b37ecf40e343abf8fdf16c9a0a6a4dcb62e623efe54f86b90a23ff2c" }, "downloads": -1, "filename": "chirimbolito-0.dev8-py3-none-any.whl", "has_sig": false, "md5_digest": "e7f6c6b8097194ae849447262b5ef18d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8210, "upload_time": "2018-01-24T17:56:07", "url": "https://files.pythonhosted.org/packages/14/4d/f1bcfe71d7ec20c39a672cd6b15e08b77d84da932e0a27ac7fc16a41e579/chirimbolito-0.dev8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "976e052e8adaf66a20f2305a38bb7384", "sha256": "0d9b105e235cfaf60ee46ccd07652f19146d43e6c5a69ddadfc075710433cbc2" }, "downloads": -1, "filename": "chirimbolito-0.dev8.tar.gz", "has_sig": false, "md5_digest": "976e052e8adaf66a20f2305a38bb7384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19303, "upload_time": "2018-01-24T17:56:09", "url": "https://files.pythonhosted.org/packages/26/fa/f688f51146b1ca4a76552ccce1428ef9d1a10494e92d5940826d52073003/chirimbolito-0.dev8.tar.gz" } ], "1": [ { "comment_text": "", "digests": { "md5": "f3ffa86a31a82ff1a3f510126c2ea521", "sha256": "27602a3b515259480dcc1904e1399110645edc7e6583fd11cbe783a16d75bb1c" }, "downloads": -1, "filename": "chirimbolito-1-py3-none-any.whl", "has_sig": true, "md5_digest": "f3ffa86a31a82ff1a3f510126c2ea521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8277, "upload_time": "2018-01-24T17:56:07", "url": "https://files.pythonhosted.org/packages/f5/8f/108bea7be188a7131757449c9ef5d133bb3385bc01915073b582a5950dc7/chirimbolito-1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "439ae0b2de6220cdd955b06350f69c58", "sha256": "0b3c8e385bb89b607f236be3b5f7414cc8701c4ea0f2bcd3814a616397fb18c0" }, "downloads": -1, "filename": "chirimbolito-1.tar.gz", "has_sig": true, "md5_digest": "439ae0b2de6220cdd955b06350f69c58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19381, "upload_time": "2018-01-24T17:56:10", "url": "https://files.pythonhosted.org/packages/94/f4/188fd9d04bbf6cbe9173df15be327361595e521689d9ee96dfee30f16b7b/chirimbolito-1.tar.gz" } ], "2": [ { "comment_text": "", "digests": { "md5": "2cc291380147c2a86f4e724949c1387c", "sha256": "b5c6ae1d5bef469a02b5b477eff5cd58ece5e1d6037f915b4f4d3a3bac3631e5" }, "downloads": -1, "filename": "chirimbolito-2-py3-none-any.whl", "has_sig": true, "md5_digest": "2cc291380147c2a86f4e724949c1387c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8275, "upload_time": "2018-01-24T17:58:10", "url": "https://files.pythonhosted.org/packages/c6/5d/d081d6b450d31db27706c73c7891401d57a5455373495797a0a93bd0a9e5/chirimbolito-2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e381d5d016dca89e9b7e048cfb5b9a4", "sha256": "2f2f70b50e06223b9bb189b3883bb6985662f46f17918866b400ff7f4fae07d2" }, "downloads": -1, "filename": "chirimbolito-2.tar.gz", "has_sig": true, "md5_digest": "1e381d5d016dca89e9b7e048cfb5b9a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19378, "upload_time": "2018-01-24T17:58:11", "url": "https://files.pythonhosted.org/packages/26/bd/cdbdbda7e21a43f0f83f6ec7231853ad9c51e9f4474296f64aa2cb65bcae/chirimbolito-2.tar.gz" } ], "3": [ { "comment_text": "", "digests": { "md5": "716ee8859aa003d3035cb6c4b444b30d", "sha256": "dd32a378af09f1955c12a20e64093c696214b3dc851ac4e8055d28ebbc5d9b37" }, "downloads": -1, "filename": "chirimbolito-3-py3-none-any.whl", "has_sig": true, "md5_digest": "716ee8859aa003d3035cb6c4b444b30d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8287, "upload_time": "2018-01-24T18:29:12", "url": "https://files.pythonhosted.org/packages/45/2d/6c32acc64ec575888e78eb257aa53d5dc05e55e0539d03689112401cb698/chirimbolito-3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80c4387a5b47496bbc5762e65fe0b3d9", "sha256": "c3fad80f854fc47f0828e63b70e7e5aa2afde2308821d0767fdbd6cb1bd07f16" }, "downloads": -1, "filename": "chirimbolito-3.tar.gz", "has_sig": true, "md5_digest": "80c4387a5b47496bbc5762e65fe0b3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19388, "upload_time": "2018-01-24T18:29:14", "url": "https://files.pythonhosted.org/packages/4c/91/c5930b11f01fb3200a3eeca5bcaebb8a37f2c74eaaa8df425680ed6bf5de/chirimbolito-3.tar.gz" } ], "4": [ { "comment_text": "", "digests": { "md5": "a8802f8fd66fc19a10598f25a68af2ea", "sha256": "5a1c9825df77612a8a513aa79f7db6ec867f188cd6287ebebf41f45c911b9d43" }, "downloads": -1, "filename": "chirimbolito-4-py3-none-any.whl", "has_sig": true, "md5_digest": "a8802f8fd66fc19a10598f25a68af2ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8718, "upload_time": "2018-01-26T00:47:43", "url": "https://files.pythonhosted.org/packages/9a/69/237fce9ed56cdf397351c00452be499ad4beeadba951e3441397f9b99656/chirimbolito-4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06114d19459496b3bea150848dce3033", "sha256": "6134eb75ade11cee63b8d8945563da77e28af04f7805aa983de0d2825d60c7c2" }, "downloads": -1, "filename": "chirimbolito-4.tar.gz", "has_sig": true, "md5_digest": "06114d19459496b3bea150848dce3033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19811, "upload_time": "2018-01-26T00:47:45", "url": "https://files.pythonhosted.org/packages/8e/09/b661c263370fdf11a533d50e2283c6bf1a86f3d5143497b1c69672f4708c/chirimbolito-4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8802f8fd66fc19a10598f25a68af2ea", "sha256": "5a1c9825df77612a8a513aa79f7db6ec867f188cd6287ebebf41f45c911b9d43" }, "downloads": -1, "filename": "chirimbolito-4-py3-none-any.whl", "has_sig": true, "md5_digest": "a8802f8fd66fc19a10598f25a68af2ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8718, "upload_time": "2018-01-26T00:47:43", "url": "https://files.pythonhosted.org/packages/9a/69/237fce9ed56cdf397351c00452be499ad4beeadba951e3441397f9b99656/chirimbolito-4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06114d19459496b3bea150848dce3033", "sha256": "6134eb75ade11cee63b8d8945563da77e28af04f7805aa983de0d2825d60c7c2" }, "downloads": -1, "filename": "chirimbolito-4.tar.gz", "has_sig": true, "md5_digest": "06114d19459496b3bea150848dce3033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19811, "upload_time": "2018-01-26T00:47:45", "url": "https://files.pythonhosted.org/packages/8e/09/b661c263370fdf11a533d50e2283c6bf1a86f3d5143497b1c69672f4708c/chirimbolito-4.tar.gz" } ] }