{ "info": { "author": "Weiyu X", "author_email": "weiyu@tron.network", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# \"logo\" TRON-CLI\n\nTRON-CLI is a command line tool that allows developers to quickly set up and manage their TRON nodes and grid api service.\n\n```\n _________ ____ _ __ _______ ____\n/_ __/ _ \\/ __ \\/ |/ /___/ ___/ / / _/\n / / / , _/ /_/ / /___/ /__/ /___/ / \n/_/ /_/|_|\\____/_/|_/ \\___/____/___/\n```\n\n| Python | JDK |\n|--------|-----|\n| 3.6+ | Oracle 1.8 |\n\n* Learn more about tron on [TRON Developer Hub](https://developers.tron.network/docs/full-node)\n\n* Join the community on [TRON Discord](https://discord.gg/GsRgsTD)\n\n* Source code on [Github](https://github.com/tronprotocol/tron-cli)\n\n* Project on [Pypi](https://pypi.org/project/troncli/)\n\n------\n\n## Install\n\n### [pip](https://pypi.org/project/troncli/)\n\n> pip install --upgrade pip\n\n```\npip install troncli\n```\n\n------\n\n## Usage\n\n### Interactive Mode\n\n```\ntron-cli i\n```\n\nQuickly set up what you want by answerinig a few questions.\n\n![gif](./doc/imode.gif)\n\n### Quick Command\n\n```\ntron-cli quick\n```\n\nBy default, it will set up a private test-net full node for you. \n\n* You can also ```--nettype main``` to set up a full node which syncs to main net.\n\n* ```--reset True``` to reset all\n\n![gif](./doc/quick.gif)\n\n### Advanced Set up\n\nYou can set up a full node, solidity node, event node, and grid api service (local tron-grid) with more detailed configurations via the provided subcommands. See usage by ```tron-cli -h```, and ```-h``` on each subcommands.\n\n#### Manual \n\n| Command | Functions | Example1 | Example2 |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| tron-cli init --version --reset | Init dirs and fetch code. | tron-cli init | tron-cli init --version 3.2.2 --reset True |\n| tron-cli config --nettype ---nettype --fullhttpport --solhttpport --eventhttpport --fullrpcport --solrpcport --eventrpcport --enablememdb --dbsyncmode --saveintertx --savehistorytx --gridport --dbname --dbusername --dbpassword | Create and customize config files. | tron-cli config | tron-cli config --nettype private --fullhttpport 8500 --solhttpport 8600 --eventhttpport 8400 --fullrpcport 58500 --solrpcport 58600 --eventrpcport 58400 --enablememdb True --dbsyncmode async --saveintertx False --savehistorytx False --gridport 18891 --dbname events --dbusername tron --dbpassword 12345678 --reset True |\n| tron-cli run --nodetype | Run node. | tron-cli run | tron-cli run --nodetype full |\n| tron-cli stop --node | Stop node. | tron-cli stop | tron-cli stop --node 7777 |\n| tron-cli status --node | Monitor nodes status. | tron-cli status | tron-cli status --node 777 |\n| tron-cli quick --reset | Quick start. | tron-cli quick | tron-cli quick --nettype main --reset True |\n| tron-cli log --nodetype --filter | Show filtered log. | tron-cli log | tron-cli --nodetype sol --filter height |\n| tron-cli i | Switch to Interactive Mode. | tron-cli i | tron-cli i |\n| tron-cli version | Check installed troncli version. | tron-cli version | tron-cli version |\n| tron-cli -h, --help | Check help manual. | tron-cli -h | tron-cli --help |\n\n#### overall\n\n```\ntron-cli -h\n```\n```\nusage: tron-cli [-h] {init,config,run,stop,status,quick,log,version,i} ...\n\nwhich subcommand do you want?\n\noptional arguments:\n -h, --help show this help message and exit\n\nsubcommands:\n {init,config,run,stop,status,quick,log,version,i}\n init Init dirs and fetch code.\n config Create customize config files.\n run Run node.\n stop Stop node.\n status Monitor nodes status.\n quick Quick start. (run a full private/main node by one\n command)\n log Show filtered log.\n version Check installed troncli version.\n i Interactive Mode.\n```\n\n##### subcommand: init\n\n```\ntron-cli init -h\n```\n```\nusage: tron-cli init [-h] [--version VERSION] [--reset RESET]\n\noptional arguments:\n -h, --help show this help message and exit\n --version VERSION specify java-tron version\n --reset RESET reset all\n```\n\n##### subcommand: config\n\n```\ntron-cli config -h\n```\n```\nusage: tron-cli config [-h] [--nettype NETTYPE] [--fullhttpport FULLHTTPPORT]\n [--solhttpport SOLHTTPPORT]\n [--eventhttpport EVENTHTTPPORT]\n [--fullrpcport FULLRPCPORT] [--solrpcport SOLRPCPORT]\n [--eventrpcport EVENTRPCPORT]\n [--enablememdb ENABLEMEMDB] [--dbsyncmode DBSYNCMODE]\n [--saveintertx SAVEINTERTX]\n [--savehistorytx SAVEHISTORYTX] [--gridport GRIDPORT]\n [--dbname DBNAME] [--dbusername DBUSERNAME]\n [--dbpassword DBPASSWORD] [--reset RESET]\n\noptional arguments:\n -h, --help show this help message and exit\n --nettype NETTYPE specify net type [main, private]\n --fullhttpport FULLHTTPPORT\n specify full node http port\n --solhttpport SOLHTTPPORT\n specify solidity node http port\n --eventhttpport EVENTHTTPPORT\n specify event node http port\n --fullrpcport FULLRPCPORT\n specify full node rpc port\n --solrpcport SOLRPCPORT\n specify solidity node rpc port\n --eventrpcport EVENTRPCPORT\n specify event node rpc port\n --enablememdb ENABLEMEMDB\n enable/disable in memory db\n --dbsyncmode DBSYNCMODE\n specify either db async or sync mode\n --saveintertx SAVEINTERTX\n enable/disable save internal transcation\n --savehistorytx SAVEHISTORYTX\n enable/disable save history transcation\n --gridport GRIDPORT specify grid api port\n --dbname DBNAME specify db name\n --dbusername DBUSERNAME\n specify db user name\n --dbpassword DBPASSWORD\n specify db password name\n --reset RESET reset config to default settings\n```\n\n##### subcommand: run\n\n```\ntron-cli run -h\n```\n```\nusage: tron-cli run [-h] [--nodetype NODETYPE]\n\noptional arguments:\n -h, --help show this help message and exit\n --nodetype NODETYPE specify node type [full, sol, event, grid]\n```\n\n##### subcommand: stop\n\n```\ntron-cli stop -h\n```\n```\nusage: tron-cli stop [-h] [--node NODE]\n\noptional arguments:\n -h, --help show this help message and exit\n --node NODE stop node by given node id or all\n```\n\n##### subcommand: status\n\n```\ntron-cli status -h\n```\n```\nusage: tron-cli status [-h] [--node NODE]\n\noptional arguments:\n -h, --help show this help message and exit\n --node NODE check specific node detail by node id\n```\n\n##### subcommand: log\n\n```\ntron-cli log -h\n```\n```\nusage: tron-cli log [-h] [--nodetype NODETYPE] [--filter FILTER]\n\noptional arguments:\n -h, --help show this help message and exit\n --nodetype NODETYPE specify node type [full, sol, event, grid]\n --filter FILTER specify filter [number/height]\n```\n\n##### subcommand: version\n\n```\ntron-cli version -h\n```\n```\nusage: tron-cli version [-h]\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\n##### subcommand: i\n\n```\ntron-cli i -h\n```\n```\nusage: tron-cli i [-h]\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\n------\n\n## Common Use Cases\n\n__Notice__: Take a look at ```tron-cli i``` first, interactive mode should cover most use cases.\n\n#### I. set up private-net nodes\n\na. set up full node only\n\n```\ntron-cli quick\n```\n\nb. add a solidity node\n\n```\ntron-cli run --nodetype sol\n```\n\n#### II. set up main-net nodes\n\na. init\n\n```\ntron-cli init\n```\n\nb. config to main-net\n\n```\ntron-cli config --nettype main\n```\n\nc. run full node\n\n```\ntron-cli run\n```\n\n#### III. advanced config to start nodes\n\na. initilize\n\n```\ntron-cli init --version latest --reset True\n```\n\nb. detail config (specify parameter to overwrite default)\n\n```\ntron-cli config --nettype private --fullhttpport 8500 --solhttpport 8600 --eventhttpport 8400 --fullrpcport 58500 --solrpcport 58600 --eventrpcport 58400 --enablememdb True --dbsyncmode async --saveintertx False --savehistorytx False --gridport 18891 --dbname Null --dbusername Null --dbpassword Null\n```\n\nc. run full/sol\n\n```\ntron-cli run --nodetype full\n```\n\n#### IV. start private full node + event node + tron-grid\n\na. install mongodb and create user & db\n\nb. initilize\n\n```\ntron-cli init\n```\n\nc. config (specify parameter to overwrite default) __dbname dbusername dbpassword are required to set__\n\n```\ntron-cli config --nettype private --fullhttpport 8500 --solhttpport 8600 --eventhttpport 8400 --fullrpcport 58500 --solrpcport 58600 --eventrpcport 58400 --enablememdb True --dbsyncmode async --saveintertx False --savehistorytx False --gridport 18891 --dbname events --dbusername tron --dbpassword 12345678\n```\n\nd. run full node\n\n```\ntron-cli run\n```\n\ne. run event node\n\n```\ntron-cli run --nodetype event\n```\n\nf. run tron-grid\n\n```\ntron-cli run --nodetype grid\n```\n\n#### V. start mainnet event node + tron-grid\n\na. install mongodb and create user & db\n\nb. initilize\n\n```\ntron-cli init\n```\n\nc. config (specify parameter to overwrite default) __dbname dbusername dbpassword are required to set__\n\n```\ntron-cli config --nettype main --fullhttpport 8500 --solhttpport 8600 --eventhttpport 8400 --fullrpcport 58500 --solrpcport 58600 --eventrpcport 58400 --enablememdb True --dbsyncmode async --saveintertx False --savehistorytx False --gridport 18891 --dbname events --dbusername tron --dbpassword 12345678\n```\n\nd. run event node\n\n```\ntron-cli run --nodetype event\n```\n\ne. run tron-grid\n\n```\ntron-cli run --nodetype grid\n```\n\n------\n\n## FAQs on installation\n\n1. How to fix \"fail to build a wheel for psutil\" error?\n\n a. please check if you installed clang correctly, or install it using homebrew:\n\n ```\n brew install --with-toolchain llvm\n ```\n\n b. please check if you are using python 3.x\n\n2. How to test in virtual environment?\n\n a. create virtual environment\n\n ```\n python3 -m venv venv\n ```\n\n b. activate venv\n\n ```\n . ./venv/bin/activate\n ```\n\n c. install troncli in venv\n\n ```\n pip install troncli\n ```\n\n d. when done testing, or using the venv - to deactivate venv\n\n ```\n deactivate\n ```\n\n![logo](./doc/logo.png)\n\n# Changelog\n\n#### Version 1.0.6\n\n[X] Support java-tron version 3.5.0.1.\n\n[X] Add support for log config.\n\n[X] fix set up main-net syncing issue on event server;\n\n#### Version 1.0.5\n\n[X] I'm blushing to say, this is just for fixing a stupid typo.\n\n#### Version 1.0.4\n\n[X] fix set up main-net syncing issue.\n\n#### Version 1.0.2\n\n[X] fix enable_save_inter_tx and enable_save_history_tx config issue.\n\n[X] simplify interact mode default selection.\n\n#### Version 1.0.1\n\n[X] Fix private net broadcast failure and syncing issue.\n\n[X] Fix several typos.\n\n[X] Support java-tron version 3.2.5.\n\n#### Version 1.0.0\n\n##### highlight:\n\n* Add interactive mode.\n\n* Check and throw error messages with insturction when tron-cli has not initialized or configed.\n\n* Support python version 3.6.\n\n##### details:\n\n[X] Add check init and config in config and run, throw error and instruction if catched.\n\n[X] Add interactive mode for whole walk through with key selections, which should cover most use cases.\n\n[X] Fix private event node config error on local host port.\n\n[X] quick - support pass in nettype\n\n[X] support python version 3.6\n\n#### Version 0.3.1\n\n[X] config - set a default committee proposal list - enable CreationOfContracts, DelegateResource, SameTokenName, TvmTransferTrc10 for private testnet\n\n[X] check/test/update troncli with java-tron version 3.2.4\n\n[X] reset running node and config -- on init and quick reset\n\n#### Version 0.3.0\n\n##### highlight:\n\n* Redesign config logic and provide more features.\n\n* Add log subcommand to show log with filter.\n\n##### details:\n\n[X] Redesign config logic check and restore previous config settings. Only overwrite by given options.tron\n\n[X] add config -- reset: reset to default config\n\n[X] log - filter node logs\n\n[X] version - show current version and instruction to upgrade\n\n\n#### Version 0.2.4\n\n[X] Fix get current node status async error.\n\n#### Version 0.2.3\n\n[X] Catch more errors.\n\n#### Version 0.2.2\n\n[X] Fix [issue#17](https://github.com/tronprotocol/tron-cli/issues/17)\n\n[X] check java install and JDK version\n\n[X] check python version\n\n[X] check git install\n\n[X] status - display recommended cpu / mem for running full nodes\n\n[X] status & run - display log locations\n\n[X] init & status - store and display java-tron node versions\n\n[X] status - show test account/witness's private key and address for private net\n\n#### Version 0.2.1\n\n[X] store config, and show active config cmd in status\n\n[X] provide connection info in status\n\n[X] add --reset for quick\n\n[X] add more instruction in command\n\n[X] show ports info and cmd tips with run command\n\n#### Version 0.2.0\n\n##### highlight:\n\nSupport event-node and tron-grid set up/config/run/stop/monitor.\n\n##### details:\n\n[X] support java-tron 3.2.2 with more config\n\n[X] add stop all feature\n\n[X] update logo and change node list structure\n\n[X] fix private net init account pk and address does not match\n\n#### Version 0.1.6\n\n[X] fix error on download progress bar when network not available\n\n#### Version 0.1.5\n\n##### highlight:\n\nPre-release of support event-node and tron-grid set up/config/run/stop/monitor.\n\n##### details:\n\n[X] init - change file structure for event-node and tron-grid\n\n[X] init - add reset option and handler\n\n[X] init - fetch event-node code\n\n[X] init - fetch tron-grid code\n\n[X] utils - make git_clone a util function\n\n[X] utils - build util method to store more info and provide for status\n\n[X] config - add options and handlers for event-node\n\n[X] config - add options and handlers for tron-grid\n\n[X] config - add event-node build and raise errors\n\n[X] run - add event-node run\n\n[X] run - fire up tron-grid\n\n#### Version 0.1.4\n\n[X] update to support version 3.2 fetch release, check version\n\n[X] compatible check with version 3.2 release, and update config handler\n\n[X] add more info message;\n\n[X] provide a more neat yet detail help info and command\n\n#### Version 0.1.3\n\n[X] run - check single ps status\n\n[X] keep track of all running nodes\n\n[X] run - monitor overall system status\n\n[X] set default value for all subcommand options\n\n#### Version 0.1.2\n\n[X] catch download errors\n\n[X] add progress bar for download\n\n[X] colorful logo and msg\n\n[X] add more progress msg on ports config\n\n[X] add more progress msg on net_type config\n\n[X] add info msg type for instructions\n\n[X] move changelog to file\n\n[X] optimize progress bar\n\n#### Version 0.1.0\n\n[X] init - set up file folders, and get builds based on given version number\n\n[X] config - init basic config file in json format, and convert to java properties format and export\n\n[X] run - run a single main net full node\n\n[X] quick start\n\n[X] run - move 'run' to its handler, and async the call \n\n[X] stop - add sub cmd and its handler to stop all nodes (kill -15)\n\n[X] run - change log and data store location\n\n[X] config - add custom method to fire up private/shasta testnet\n\n[X] config - add custom method to change port number\n\n[X] config - add custom method to fire up solidity node\n\n[X] run - add option to run solidity node\n\n[X] pack to pip\n\n[X] Doc - add more instruction in readme file\n\n### Future Features\n\n[ ] quick - add options to start common user cases\n\n[ ] restart - restart all running nodes\n\n[ ] clean up all std messages\n\n[ ] config - set default/customize committee proposal list\n\n[ ] log - show and filter nodes log\n\n[ ] dump - fetch a dump\n\n[ ] db - manage db, check and trim db\n\n[ ] manual - add more instruction for config\n\n[ ] interact - add interactive mode\n\n[ ] quiet - add quiet mode\n\n[ ] run - multiple (full) nodes\n\n[blocked] config -- add option to config to sync with newly deployed shasta testnet\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": "https://github.com/tronprotocol/tron-cli", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "troncli", "package_url": "https://pypi.org/project/troncli/", "platform": "", "project_url": "https://pypi.org/project/troncli/", "project_urls": { "Homepage": "https://github.com/tronprotocol/tron-cli" }, "release_url": "https://pypi.org/project/troncli/1.0.6/", "requires_dist": [ "bleach", "cbox", "certifi", "chardet", "colorama", "docutils", "idna", "pkginfo", "psutil", "Pygments", "readme-renderer", "requests", "requests-toolbelt", "six", "tqdm", "urllib3", "webencodings", "lxml" ], "requires_python": "", "summary": "A command line tool to monitor and manage tron nodes.", "version": "1.0.6" }, "last_serial": 4936042, "releases": { "0.0.7": [ { "comment_text": "", "digests": { "md5": "54eac3fe7126b0282991c05b855fc91d", "sha256": "757506f347278bf6d77b772d7b9ab9b16ac3117968f36e3b5c21b471c4c38f18" }, "downloads": -1, "filename": "troncli-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "54eac3fe7126b0282991c05b855fc91d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11888, "upload_time": "2018-11-15T22:33:19", "url": "https://files.pythonhosted.org/packages/e7/79/884ea24d8351a155f06aec4fee354f295ceadc9f8898fdb9552d602ec6f9/troncli-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6bceb6d9f84a45f2ffef674d2cc3bd4", "sha256": "d462dc7d0a4bda34887e5f413a7c78bff8e4b261579b4dd847acfab96c409930" }, "downloads": -1, "filename": "troncli-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a6bceb6d9f84a45f2ffef674d2cc3bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10390, "upload_time": "2018-11-15T22:33:21", "url": "https://files.pythonhosted.org/packages/1f/bc/db7f42092609924c257c7f81e0ac14d254ca94e59513430233a6252b542e/troncli-0.0.7.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ef408d1a22f6288412e0f64a7f8801bb", "sha256": "b2944b3ac4113694ee1594db1324a288aca83f043c67123ea7bb9785ce2f9868" }, "downloads": -1, "filename": "troncli-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ef408d1a22f6288412e0f64a7f8801bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12080, "upload_time": "2018-11-15T23:00:50", "url": "https://files.pythonhosted.org/packages/24/6d/fa324883c214bbd33a1ccac35e21b8be3e0c086a54d1a9740130978b8a64/troncli-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4c70c3e0d248e97f38a0c2ff668f4b5", "sha256": "cbf3a985645f4a875168415d941b35ff0625ea0ebac776b9e3a85a23dffc1750" }, "downloads": -1, "filename": "troncli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e4c70c3e0d248e97f38a0c2ff668f4b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10835, "upload_time": "2018-11-15T23:00:52", "url": "https://files.pythonhosted.org/packages/92/2a/f1be231bb980213088951d22f10506a0de4a630a00462d0c1b1e62788d9e/troncli-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7eb32de7616f52caa413c7d382c774da", "sha256": "0f166dd7897055bbe562b69de8b9136466ceef97b7bd36f37fde87928946fe5f" }, "downloads": -1, "filename": "troncli-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7eb32de7616f52caa413c7d382c774da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12666, "upload_time": "2018-11-17T00:53:35", "url": "https://files.pythonhosted.org/packages/95/bf/71d0c78a83a93cda5e86e626fafb8f8f0824b60de2128b18acd1e3dc0010/troncli-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd2dac3e7600a4add3b285382877438a", "sha256": "6e351f238f4657c19340e4ed8d943bc7ca25b34217de39f0c6bf199b1f298ff3" }, "downloads": -1, "filename": "troncli-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bd2dac3e7600a4add3b285382877438a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11758, "upload_time": "2018-11-17T00:53:36", "url": "https://files.pythonhosted.org/packages/8d/95/20e97dda87ea430914b20d14773c177de02ed3e1f48b4d81563976b94ef4/troncli-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "15d8cd9c3fd05ce0ed5e188b1068a962", "sha256": "a466c93797acdd504be40b1aa799ac0b1f26024ca9a549bdc023455508e280c4" }, "downloads": -1, "filename": "troncli-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "15d8cd9c3fd05ce0ed5e188b1068a962", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15656, "upload_time": "2018-12-06T20:52:01", "url": "https://files.pythonhosted.org/packages/d3/37/c695444edff5d61f755fce9ce9476779098c4fa40c35cfcdd6c8b362dcbf/troncli-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7e90515e46d33c1bceecde2ca2d9f8d", "sha256": "bcc0219a5638354d1109f5144f61ebde4cdc328903be888a6faf8ec5a2dc5f45" }, "downloads": -1, "filename": "troncli-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b7e90515e46d33c1bceecde2ca2d9f8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14556, "upload_time": "2018-12-06T20:52:03", "url": "https://files.pythonhosted.org/packages/34/1d/5d944322bbef7011ff5daf2e83e58722c2105a5538e5acbb0bd0aa1224b6/troncli-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "aef8817bdeac70830dd6559d11d5f883", "sha256": "be4cef92d5732c32ccfb8c5b5513237c6d6570c4acab7a952901f0d064250874" }, "downloads": -1, "filename": "troncli-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aef8817bdeac70830dd6559d11d5f883", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16372, "upload_time": "2018-12-08T01:11:04", "url": "https://files.pythonhosted.org/packages/94/ab/e3fb1876ce331edc89c84dd99ee47234e9e71c572ca1660144c6bbd6438d/troncli-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dbf1c071d8d6cc5522efb1646ea2d60", "sha256": "e39772e6e44b4af111562147f5d6c3ae3cd96128be84ff23bb644cf080503a96" }, "downloads": -1, "filename": "troncli-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5dbf1c071d8d6cc5522efb1646ea2d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15842, "upload_time": "2018-12-08T01:11:05", "url": "https://files.pythonhosted.org/packages/52/d2/c00c294488f128099ca8df8a9ece593fd7255ad1269349eaa76b19cbf3fe/troncli-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a7cc703c18fcb28732fc5a973b1f9467", "sha256": "c97fe16feb1fc7b18cc42886b40903611eb4804d07975b0ef0172bb91e735345" }, "downloads": -1, "filename": "troncli-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a7cc703c18fcb28732fc5a973b1f9467", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18917, "upload_time": "2018-12-14T07:35:29", "url": "https://files.pythonhosted.org/packages/2e/8e/9d3ca756cc7cb6640e1e884b6a06d33ca3c5f948d4c7ea7348431f71b71d/troncli-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3441df40be2e70497b77813d4dbb2428", "sha256": "3e122d6873f4c5b145110e5f5fead60a5ca146a9b62fefa9886dc7711759940b" }, "downloads": -1, "filename": "troncli-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3441df40be2e70497b77813d4dbb2428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18192, "upload_time": "2018-12-14T07:35:32", "url": "https://files.pythonhosted.org/packages/ed/f2/7ab71bfeb36ebd08709a2ef8cfde1efde3b9b2d28df6eaccabaedf026e41/troncli-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f50a8bd3fde82dec931578495957a60b", "sha256": "e46dcab89acb276b5abf3a7598933af7cdd466896292c96d806b5c124496ed3c" }, "downloads": -1, "filename": "troncli-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f50a8bd3fde82dec931578495957a60b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19041, "upload_time": "2018-12-14T23:38:51", "url": "https://files.pythonhosted.org/packages/f3/84/5dcc982d61b38431c66093b98730f7e0aac5f8ec9363edd609edfe728429/troncli-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97fee1a4ba731c892094a0db5d263ed7", "sha256": "c482eadb6e722905ce998c4fc2f634de93de98e336480f8ae000ec4515ee1d26" }, "downloads": -1, "filename": "troncli-0.1.6.tar.gz", "has_sig": false, "md5_digest": "97fee1a4ba731c892094a0db5d263ed7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18488, "upload_time": "2018-12-14T23:38:52", "url": "https://files.pythonhosted.org/packages/67/23/3f459d2848c7b0669197b9a925b84e24a59abeb59247cf747678d7b74a3c/troncli-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "24f9f26efdff27c7b0f0bfeae1e3e60a", "sha256": "756e457485137622797ca2f181d5b067514b31f170bf2c5cd24898a7390cf802" }, "downloads": -1, "filename": "troncli-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "24f9f26efdff27c7b0f0bfeae1e3e60a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20180, "upload_time": "2018-12-19T21:49:56", "url": "https://files.pythonhosted.org/packages/a7/f7/178ea35d8e8420f7984b5dc5bb3160d6a43413d662470bd4424f6e58b995/troncli-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f55497da7097499edcec85b5d8739fb", "sha256": "57c1c5784fb0e8894f83af4ed4a363c0c367aa2301939c33b73d5bdf048ba341" }, "downloads": -1, "filename": "troncli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1f55497da7097499edcec85b5d8739fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19912, "upload_time": "2018-12-19T21:49:58", "url": "https://files.pythonhosted.org/packages/45/44/3099570b07946739623a198b7fdb46a0709ede249805c05ff07fdb9d27dd/troncli-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "799d1f45088d6d2b15c3e228d2cd17d9", "sha256": "a03edf36963f3dc76043a363ed7bad7f1e2d3ae80830d111a57b3fba8d966e08" }, "downloads": -1, "filename": "troncli-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "799d1f45088d6d2b15c3e228d2cd17d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21540, "upload_time": "2018-12-22T09:25:00", "url": "https://files.pythonhosted.org/packages/3d/47/d571647edf331fd273ef2c2aa384d6977609707870fec13841e6eb30d7c9/troncli-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f8464fcc9dde677cd97940260fe2862", "sha256": "f4e425a68807dae7d7f03ea720ee950170054f1f3d78d3e45a7c8b270add2192" }, "downloads": -1, "filename": "troncli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6f8464fcc9dde677cd97940260fe2862", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21948, "upload_time": "2018-12-22T09:25:03", "url": "https://files.pythonhosted.org/packages/77/3e/487212cde4d23941bf6b9030e5157fa26469ec9c98efa662f1e54cf992cb/troncli-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1986aace0226fe778a129a2cbd177433", "sha256": "54fcfadf77eacf400629c22a080c3e0312682a7d8afe269390dbadd7d9b8b6fe" }, "downloads": -1, "filename": "troncli-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1986aace0226fe778a129a2cbd177433", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22329, "upload_time": "2019-01-05T00:58:13", "url": "https://files.pythonhosted.org/packages/f1/05/e4f02e72e0d33b09f1b180ee958a65c241680192633fb19b696ae5a02666/troncli-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d05e320ede10c3608a4e1b6ff3c5299b", "sha256": "486834dbabf6e1f9f12d7d8c9925c72a4e673788ff121b2a6af374b6ae49335a" }, "downloads": -1, "filename": "troncli-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d05e320ede10c3608a4e1b6ff3c5299b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22751, "upload_time": "2019-01-05T00:58:15", "url": "https://files.pythonhosted.org/packages/08/28/65424a253bc646584bc1a0540220c4ea46009476f72786d89df09577fa36/troncli-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "fe46219810c4a9a095b5fa488ce2c579", "sha256": "f1313fc79f9aa5a615fbf0b43379948d375c0ed8e1ef521ec81b4115d3c9a182" }, "downloads": -1, "filename": "troncli-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fe46219810c4a9a095b5fa488ce2c579", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22379, "upload_time": "2019-01-09T19:00:22", "url": "https://files.pythonhosted.org/packages/56/2a/743cbc8d6794ceeb61c2f13d37b9c39d89defd9be431ffe4db420a87060a/troncli-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a0e81a3a33f5dcbd965e8b18aa16bc6", "sha256": "38ac1c2817f76aba61a9b63142cea79a36c63e8261151a8ea134b9297c102cee" }, "downloads": -1, "filename": "troncli-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3a0e81a3a33f5dcbd965e8b18aa16bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22841, "upload_time": "2019-01-09T19:00:24", "url": "https://files.pythonhosted.org/packages/fc/31/2329b3763d64d39f5facacec6d524463675dd6450dc7eef572248aeef17a/troncli-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "75fa34aee51afbca9629de8156368456", "sha256": "7f42aa4089e52642d3de0ff73811ecf8140304516a104283fb58b5ce5ff37307" }, "downloads": -1, "filename": "troncli-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "75fa34aee51afbca9629de8156368456", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22387, "upload_time": "2019-01-09T23:49:48", "url": "https://files.pythonhosted.org/packages/fa/85/9b41e9ba28f31d34331d99404c6b336d1dcc3e3f9049c002107671185f31/troncli-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc1d9a5454d78fa7abb31509f9fba818", "sha256": "50034f8fd801d2486455ef638b2445cbfdac488a24a4dcbcb4b353208cde4fda" }, "downloads": -1, "filename": "troncli-0.2.4.tar.gz", "has_sig": false, "md5_digest": "dc1d9a5454d78fa7abb31509f9fba818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22868, "upload_time": "2019-01-09T23:49:49", "url": "https://files.pythonhosted.org/packages/a2/1f/ec6cdb17525e5fa1e3698843d1f9f9291028da4d607d468fdad616f9166a/troncli-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8f99794aab8db3aed0a0ccaee1264ada", "sha256": "b188cac3b61481d9868de80f0bf3c8832180912ced4d3d9ed9874a99b9dd2107" }, "downloads": -1, "filename": "troncli-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f99794aab8db3aed0a0ccaee1264ada", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24349, "upload_time": "2019-01-14T22:02:52", "url": "https://files.pythonhosted.org/packages/a4/5f/9611867ce47c169711db93e2eec2dfe68183b08dacf0fa6ab743370ec3c5/troncli-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f48795fcecb6cdf1c259f10dc88b4c", "sha256": "f56c48dfda969618444931707efb7fc8f2f29e5b8549e533cd3b661f272ce9bb" }, "downloads": -1, "filename": "troncli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e1f48795fcecb6cdf1c259f10dc88b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24501, "upload_time": "2019-01-14T22:02:54", "url": "https://files.pythonhosted.org/packages/c3/8e/3e20584c471a7ffc88924d1afdd9d33dc47701c1f8f60c2c80cf71a5fa9b/troncli-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ac82aa4fa81a44e8cb25fcb189e7118c", "sha256": "4cfc664533729bfab8202c1388a9b4e3e1e6912ef324fec78d37a8498f30c8c4" }, "downloads": -1, "filename": "troncli-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ac82aa4fa81a44e8cb25fcb189e7118c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24561, "upload_time": "2019-01-16T02:39:18", "url": "https://files.pythonhosted.org/packages/3e/f1/ca2a28e6ec0f333e2cbb7c6eedcce2fa944324421ae836f7005b241421fb/troncli-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb921749075d496c25433f96ec2322bb", "sha256": "afe2f86ca64f9a584ab6fc58fd146fc55322523bdb32730bf136358556de39be" }, "downloads": -1, "filename": "troncli-0.3.1.tar.gz", "has_sig": false, "md5_digest": "cb921749075d496c25433f96ec2322bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24877, "upload_time": "2019-01-16T02:39:20", "url": "https://files.pythonhosted.org/packages/0d/f8/959c62bf2e25b03dd0f6e8ef338ee5268f1e95f172a11f85f0a36243c04f/troncli-0.3.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "115892fe1b3cd96915dfa46c0dff250d", "sha256": "abcc19951fba96b2c9abfa368e8bfd7d0e5c6648c6211e3eacb7bc3907c6eafd" }, "downloads": -1, "filename": "troncli-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "115892fe1b3cd96915dfa46c0dff250d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27265, "upload_time": "2019-01-29T22:32:15", "url": "https://files.pythonhosted.org/packages/24/ee/24a311aa1e967be26ac1a22c837e56fb269f4b5920fd51132cbd17aa6867/troncli-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d41425c3ec67a19658149543c7cf4a4", "sha256": "1bbe06f806675aecf056f59f61e595d9fc2e3665d378d5797b675613fd6512f5" }, "downloads": -1, "filename": "troncli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5d41425c3ec67a19658149543c7cf4a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27809, "upload_time": "2019-01-29T22:32:17", "url": "https://files.pythonhosted.org/packages/5c/42/0cc51ade603440326dccc7cd553d99df05f0031e1dcdbb8eb4f072782749/troncli-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d11e73d6d96d14717bf665a681f0de4d", "sha256": "2360ea7d5dcb1994bfa5e6148bf7d72964a413ba7d81bca79ee0c97ded89fd7b" }, "downloads": -1, "filename": "troncli-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d11e73d6d96d14717bf665a681f0de4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27418, "upload_time": "2019-01-31T23:20:10", "url": "https://files.pythonhosted.org/packages/f0/12/82d38049981849e52907439894eb4fee20204c5b4fec0c1b53cc2a7ce562/troncli-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb22b2000bebc79e8e8ca4b79a39c7af", "sha256": "dc0758218d6d174d4519a0c92e3dcffc012a2b5b9cb9651805e468af9f68140e" }, "downloads": -1, "filename": "troncli-1.0.1.tar.gz", "has_sig": false, "md5_digest": "eb22b2000bebc79e8e8ca4b79a39c7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28002, "upload_time": "2019-01-31T23:20:13", "url": "https://files.pythonhosted.org/packages/02/87/7bb4c97b8d4c65594a3702e1c1d69897791c24cca192a1a8ed82e166f80e/troncli-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "31f40fd2726099227d0df502417d631d", "sha256": "3b5e91adfa6b5ae6255d54f1c924bb9db9c00253479a17015428cf635d548da3" }, "downloads": -1, "filename": "troncli-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "31f40fd2726099227d0df502417d631d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27459, "upload_time": "2019-02-12T23:55:59", "url": "https://files.pythonhosted.org/packages/25/af/c771b0a28dfc2c15ca01ce9af9406865a0a73c7933c31846b4ea05be8523/troncli-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b36de75197898d139013da2ee814f5df", "sha256": "abfe3041ef5f34ad5c15fc71e612faeda62e650289353e861ced9afdc378c1c7" }, "downloads": -1, "filename": "troncli-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b36de75197898d139013da2ee814f5df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28105, "upload_time": "2019-02-12T23:56:00", "url": "https://files.pythonhosted.org/packages/42/55/f2336b0497ccd6c1cdc484f85ebf2e6e773576687df1213d813018626780/troncli-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "656ba88c1e157a492bc5e8656fe36798", "sha256": "c0478d0523c8556d7083a30d23718e9c69bef3700c0bb297e4c178414036fe56" }, "downloads": -1, "filename": "troncli-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "656ba88c1e157a492bc5e8656fe36798", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27474, "upload_time": "2019-02-13T00:14:01", "url": "https://files.pythonhosted.org/packages/29/b9/b2dab436a6460dd1bb3de63586c966204f5c7b42808b48a94336a20bc4ba/troncli-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af4aa3e7f846bfc91ef2dea3ab459142", "sha256": "299a0c9781eef0ba4059ba038324beca01748d0c939fb959ef4cf2024cb63adb" }, "downloads": -1, "filename": "troncli-1.0.3.tar.gz", "has_sig": false, "md5_digest": "af4aa3e7f846bfc91ef2dea3ab459142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28113, "upload_time": "2019-02-13T00:14:02", "url": "https://files.pythonhosted.org/packages/04/ad/0c8ba4e1568ba47584332613d66e1cf1f1b3fac83017a4ee03b7cecbda4e/troncli-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "750c0c75920e0a74fec53322d2c1d8d5", "sha256": "5b029fc43c531451b507d6bddc596a7608a2dbff1baf1cfd213d7312723df2d4" }, "downloads": -1, "filename": "troncli-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "750c0c75920e0a74fec53322d2c1d8d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27577, "upload_time": "2019-02-13T23:23:46", "url": "https://files.pythonhosted.org/packages/f8/90/c4f5ca20d16fd8b34c3b593b9da73ff231a0e60518a059ec4242a5f524c2/troncli-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89f943b9f1afef8cc6a7f7c0f65c5cc7", "sha256": "ed7fd1756087e26a6c6661b681d4339977684f8d3bc898392707e44f5480a873" }, "downloads": -1, "filename": "troncli-1.0.4.tar.gz", "has_sig": false, "md5_digest": "89f943b9f1afef8cc6a7f7c0f65c5cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28209, "upload_time": "2019-02-13T23:23:48", "url": "https://files.pythonhosted.org/packages/2f/a3/c273ad666a7f47aafb0b991d8dbbe408652f15e6b699542cbad8a4bfbcec/troncli-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "a8ff6d63051b421e432d6a5de73a3e30", "sha256": "6d8b9bf197b1b3f93c18722a378346bc9c98ebbd5ce5868ca4389b395be2c0d2" }, "downloads": -1, "filename": "troncli-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a8ff6d63051b421e432d6a5de73a3e30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27624, "upload_time": "2019-02-14T00:20:58", "url": "https://files.pythonhosted.org/packages/a8/23/73fa1c4bbe12ffcbbf8213301315f9a76b6cd775b1f660300505426eabfc/troncli-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "beb1c02cd21447dec66ae572c5298ab8", "sha256": "d4580a9bb02e13ac543ce34d175b1bdfeb0e5d6478f07e601b85e0093d0cfd18" }, "downloads": -1, "filename": "troncli-1.0.5.tar.gz", "has_sig": false, "md5_digest": "beb1c02cd21447dec66ae572c5298ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28292, "upload_time": "2019-02-14T00:20:59", "url": "https://files.pythonhosted.org/packages/f5/9b/46a22c813c1c38c9b38e6213b6b73b9131a19bcf26b18aebfb0cb7238ad1/troncli-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "19febd7047699ad93a4676caa8127a72", "sha256": "2130b4973b99d37ac7fb32a96cc967c6b6231fc7ac0e27bbda0289411b9748cb" }, "downloads": -1, "filename": "troncli-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "19febd7047699ad93a4676caa8127a72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28437, "upload_time": "2019-03-13T18:54:49", "url": "https://files.pythonhosted.org/packages/84/49/30d38014783be61ba326e0fc5697c8b975034e32bdcfc850d718c1d2c755/troncli-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28f9a7b0e6c5bbfdda4eb10b8c351a0c", "sha256": "69b87fb9077a7a6199ec95dd5bbbf8dcb8e70f4c494fe5f1abf8ac569b7d344c" }, "downloads": -1, "filename": "troncli-1.0.6.tar.gz", "has_sig": false, "md5_digest": "28f9a7b0e6c5bbfdda4eb10b8c351a0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29356, "upload_time": "2019-03-13T18:54:51", "url": "https://files.pythonhosted.org/packages/48/48/8d17a3d2b6b2e06c1703b5a8bcb88d022480d14e3eebb5468fb0de79b8f6/troncli-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19febd7047699ad93a4676caa8127a72", "sha256": "2130b4973b99d37ac7fb32a96cc967c6b6231fc7ac0e27bbda0289411b9748cb" }, "downloads": -1, "filename": "troncli-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "19febd7047699ad93a4676caa8127a72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28437, "upload_time": "2019-03-13T18:54:49", "url": "https://files.pythonhosted.org/packages/84/49/30d38014783be61ba326e0fc5697c8b975034e32bdcfc850d718c1d2c755/troncli-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28f9a7b0e6c5bbfdda4eb10b8c351a0c", "sha256": "69b87fb9077a7a6199ec95dd5bbbf8dcb8e70f4c494fe5f1abf8ac569b7d344c" }, "downloads": -1, "filename": "troncli-1.0.6.tar.gz", "has_sig": false, "md5_digest": "28f9a7b0e6c5bbfdda4eb10b8c351a0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29356, "upload_time": "2019-03-13T18:54:51", "url": "https://files.pythonhosted.org/packages/48/48/8d17a3d2b6b2e06c1703b5a8bcb88d022480d14e3eebb5468fb0de79b8f6/troncli-1.0.6.tar.gz" } ] }