{ "info": { "author": "Costas Tyfoxylos", "author_email": "ctyfoxylos@schubergphilis.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.7" ], "description": "========\ntowerlib\n========\n\nA python library to interface with ansible tower's (awx) api.\n\n\n* Documentation: https://towerlib.readthedocs.org/en/latest\n\n\n\nDevelopment Workflow\n====================\n\nThe workflow supports the following steps\n\n * lint\n * test\n * build\n * document\n * upload\n * graph\n\nThese actions are supported out of the box by the corresponding scripts under _CI/scripts directory with sane defaults based on best practices.\nSourcing setup_aliases.ps1 for windows powershell or setup_aliases.sh in bash on Mac or Linux will provide with handy aliases for the shell of all those commands prepended with an underscore.\n\nThe bootstrap script creates a .venv directory inside the project directory hosting the virtual environment. It uses pipenv for that.\nIt is called by all other scripts before they do anything. So one could simple start by calling _lint and that would set up everything before it tried to actually lint the project\n\nOnce the code is ready to be delivered the _tag script should be called accepting one of three arguments, patch, minor, major following the semantic versioning scheme.\nSo for the initial delivery one would call\n\n $ _tag --minor\n\nwhich would bump the version of the project to 0.1.0 tag it in git and do a push and also ask for the change and automagically update HISTORY.rst with the version and the change provided.\n\n\nSo the full workflow after git is initialized is:\n\n * repeat as necessary (of course it could be test - code - lint :) )\n * code\n * lint\n * test\n * commit and push\n * develop more through the code-lint-test cycle\n * tag (with the appropriate argument)\n * build\n * upload (if you want to host your package in pypi)\n * document (of course this could be run at any point)\n\n\nImportant Information\n=====================\n\nThis template is based on pipenv. In order to be compatible with requirements.txt so the actual created package can be used by any part of the existing python ecosystem some hacks were needed.\nSo when building a package out of this **do not** simple call\n\n $ python setup.py sdist bdist_egg\n\n**as this will produce an unusable artifact with files missing.**\nInstead use the provided build and upload scripts that create all the necessary files in the artifact.\n\n\n\nProject Features\n================\n\n* Can get, create and delete all entities in a tower deployment.\n\n\nTodo\n----\n\nThis code is MVP and needs a lot of improvements.\nSome of them are, optimize all queries, implement searching and filtering and implement smart caching of entities.\n\n\n\n\nHistory\n-------\n\n0.1.0 (25-05-2018)\n------------------\n\n* First release\n\n\n0.2.0 (27-07-2018)\n------------------\n\n* Refactored code to use entity managers for all tower objects saving a huge amount of network calls and implemented\n filtering\n\n* Removed pipenv locking mechanism as this is broken for python 2.7 completely\n\n\n0.3.0 (01-08-2018)\n------------------\n\n* Added capability to launch job template job\n\n\n1.0.0 (27-09-2018)\n------------------\n\n* Added support for specifying http or https and certificate verifications options\n* Extented the editing capabilities of hosts to name, description and enabled status\n\n\n2.0.0 (16-10-2018)\n------------------\n\n* Implemented dynamic attributes in running jobs.\n* Implemented cancel capabilities for running jobs.\n* Updated the template to python 3.7\n* Officially dropped support for python 2.7\n\n\n2.0.1 (25-10-2018)\n------------------\n\n* Update template and dependencies\n\n\n2.0.2 (25-10-2018)\n------------------\n\n* Reverted breaking change for upload script\n\n\n2.0.3 (29-11-2018)\n------------------\n\n* Fixed reference in the package for the right github repo\n\n\n2.1.0 (29-11-2018)\n------------------\n\n* Fixed issue https://github.com/schubergphilis/towerlib/issues/11 with some organization entities\n\n\n2.2.0 (03-12-2018)\n------------------\n\n* Implemented group association retrieval (contribution by )\n\n\n2.3.0 (05-12-2018)\n------------------\n\n* Added group association and disassociation\n\n\n2.3.1 (03-01-2019)\n------------------\n\n* Bumped Requests\n\n\n2.3.2 (09-01-2019)\n------------------\n\n* Changed library.py \n\n\n2.3.3 (07-03-2019)\n------------------\n\n* update setup.py \n\n\n2.3.4 (04-04-2019)\n------------------\n\n* Added missing import of object that caused a bug in the EntityManager crashing, not being able to load it.\n\n\n2.3.5 (25-07-2019)\n------------------\n\n* fix for https://github.com/schubergphilis/towerlib/pull/22\n\n\n2.3.6 (31-07-2019)\n------------------\n\n* Fixed inventory host deletion.\n\n\n3.0.0 (18-10-2019)\n------------------\n\n* Fixed the references to all the objects to be identified by their parent relationship to avoid ambiguity. Full test coverage.\n\n\n3.0.1 (18-10-2019)\n------------------\n\n* bumped dependencies\n\n\n3.1.0 (18-10-2019)\n------------------\n\n* Implemented basic inventory source addition functionality\n\n\n3.2.0 (18-10-2019)\n------------------\n\n* Implemented helper method to create inventory source with an existing credential id.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/schubergphilis/towerlib.git", "keywords": "towerlib tower awx api ansible python", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "towerlib", "package_url": "https://pypi.org/project/towerlib/", "platform": "", "project_url": "https://pypi.org/project/towerlib/", "project_urls": { "Homepage": "https://github.com/schubergphilis/towerlib.git" }, "release_url": "https://pypi.org/project/towerlib/3.2.0/", "requires_dist": null, "requires_python": "", "summary": "A python library to interface with ansible tower's (awx) api.", "version": "3.2.0" }, "last_serial": 5996272, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c2746286a485a581f23038097baf7ab1", "sha256": "cd5daf47a3ed9b600ba141d6a0f3bbfacdff615eefa2ff9ce167c008bafba248" }, "downloads": -1, "filename": "towerlib-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "c2746286a485a581f23038097baf7ab1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 119457, "upload_time": "2018-05-28T13:59:02", "url": "https://files.pythonhosted.org/packages/34/51/83819f5929bbafedfdabf0c8925c84b83a1c5e0d758d604e9cb539265e6f/towerlib-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0b84b79254e2054ac8fa0d1c46a81ca1", "sha256": "058325c750d64edd16b686f45a245a96b4a603adf25b8f1757eff3e61ea6c5d3" }, "downloads": -1, "filename": "towerlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0b84b79254e2054ac8fa0d1c46a81ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48703, "upload_time": "2018-05-28T13:59:03", "url": "https://files.pythonhosted.org/packages/9e/1d/33f0b54487453cc1273bd708c80dfbd37dc0369d02afddb4550462c02dcf/towerlib-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9a19905ce0069d3d759edb6490222aac", "sha256": "3c65f67eb509c8e8cc773d65caea76d0f2fc368ef7c9df141089e1e0c0aa8072" }, "downloads": -1, "filename": "towerlib-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "9a19905ce0069d3d759edb6490222aac", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 110787, "upload_time": "2018-07-27T13:56:05", "url": "https://files.pythonhosted.org/packages/ae/05/73c53e940d53524b06ef44334117699c7a951636f73de7add0019c878681/towerlib-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c027052d922ab5adff1606b0be73149b", "sha256": "22f3b039ef3a42eb80dbd095865342359423f4326d8214056011f09214cc57b6" }, "downloads": -1, "filename": "towerlib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c027052d922ab5adff1606b0be73149b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37892, "upload_time": "2018-07-27T13:56:07", "url": "https://files.pythonhosted.org/packages/79/b5/a763cc6feb0d5770fc477d61f4e662dea3624fe9e60148c3d258c3734b1e/towerlib-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2606ee4a6ce8c7b34d05f7f89347b06f", "sha256": "520e8ab1c591dc5afd13b2466935399f67aa0267fd9615cdb735a8bb74bc3d80" }, "downloads": -1, "filename": "towerlib-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "2606ee4a6ce8c7b34d05f7f89347b06f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 111433, "upload_time": "2018-08-01T11:02:05", "url": "https://files.pythonhosted.org/packages/69/0f/f7ace1d1f6bb39cd6de7287b881d6155557ec4e61a65952eef92e4161e46/towerlib-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "63ca80f0fb241527c63d6172705ecb45", "sha256": "e13d83fc3d9b073c75dbd8f7ac6a1de64b3cfbd018b45d457545bf8329f31d3f" }, "downloads": -1, "filename": "towerlib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "63ca80f0fb241527c63d6172705ecb45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38108, "upload_time": "2018-08-01T11:02:07", "url": "https://files.pythonhosted.org/packages/c2/a4/c7a7f7f2762af5706cccfce414b0b9896479a01b8567497c6ccc4771897a/towerlib-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1efd25ef640e446a4475cd37125d4c74", "sha256": "95cd3f708fca403615ece0dc7d51850e87f73b502a34a2b11f14d13f0a54a840" }, "downloads": -1, "filename": "towerlib-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "1efd25ef640e446a4475cd37125d4c74", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 111517, "upload_time": "2018-08-01T14:59:48", "url": "https://files.pythonhosted.org/packages/7c/24/836ebe43814d0490ca1aa3cc2f02c3bff7d93b541153351d990b0c24ce9c/towerlib-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0ab06159c05e8fec750fa313fd597ee5", "sha256": "3e5d51d631bdfbc79dfdbf606ea2d53c75c98e5138a3cb5beb5114c45227584d" }, "downloads": -1, "filename": "towerlib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0ab06159c05e8fec750fa313fd597ee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38193, "upload_time": "2018-08-01T14:59:49", "url": "https://files.pythonhosted.org/packages/29/8d/bac68a47cc9006b24b4e279ea9e73c7cf36b163a91c694813f2486b6f04f/towerlib-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bf2bd26ea3641a44d9fd0a2ac8917e3f", "sha256": "43beaef41315e3336e357e9c16a722960fa0c29a16003ccbfecb82ae5b92ce37" }, "downloads": -1, "filename": "towerlib-0.3.2-py2.7.egg", "has_sig": false, "md5_digest": "bf2bd26ea3641a44d9fd0a2ac8917e3f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 111545, "upload_time": "2018-08-03T12:59:35", "url": "https://files.pythonhosted.org/packages/91/34/0b72cb7fe567a2efae5d1475a6fdc6f7c51b1a53db37032b5e99b3bbb038/towerlib-0.3.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ed27bd57e5f6935d1e3f84bcc76c3576", "sha256": "1b41ed8fec3b7beb044f1e9e4df9de88ff79e3677f16cfb7720428953a05e507" }, "downloads": -1, "filename": "towerlib-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ed27bd57e5f6935d1e3f84bcc76c3576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38194, "upload_time": "2018-08-03T12:59:36", "url": "https://files.pythonhosted.org/packages/54/42/93d6baa49b3059dc7fc6f6bfdf5a1848571f2470f0c5e669685e549ede09/towerlib-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9ab06b91d9247b335439ba0b44c4dfff", "sha256": "85f7164649ce1a2bca41c5b13fbdc0fe340313d4739dc712509dc31b5c35c4d0" }, "downloads": -1, "filename": "towerlib-0.4.0-py2.7.egg", "has_sig": false, "md5_digest": "9ab06b91d9247b335439ba0b44c4dfff", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112126, "upload_time": "2018-08-22T12:01:33", "url": "https://files.pythonhosted.org/packages/66/3b/06a10d39fec104dd9cae1c365774fa5452bc7eeb2ccf9164bfbcce9ddf1a/towerlib-0.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9a85e4ae9a761bf7a0c21f89229552e1", "sha256": "da1efd96ffeda9f2eceb51a8029e670e596a91c82d707ad2901457fce9828cb9" }, "downloads": -1, "filename": "towerlib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9a85e4ae9a761bf7a0c21f89229552e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38320, "upload_time": "2018-08-22T12:01:35", "url": "https://files.pythonhosted.org/packages/67/bf/7668b33463c4acf3c7653061e8f6f1d04db2dc7ab4ad760a456399c95f86/towerlib-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "680082438e278d9c41daa8633ee4ce18", "sha256": "63ef41482b2d6dcce644e65afe281bea1b9e48cd02148876cb1205107657e351" }, "downloads": -1, "filename": "towerlib-0.4.1-py2.7.egg", "has_sig": false, "md5_digest": "680082438e278d9c41daa8633ee4ce18", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112107, "upload_time": "2018-08-29T07:54:09", "url": "https://files.pythonhosted.org/packages/6b/59/e3478c38e4b33907a4c371fa29f3f05e5cded11052143229b8af12de1dc3/towerlib-0.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c94267925ba91d4cba095140034b44eb", "sha256": "f001310fefff1cfcda2413760ee98d36dced26b652f3eb39531b24ce412ab0dc" }, "downloads": -1, "filename": "towerlib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c94267925ba91d4cba095140034b44eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38334, "upload_time": "2018-08-29T07:54:11", "url": "https://files.pythonhosted.org/packages/69/62/98b0a770d06d5d79f14ffc7f0a118967dc23139a55e2afa5d2007abab9d2/towerlib-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "233df36a21d03d23801590dab4bf725b", "sha256": "a512b2a772ed35bb96bd8a14fd21035a6e7770ccd2be7b33be4d4a1ded601874" }, "downloads": -1, "filename": "towerlib-0.4.2-py2.7.egg", "has_sig": false, "md5_digest": "233df36a21d03d23801590dab4bf725b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112107, "upload_time": "2018-08-30T07:14:15", "url": "https://files.pythonhosted.org/packages/22/37/a458b8216bcdca7b19f5a21ab821a2706c0bea3acc54d809cd7445790335/towerlib-0.4.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3ec22a180fcee7e753fadad9b7b68313", "sha256": "1363dfd909d2bd2d4457315cf8824d89cd57d3c1ce3662cc25cd4aac9df9d4ef" }, "downloads": -1, "filename": "towerlib-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3ec22a180fcee7e753fadad9b7b68313", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38336, "upload_time": "2018-08-30T07:14:17", "url": "https://files.pythonhosted.org/packages/3a/b0/5b93d5988cc2fd429d551066e269cf23139c2d7f8f9717ef1c2584c79619/towerlib-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "897f2340196431aeb5f617fe3ac490bd", "sha256": "407de12b8d6924f79227b90e4a926eb2bbaa46680ad82276817d7dc1c9612432" }, "downloads": -1, "filename": "towerlib-0.4.3-py2.7.egg", "has_sig": false, "md5_digest": "897f2340196431aeb5f617fe3ac490bd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112123, "upload_time": "2018-08-30T17:28:54", "url": "https://files.pythonhosted.org/packages/8a/44/e270b63e3b371902d5a3ddf1976f49d0e5b5770b93eba59b1fda602d9ee6/towerlib-0.4.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1ca8fa0061f8c2a4da6270182a54f329", "sha256": "8f22a98b6319fdac2396830ac63c8d0d6551d61ddf940826c1b022d51ad5e590" }, "downloads": -1, "filename": "towerlib-0.4.3.tar.gz", "has_sig": false, "md5_digest": "1ca8fa0061f8c2a4da6270182a54f329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38353, "upload_time": "2018-08-30T17:28:56", "url": "https://files.pythonhosted.org/packages/16/f7/f75031ab7c6e792f86ae35f07b97fe8cb761583f4bb918ac6d625ba8178b/towerlib-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "1cac7cafa814506eb8e56c1015799ed2", "sha256": "0f4a48ff96f8216745af20f0a650865223539be4aa300afd47fbb4f1dd3a6280" }, "downloads": -1, "filename": "towerlib-0.4.4-py2.7.egg", "has_sig": false, "md5_digest": "1cac7cafa814506eb8e56c1015799ed2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112119, "upload_time": "2018-08-30T17:40:38", "url": "https://files.pythonhosted.org/packages/26/5f/ff3319b14d275a4ed1f1e49f4ec4904c80f925430c7ecb1a7479d6bd5af0/towerlib-0.4.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1dd4931a93ebff22892275e95c872378", "sha256": "81fc3c6f50ae5ac73523cd581b3c88dc3821bd408e95f2098d3d31a3d4af757e" }, "downloads": -1, "filename": "towerlib-0.4.4.tar.gz", "has_sig": false, "md5_digest": "1dd4931a93ebff22892275e95c872378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38355, "upload_time": "2018-08-30T17:40:39", "url": "https://files.pythonhosted.org/packages/91/ac/c1332e1df82449f725b7f6795620df4c1f280674df91cd686911b86f556d/towerlib-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "c6aa28d043b4647a3e59cd0e06939022", "sha256": "07cf2c7f795b7676583359636f46d0c04ad1683c2b7b5510f3a963c5ecafe050" }, "downloads": -1, "filename": "towerlib-0.4.5-py2.7.egg", "has_sig": false, "md5_digest": "c6aa28d043b4647a3e59cd0e06939022", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112125, "upload_time": "2018-08-31T12:47:01", "url": "https://files.pythonhosted.org/packages/82/9c/018240bdbd7a35f3d39b124faa54a5d1b1c62eb23b8dbaad8ab1e7a08068/towerlib-0.4.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5a95c7270295a39fcb880bf8b7de9a63", "sha256": "c12d39bad89a5234b582523d8606b5cab751f54b84bf2e59e7b7b713f865ae4d" }, "downloads": -1, "filename": "towerlib-0.4.5.tar.gz", "has_sig": false, "md5_digest": "5a95c7270295a39fcb880bf8b7de9a63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38372, "upload_time": "2018-08-31T12:47:03", "url": "https://files.pythonhosted.org/packages/c6/02/82ea568b06f9233cd59dad7d3f0d7444758c6e5a8f8051a112f79e76cc43/towerlib-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "6c569e10482d85f532eb8f4acdb55317", "sha256": "8311eec0067adb2b5f0c8d399b8ff06f3025c6529d819a25439f90038be66345" }, "downloads": -1, "filename": "towerlib-0.4.6-py2.7.egg", "has_sig": false, "md5_digest": "6c569e10482d85f532eb8f4acdb55317", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 112126, "upload_time": "2018-08-31T12:48:45", "url": "https://files.pythonhosted.org/packages/aa/20/69a70b123b20274e788c5d1de9583683b3b0ce3d952b0e1cd1b3e97aa1f7/towerlib-0.4.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c6de412310239670eb8357d630d17847", "sha256": "adb701388662ae22ef0fa2c6f7bd1280cca04c307eb040c54d478ff47705fec7" }, "downloads": -1, "filename": "towerlib-0.4.6.tar.gz", "has_sig": false, "md5_digest": "c6de412310239670eb8357d630d17847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38364, "upload_time": "2018-08-31T12:48:46", "url": "https://files.pythonhosted.org/packages/0f/61/0c2048be5fda5a006cb1bb7f9fd38917b2e67d520959275e5b6c29fea8fa/towerlib-0.4.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b136ba9d30bc61d92393fcc3eefc47b4", "sha256": "0dcf93535b5c9ceb830e25d134eee6c45f15686f58fc59ff4d0d4d8883466029" }, "downloads": -1, "filename": "towerlib-1.0.0-py3.7.egg", "has_sig": false, "md5_digest": "b136ba9d30bc61d92393fcc3eefc47b4", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 115153, "upload_time": "2018-09-27T10:09:48", "url": "https://files.pythonhosted.org/packages/c3/43/2850a946f1aa841f916af7845c3ba9dbb19ef7ccbd17148ed51acc952e34/towerlib-1.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "70fddc1260fdd9e128d340cd6b4b626b", "sha256": "4929b3bfa604758a61182a03a0112dc185baf6e1aeb07bccd95812f3ae3ba91e" }, "downloads": -1, "filename": "towerlib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "70fddc1260fdd9e128d340cd6b4b626b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38769, "upload_time": "2018-09-27T10:09:50", "url": "https://files.pythonhosted.org/packages/dd/17/d2f188ac4262110a13467cfc72b1004164fdf48791d1d66ca6c260ba05aa/towerlib-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9437cdc339ac5a7ff50475e7e70c1705", "sha256": "e7eee3157dc94172bc93519bcca2617709f0d2cdb718f533e7c28170d0f97c2b" }, "downloads": -1, "filename": "towerlib-1.0.1-py3.7.egg", "has_sig": false, "md5_digest": "9437cdc339ac5a7ff50475e7e70c1705", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 115087, "upload_time": "2018-10-16T11:41:37", "url": "https://files.pythonhosted.org/packages/fe/58/41302a6d3b10269ffb69827e9b6a3fc912e87457afdce9f3e5d1f4014843/towerlib-1.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ae0b0d305395f172e105469db4b51b0c", "sha256": "5fdc129ef1e2d0c24fa9e37ac51d941792abac8433fdb2e87ebf785e191ba17c" }, "downloads": -1, "filename": "towerlib-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ae0b0d305395f172e105469db4b51b0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38771, "upload_time": "2018-10-16T11:41:38", "url": "https://files.pythonhosted.org/packages/ce/3e/e8bea778e4f51b793a57459961ffc817eb5cd2265a9ae235d99d66e1bdd1/towerlib-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8090e946e888652daeaa265d0f4ccc58", "sha256": "a56a026a717324406e6a78e27831b127dd67a4b2a555581bc02b1078670e4bad" }, "downloads": -1, "filename": "towerlib-1.1.0-py3.7.egg", "has_sig": false, "md5_digest": "8090e946e888652daeaa265d0f4ccc58", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 115663, "upload_time": "2018-10-16T12:20:46", "url": "https://files.pythonhosted.org/packages/15/c9/a89ef555066a30652fb81eb0e5f9320eca03139c24fd0042c5f83f7968cc/towerlib-1.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "92de18c5b1c8ce1bd971d96b2231b60e", "sha256": "28bb96df6ab2dcc9706055d801e614b0c44be9f07222ba37e3b866b4ead5ea72" }, "downloads": -1, "filename": "towerlib-1.1.0.tar.gz", "has_sig": false, "md5_digest": "92de18c5b1c8ce1bd971d96b2231b60e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39044, "upload_time": "2018-10-16T12:20:47", "url": "https://files.pythonhosted.org/packages/89/3f/93bcc8d4f8461291795ae083a03ad225d03f6b32394611043e44447d2e77/towerlib-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "49a21919671d3b70e4be14b93f519dbc", "sha256": "6d36e4b6b392431ac2f7adf09935abc06527ad5fff63a0c27ea7e94b946d1df7" }, "downloads": -1, "filename": "towerlib-1.2.0-py3.7.egg", "has_sig": false, "md5_digest": "49a21919671d3b70e4be14b93f519dbc", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 115738, "upload_time": "2018-10-16T12:35:32", "url": "https://files.pythonhosted.org/packages/6f/a5/8cb64bedf60dff9e1387001181fe83c9ba1a1820931ed878a3c62c161c7a/towerlib-1.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "b9fd91152dd937c40dc54e2112fdaf93", "sha256": "07d42324040b83e3f077e44c47e95fd0508afa539b06a0ba30897b1920bd0815" }, "downloads": -1, "filename": "towerlib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b9fd91152dd937c40dc54e2112fdaf93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39071, "upload_time": "2018-10-16T12:35:33", "url": "https://files.pythonhosted.org/packages/37/5a/29069285e0698f5f54cf76bf8388ab4bf8204fbc11df916a31ccbfa072a8/towerlib-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "7af39e47b0f39cd288f2915eeb751021", "sha256": "7be183738f7e8f1c19cfe094b0e8c179c582665adf53c5afd8dd3c14b54352b3" }, "downloads": -1, "filename": "towerlib-2.0.0-py3.7.egg", "has_sig": false, "md5_digest": "7af39e47b0f39cd288f2915eeb751021", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 86273, "upload_time": "2018-10-16T13:24:42", "url": "https://files.pythonhosted.org/packages/9b/4e/ac8bd7d5fcdf91e71f2f73dba236304328d608eb612b8773617583258dcb/towerlib-2.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "33ba61d51d76891db9a2afd977bf0091", "sha256": "1b12d6048dd27696f7f1c608b742c6dcb54db2940f0875d78b124bcd2726776a" }, "downloads": -1, "filename": "towerlib-2.0.0.tar.gz", "has_sig": false, "md5_digest": "33ba61d51d76891db9a2afd977bf0091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58536, "upload_time": "2018-10-16T13:24:43", "url": "https://files.pythonhosted.org/packages/16/35/b84d2d578934ce8320c91cfc725111adbc4131a0cdb1ee3c653cdf37def2/towerlib-2.0.0.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "f773e927450f566d97d5e1bc7f9410b9", "sha256": "6c7f29ad10634c472db14d05f212292bd56e0775024b4f7febcfe39b293c12e5" }, "downloads": -1, "filename": "towerlib-2.0.2-py3.7.egg", "has_sig": false, "md5_digest": "f773e927450f566d97d5e1bc7f9410b9", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 233716, "upload_time": "2018-10-25T08:56:50", "url": "https://files.pythonhosted.org/packages/52/ed/30e2173aba8922e49cb552765c7f9a5df0d4ed107ed0a2663f977ee83357/towerlib-2.0.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "b28ab08daf72b5823697d1adb2356077", "sha256": "5d8af479d0470ee27e76473535145ffdf79107bb8eb37ec1d3cc19189496cec2" }, "downloads": -1, "filename": "towerlib-2.0.2.tar.gz", "has_sig": false, "md5_digest": "b28ab08daf72b5823697d1adb2356077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177397, "upload_time": "2018-10-25T08:56:49", "url": "https://files.pythonhosted.org/packages/8f/1c/0dc224ede31d4d6e90a9ac6b3c7ec3844d035941bfc7a066a8c61dd4bfe3/towerlib-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "fb123ed33f38a0d5b13f9024aa196b9b", "sha256": "294a1d399530129f990667458dc152ebc302bd09be47ab565de69ab4193470dc" }, "downloads": -1, "filename": "towerlib-2.0.3-py3.7.egg", "has_sig": false, "md5_digest": "fb123ed33f38a0d5b13f9024aa196b9b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 236129, "upload_time": "2018-11-29T18:45:59", "url": "https://files.pythonhosted.org/packages/23/80/8f99d083710128124ed92c5be9e4e4e9ccf8432aa4c9f7076fa82a54a0ae/towerlib-2.0.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "9cf620d75840808abadd68ad6909b0c3", "sha256": "7606514d41da653d53f95c790dd17603d41390a885b908bf4445437baa149c88" }, "downloads": -1, "filename": "towerlib-2.0.3.tar.gz", "has_sig": false, "md5_digest": "9cf620d75840808abadd68ad6909b0c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179960, "upload_time": "2018-11-29T18:46:02", "url": "https://files.pythonhosted.org/packages/68/79/187f5399ae93a4be7169fbe90dfaef023c3ea99167a03e97cc2a69473ab5/towerlib-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b46a88d9c346d3c85fb1781ffe7c7fa8", "sha256": "fbd9f22b4f97c19922edb91861741660fa7cd43b373edf03c7f6607acb3f407b" }, "downloads": -1, "filename": "towerlib-2.1.0-py3.7.egg", "has_sig": false, "md5_digest": "b46a88d9c346d3c85fb1781ffe7c7fa8", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 236302, "upload_time": "2018-11-30T01:10:42", "url": "https://files.pythonhosted.org/packages/84/96/9c6e60d16747e06cfebb0b166a88a278d1d056997d0b805391ac2243aeca/towerlib-2.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "1df5523bae5c4659f9b213b4044ab95d", "sha256": "623e22401c19d8f3ea9f030f3fad7fae304e9e70090504dc30fa5fcb9e18d0ac" }, "downloads": -1, "filename": "towerlib-2.1.0.tar.gz", "has_sig": false, "md5_digest": "1df5523bae5c4659f9b213b4044ab95d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 180107, "upload_time": "2018-11-30T01:10:39", "url": "https://files.pythonhosted.org/packages/c8/97/3a5fa89e3cb834d742ab1fa6c89356e14715d205075294ad27992d292eb1/towerlib-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "042d8aef7b07c6affa5a9e48c23a9221", "sha256": "aee4412d957350a1fc92751130579367bb8c02a49a6e6879bd1a0c8c6f674436" }, "downloads": -1, "filename": "towerlib-2.2.0-py3.7.egg", "has_sig": false, "md5_digest": "042d8aef7b07c6affa5a9e48c23a9221", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 236631, "upload_time": "2018-12-03T15:21:53", "url": "https://files.pythonhosted.org/packages/19/69/fd2c47ccb63637a5d3a89ca76ae73ed15aeba4d15698c98da075c650bae9/towerlib-2.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "3e87888802d2323b8a7b5548913fe4ba", "sha256": "1970aaabf4ff001f97d32ad518d09f7b6c9d9b9d08809c52f0080c81e9b8e588" }, "downloads": -1, "filename": "towerlib-2.2.0.tar.gz", "has_sig": false, "md5_digest": "3e87888802d2323b8a7b5548913fe4ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 180505, "upload_time": "2018-12-03T15:21:55", "url": "https://files.pythonhosted.org/packages/89/46/96c234dd28d68ac84bf2e5c86166636c47275efe7567c80ef560764daf15/towerlib-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "569eeaff69bc1f33a3512aeacda583a2", "sha256": "c371c7a1f60f54f046dcab23bc3305644307fef6f2c75cf1a784da03a918d6ed" }, "downloads": -1, "filename": "towerlib-2.3.0-py3.7.egg", "has_sig": false, "md5_digest": "569eeaff69bc1f33a3512aeacda583a2", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 237110, "upload_time": "2018-12-05T09:18:04", "url": "https://files.pythonhosted.org/packages/1d/5e/0d8d125a67daa5fabdf0b5260ea4d32f8ee1531002f145d6ce22c6b490c7/towerlib-2.3.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "8f825460eef756a003f82db320ecd04b", "sha256": "c99a3edd2f9846c15396ab4f5e6d080ec7ea6f3dc25b26fb718d04016af943af" }, "downloads": -1, "filename": "towerlib-2.3.0.tar.gz", "has_sig": false, "md5_digest": "8f825460eef756a003f82db320ecd04b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181053, "upload_time": "2018-12-05T09:18:06", "url": "https://files.pythonhosted.org/packages/3d/a0/c46d13e0e7a8304c80bb00f278e3ddf286ad51be4ad7662d2c083d1783ab/towerlib-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "4a6a154a567c7ed37ceadbfd224bc28b", "sha256": "e6f19d18171c1d73166821f6a4f662b10dfc67cf7b96e8f17a5a5736053e6737" }, "downloads": -1, "filename": "towerlib-2.3.1-py3.7.egg", "has_sig": false, "md5_digest": "4a6a154a567c7ed37ceadbfd224bc28b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 118511, "upload_time": "2019-01-03T11:44:51", "url": "https://files.pythonhosted.org/packages/09/42/166d89d37d300e2567a6b21c13e7f5a83234d856a7892ed0a832a9ce0530/towerlib-2.3.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "0b685301dbf67a78904d39782fd44dae", "sha256": "628b0fc6f7ffd870f004261f62c809f7eb8b87ff860f1d5085ba10a3503124c1" }, "downloads": -1, "filename": "towerlib-2.3.1.tar.gz", "has_sig": false, "md5_digest": "0b685301dbf67a78904d39782fd44dae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90499, "upload_time": "2019-01-03T11:44:49", "url": "https://files.pythonhosted.org/packages/9e/94/01241958b8325bdcfdbb547ee56e7eb432524c0658af5d8377686a1a102e/towerlib-2.3.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "1ce0d1622abbb5a71aed5fd45fb611d1", "sha256": "2ee7a5d40823c2ffe67ea1a63daa1506b53ff641b93caf4f7abecd3575ff8a76" }, "downloads": -1, "filename": "towerlib-2.3.2-py3.7.egg", "has_sig": false, "md5_digest": "1ce0d1622abbb5a71aed5fd45fb611d1", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 179944, "upload_time": "2019-01-09T08:24:11", "url": "https://files.pythonhosted.org/packages/a0/d8/3b8e79f40447dce808d1b033a716319103935f9ab2e26cb10678de7b6851/towerlib-2.3.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "8194c62382a33acef1ed7741abe8b84e", "sha256": "98f915a373a5124f10321c72da527b901f4bc7aa57f05d1e5627d45012e9a406" }, "downloads": -1, "filename": "towerlib-2.3.2.tar.gz", "has_sig": false, "md5_digest": "8194c62382a33acef1ed7741abe8b84e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136452, "upload_time": "2019-01-09T08:24:13", "url": "https://files.pythonhosted.org/packages/ca/e6/b65c9a27d2d24d21df451a75bd55d1efb0734a5d7cef4682cc3458ce2017/towerlib-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "dc36eb8b7051dd2de075cd9c78bb2359", "sha256": "365b6162069cd4cfae1bda9049de05e8bac5d8438886a3280b3477c1d079d005" }, "downloads": -1, "filename": "towerlib-2.3.3-py3.7.egg", "has_sig": false, "md5_digest": "dc36eb8b7051dd2de075cd9c78bb2359", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 163609, "upload_time": "2019-03-07T08:44:11", "url": "https://files.pythonhosted.org/packages/55/3f/8e833c51b4ef2a937a0ecb80777bb6289f352c62fa70773ab71d8ba702f1/towerlib-2.3.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "f25a5f0fb2ed21c182e29201284bbede", "sha256": "a8bc24f18d8388a20d868b586c52ea10193b03298fc7d0191dbe438aa0ab2ced" }, "downloads": -1, "filename": "towerlib-2.3.3.tar.gz", "has_sig": false, "md5_digest": "f25a5f0fb2ed21c182e29201284bbede", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136326, "upload_time": "2019-03-07T08:44:09", "url": "https://files.pythonhosted.org/packages/9c/71/694244eb208fcf9433cca6c03cd676f4c86f23613f6a05950ac9e5e80b9d/towerlib-2.3.3.tar.gz" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "998b240a2bdf0fe6a03b20a79a7a50e3", "sha256": "406f8bb3ac9a6cbaf77fe10d33b990af6ee080ffc8ed8b7a54c6f0f1e550cb06" }, "downloads": -1, "filename": "towerlib-2.3.4-py3.7.egg", "has_sig": false, "md5_digest": "998b240a2bdf0fe6a03b20a79a7a50e3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 221034, "upload_time": "2019-04-04T14:15:25", "url": "https://files.pythonhosted.org/packages/ae/d1/6b307729dbd752db061509c67d404c3b23cdddac687f8627c3f53d8be097/towerlib-2.3.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "3f09d6c49e313a6fce7bad6eccae0244", "sha256": "2b0fcfc09e8011281057c5f89322cbd4815fc3c5c0abb677154ca074f7f33151" }, "downloads": -1, "filename": "towerlib-2.3.4.tar.gz", "has_sig": false, "md5_digest": "3f09d6c49e313a6fce7bad6eccae0244", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181252, "upload_time": "2019-04-04T14:15:27", "url": "https://files.pythonhosted.org/packages/af/c5/a9acba9b68ddfc4113f3cf603f861408f123ca1c6ae42c7fa5f98fb20de6/towerlib-2.3.4.tar.gz" } ], "2.3.5": [ { "comment_text": "", "digests": { "md5": "7fd309799ca04f8f358d5f61cae1870c", "sha256": "3cdcef4e6d6d0a6a6f0c66711542d9e3808a8d951b537de029a15770988b70cd" }, "downloads": -1, "filename": "towerlib-2.3.5-py3.7.egg", "has_sig": false, "md5_digest": "7fd309799ca04f8f358d5f61cae1870c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 221387, "upload_time": "2019-07-25T15:15:19", "url": "https://files.pythonhosted.org/packages/c3/fc/d3991d137302f1240f36a2e62588fccd33c798d55281a04243f746cad8af/towerlib-2.3.5-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "06a2cb8ae1a468a6d1c9b0e104e8e4ec", "sha256": "279c47740c2a4630d65af3ce625e950cc460434b8c2f5d7adbe56e03d0dee559" }, "downloads": -1, "filename": "towerlib-2.3.5.tar.gz", "has_sig": false, "md5_digest": "06a2cb8ae1a468a6d1c9b0e104e8e4ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181763, "upload_time": "2019-07-25T15:15:15", "url": "https://files.pythonhosted.org/packages/86/ae/5937c6d6c8cfce570da19f0bf0064433bbde687b61506d2ec27488933312/towerlib-2.3.5.tar.gz" } ], "2.3.6": [ { "comment_text": "", "digests": { "md5": "5b88e6b96c995d3871fc3e289e4aac76", "sha256": "641d2cbf62768d24f4f28e57563a9df1fbf00b4f6f0540d81ec4651d89c2bf14" }, "downloads": -1, "filename": "towerlib-2.3.6-py3.7.egg", "has_sig": false, "md5_digest": "5b88e6b96c995d3871fc3e289e4aac76", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 164413, "upload_time": "2019-07-31T14:39:25", "url": "https://files.pythonhosted.org/packages/cd/23/3d8a3a9863f3b0ef3b9f6b7a24339d1a9ad26fb144f2cb118910ad43661c/towerlib-2.3.6-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "d99995128129f6074d1773cb64a94e71", "sha256": "58963469faf963f668f996b3b5ffb2e3ffcf6dc490709963a0b29293a0733ac8" }, "downloads": -1, "filename": "towerlib-2.3.6.tar.gz", "has_sig": false, "md5_digest": "d99995128129f6074d1773cb64a94e71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137766, "upload_time": "2019-07-31T14:39:27", "url": "https://files.pythonhosted.org/packages/6c/cd/fa774f3e2da3be440b0c7fdfc65391e5360cdf1dd04c4c612b8824b5f158/towerlib-2.3.6.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "a6f7019d4f05e8ed70283754fa590cfc", "sha256": "9dc4a4526ae2bca513d748745bccbeff48785da08db1d0f30238e4d5490d14aa" }, "downloads": -1, "filename": "towerlib-3.0.0-py3.7.egg", "has_sig": false, "md5_digest": "a6f7019d4f05e8ed70283754fa590cfc", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 278413, "upload_time": "2019-10-18T10:17:19", "url": "https://files.pythonhosted.org/packages/e6/f2/763fb5db11a2075acb7928d4d6a8f4a98124eeaece30673be20fa0acdd34/towerlib-3.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "a1b68e1949eeee3925baa90829715740", "sha256": "240a5ed0a0d90fb7e28b20f1ab47854bba3344ab93a2155f155b0f583b15ddb2" }, "downloads": -1, "filename": "towerlib-3.0.0.tar.gz", "has_sig": false, "md5_digest": "a1b68e1949eeee3925baa90829715740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218583, "upload_time": "2019-10-18T10:17:22", "url": "https://files.pythonhosted.org/packages/34/50/030bae80202bb95a9a5e0de6b70b65eddc9877963984450bf8ef45c851c0/towerlib-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "681da0ae8b606fb890201205317e051f", "sha256": "5d10b14ae852a7d51e0732e7ba2fbd50eca1b64546d4406d924f5ff120371e24" }, "downloads": -1, "filename": "towerlib-3.0.1-py3.7.egg", "has_sig": false, "md5_digest": "681da0ae8b606fb890201205317e051f", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 278429, "upload_time": "2019-10-18T10:45:51", "url": "https://files.pythonhosted.org/packages/5d/04/b403523db9a2a3437690990dfc0042c75695771f5f9dd31d456ba3778706/towerlib-3.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "2d57611df87cf7ef9a3f6c6c20c6cd5d", "sha256": "530a0dc189f5020a589d2db6ea1191ac184e93169ee44211197189dfd17a08a0" }, "downloads": -1, "filename": "towerlib-3.0.1.tar.gz", "has_sig": false, "md5_digest": "2d57611df87cf7ef9a3f6c6c20c6cd5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218629, "upload_time": "2019-10-18T10:45:48", "url": "https://files.pythonhosted.org/packages/2d/fd/61e3efe859f46cc64f93734667b779b2365fc1ecf6dee5aa9a85366e30be/towerlib-3.0.1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "a769e3cc5e05062e6fc219ac18d5ece1", "sha256": "0f968efb1a1dc0d909fafc02d417d12a2a094a900fad64757323bd925e7794c2" }, "downloads": -1, "filename": "towerlib-3.1.0-py3.7.egg", "has_sig": false, "md5_digest": "a769e3cc5e05062e6fc219ac18d5ece1", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 283857, "upload_time": "2019-10-18T15:37:26", "url": "https://files.pythonhosted.org/packages/e3/b9/e31c884979033d2ac15d7cfea98b935f2fa0ce941f67abef9192715cb18d/towerlib-3.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "2b10b74538ab2dda9b134b92e050a8d5", "sha256": "8f896bcb1a51d74370e05b3cc75ee078937f6a4b490648190b9c6d0812dbebc9" }, "downloads": -1, "filename": "towerlib-3.1.0.tar.gz", "has_sig": false, "md5_digest": "2b10b74538ab2dda9b134b92e050a8d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221281, "upload_time": "2019-10-18T15:37:43", "url": "https://files.pythonhosted.org/packages/ba/4c/36824f75994e045b51b60f0e071965c7330340189bfaa0766611c150b1f9/towerlib-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "5709ae9e5d5a7be8bd66c190d73375a3", "sha256": "7cad33fc1e721d44ad1c4552f3fec28758001ea7e9ba2a2ea1d8589d6910e40f" }, "downloads": -1, "filename": "towerlib-3.2.0-py3.7.egg", "has_sig": false, "md5_digest": "5709ae9e5d5a7be8bd66c190d73375a3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 284078, "upload_time": "2019-10-18T15:47:20", "url": "https://files.pythonhosted.org/packages/dd/a4/c447fa465322bc8b94188980dd899c35838931bd154f62f4bfe86fce4edf/towerlib-3.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "b44f1ddd0c1150872ba7ce3b1a693477", "sha256": "ee05de449fd82a02b5e0c3c6382bf0bc359747080094ccec9343b8f435f0ed05" }, "downloads": -1, "filename": "towerlib-3.2.0.tar.gz", "has_sig": false, "md5_digest": "b44f1ddd0c1150872ba7ce3b1a693477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221655, "upload_time": "2019-10-18T15:47:17", "url": "https://files.pythonhosted.org/packages/68/63/41b352796135e170f234375e6678d93545a09e1b6dad380d03a9b80c9cf6/towerlib-3.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5709ae9e5d5a7be8bd66c190d73375a3", "sha256": "7cad33fc1e721d44ad1c4552f3fec28758001ea7e9ba2a2ea1d8589d6910e40f" }, "downloads": -1, "filename": "towerlib-3.2.0-py3.7.egg", "has_sig": false, "md5_digest": "5709ae9e5d5a7be8bd66c190d73375a3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 284078, "upload_time": "2019-10-18T15:47:20", "url": "https://files.pythonhosted.org/packages/dd/a4/c447fa465322bc8b94188980dd899c35838931bd154f62f4bfe86fce4edf/towerlib-3.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "b44f1ddd0c1150872ba7ce3b1a693477", "sha256": "ee05de449fd82a02b5e0c3c6382bf0bc359747080094ccec9343b8f435f0ed05" }, "downloads": -1, "filename": "towerlib-3.2.0.tar.gz", "has_sig": false, "md5_digest": "b44f1ddd0c1150872ba7ce3b1a693477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221655, "upload_time": "2019-10-18T15:47:17", "url": "https://files.pythonhosted.org/packages/68/63/41b352796135e170f234375e6678d93545a09e1b6dad380d03a9b80c9cf6/towerlib-3.2.0.tar.gz" } ] }