{
"info": {
"author": "Ankit Chiplunkar",
"author_email": "ankit@analyseether.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6"
],
"description": "ether\\_sql\n==========\n\nA Python library to push ethereum blockchain data into an sql database.\n\nether\\_sql was built by `Analyse\nEther `__, with the goal of making\nEthereum data easily available to everyone. This library can be used as\na backbone for creating block explorers or performing data analysis.\n\nIt is written in Python 3.5+, uses\n`web3.py `__ for geting data using\nJSON-RPC calls and uses\n`SqlAlchemy `__ to connect to a\npostgressql database.\n\nBuidl Status\n------------\n\nThis is currently in very alpha stage, and not recommended for\nproduction use until it has received sufficient testing. Currently\nsupports Geth, Infura and Parity node, but transaction traces (eg.\ninternal transactions) are currently available only with Parity node.\n\n|Build Status|\n\nDocumentation available at: http://ether-sql.readthedocs.io\n\nInstallation guide\n==================\n\nPlease find the detailed installation guide\n`here `__\n\nCommand line options\n====================\n\nether\\_sql has several built in cli commands to facilitate scraping\ndata.\n\nSyncing the data\n----------------\n\nTo start the sync just type.\n\n``$ ether_sql scrape_block_range``\n\nThis will start start pushing the data from an Infura node to the psql\ndatabase.\n\nSwitching nodes\n---------------\n\nTo switch nodes use the settings flag:\n\n``$ ether_sql --settings='PersonalParitySettings' scrape_block_range``\n\nUsing multiple workers to sync data\n-----------------------------------\n\nTo start 4 parallel workers use.\n\n``$ ether_sql --settings=YourSettings celery start -c4``\n\nThe above command will start 4 workers using the settings\n``YourSettings`` Then start the sync, which will automatically use the\nsetting used to start workers. ``$ ether_sql scrape_block_range``\n\nHere is a demo of the process:\nhttps://www.youtube.com/watch?v=rnkfyAgGJwI&feature=youtu.be\n\nExporting as csv\n----------------\n\nTo export the pushed data as a csv\n\n``$ ether_sql sql export_to_csv``\n\nTo access other Command Line Interfaces (CLI) checkout the `cli\ndocs `__.\n\n.. |Build Status| image:: https://travis-ci.org/analyseether/ether_sql.svg?branch=master\n :target: https://travis-ci.org/analyseether/ether_sql\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/analyseether/ether_sql",
"keywords": "ethereum",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "ether-sql",
"package_url": "https://pypi.org/project/ether-sql/",
"platform": "",
"project_url": "https://pypi.org/project/ether-sql/",
"project_urls": {
"Homepage": "https://github.com/analyseether/ether_sql"
},
"release_url": "https://pypi.org/project/ether-sql/0.1.3/",
"requires_dist": [
"web3 (==4.4.1)",
"sqlalchemy (==1.2.4)",
"alembic (==0.9.9)",
"psycopg2-binary (==2.7.4)",
"Click (==6.7)",
"Celery (==4.1.1)",
"flake8 (==3.4.1); extra == 'linter'",
"isort (<5,>=4.2.15); extra == 'linter'",
"pytest (==3.0.0); extra == 'tester'",
"pytest-cov (==2.2.1); extra == 'tester'"
],
"requires_python": ">=3.6, <4",
"summary": "A python library to push ethereum blockchain data into an sql database.",
"version": "0.1.3"
},
"last_serial": 4282896,
"releases": {
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "bce33a94e5d8cf30a0a6100232ffcb74",
"sha256": "add33e53557c41bf76e11836d39ed6f2434f8165bb9640e0338d04451b78f745"
},
"downloads": -1,
"filename": "ether_sql-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bce33a94e5d8cf30a0a6100232ffcb74",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6, <4",
"size": 284109,
"upload_time": "2018-09-18T09:42:03",
"url": "https://files.pythonhosted.org/packages/bc/3c/daaf41d30e8273d3927358336db2695723ee1d088eae6cdc8654d30617a8/ether_sql-0.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "07d27bd09d8091084dd22e5d3e33e692",
"sha256": "71d72b19ee3361584d502d39b7288c315c49433aa70ec1b122a4e5f924940c41"
},
"downloads": -1,
"filename": "ether_sql-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "07d27bd09d8091084dd22e5d3e33e692",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <4",
"size": 269392,
"upload_time": "2018-09-18T09:42:05",
"url": "https://files.pythonhosted.org/packages/f6/d0/e7ef5c71dc906f315aacdd5068250d7f57c2f4d890711656c3d5b4c5766e/ether_sql-0.1.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "bce33a94e5d8cf30a0a6100232ffcb74",
"sha256": "add33e53557c41bf76e11836d39ed6f2434f8165bb9640e0338d04451b78f745"
},
"downloads": -1,
"filename": "ether_sql-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bce33a94e5d8cf30a0a6100232ffcb74",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6, <4",
"size": 284109,
"upload_time": "2018-09-18T09:42:03",
"url": "https://files.pythonhosted.org/packages/bc/3c/daaf41d30e8273d3927358336db2695723ee1d088eae6cdc8654d30617a8/ether_sql-0.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "07d27bd09d8091084dd22e5d3e33e692",
"sha256": "71d72b19ee3361584d502d39b7288c315c49433aa70ec1b122a4e5f924940c41"
},
"downloads": -1,
"filename": "ether_sql-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "07d27bd09d8091084dd22e5d3e33e692",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <4",
"size": 269392,
"upload_time": "2018-09-18T09:42:05",
"url": "https://files.pythonhosted.org/packages/f6/d0/e7ef5c71dc906f315aacdd5068250d7f57c2f4d890711656c3d5b4c5766e/ether_sql-0.1.3.tar.gz"
}
]
}