{ "info": { "author": "Ronan Delacroix", "author_email": "ronan.delacroix@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "Python TBX - Toolbox Library\n============================\n\n\nAbout\n-----\n\nPython Toolbox aka TBX is a collection of very different tools created over the years to simplify my coding.\nAs a library, this has no purpose by itself and should be used by other projects.\n\nProject url : https://github.com/ronhanson/python-tbx\n\n\n\nDescription\n-----------\n\nThe library contains several unrelated tool collections :\n\n\n- **tbx.bytes** - Byte manipulation\n\n *Allows encoding and decoding of various formats.*\n\n- **tbx.code** - Useful coding tools\n\n *Singleton, method documentation parsing, module lazy-load, serializable object, etc.*\n\n- **tbx.file** - File manipulation\n\n *Recursive file listing, linux based unzip/untar/etc.*\n\n- **tbx.ftp** - FTP Server helpers\n\n *Server creation helpers, event handlers. Based on awesome pyftpdlib.*\n\n- **tbx.log** - Logging helpers\n\n *Helps with logging configuration from settings file.*\n\n- **tbx.network** - Network helpers\n\n *Provides a dummy socket client and a get_local_ip_address function.*\n\n- **tbx.process** - Multiprocessing helpers\n\n *Provides a versatile \"execute\" function, but also a daemonize function, and some more.*\n\n- **tbx.sequential** - File sequence detection\n\n *Provides useful detection of file sequence.*\n\n- **tbx.service** - Service helpers\n\n *A class allowing to build a small loop-based service in no time.*\n\n- **tbx.settings** - Settings helpers\n\n *Allows to easily retrieve and validate settings file.*\n\n- **tbx.snmp** - SNMP helpers\n\n *Small helper to send a snmp request throught pysnmp.*\n\n- **template** - Templating helpers\n\n *Provides useful helpers for Jinja templating system.*\n\n- **tbx.text** - Text manipulation tools\n\n *Includes dict to XML/HTML/Text functions. Provides a simple sendmail method and miscellaneous text related methods.*\n\n- **tbx.env_settings** - Environment based settings\n\n *Deprecated*\n\n\nUsage\n-----\n\nJust look at the code as it is commented for your to understand its usage.\n\nNo big doc made yet. This is more of a personal collection of snippets and tools.\n\nBut if somebody is interested or requests it, I will make a better doc.\n\n\nCompatibility\n-------------\n\nThis libraries are used most on Linux and OSX systems, but plenty of functions may work on windows.\n\nThis libraries are compatibles with Python 2.X and Python 3.X.\n\nMainly tested on 2.7 and 3.4.\n\n\nAuthor & Licence\n----------------\n\nCopyright (c) 2010-2015 Ronan Delacroix\n\nThis program is released under MIT Licence. Feel free to use it or part of it anywhere you want.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ronhanson/python-tbx", "keywords": "", "license": "The MIT License (MIT)\n\nCopyright (c) 2010-2015 Ronan Delacroix\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.", "maintainer": "", "maintainer_email": "", "name": "tbx", "package_url": "https://pypi.org/project/tbx/", "platform": "", "project_url": "https://pypi.org/project/tbx/", "project_urls": { "Homepage": "https://github.com/ronhanson/python-tbx" }, "release_url": "https://pypi.org/project/tbx/1.9.4/", "requires_dist": null, "requires_python": "", "summary": "Python Toolbox Library. Collection of useful tools and snippets.", "version": "1.9.4" }, "last_serial": 5218453, "releases": { "1.3.1b": [ { "comment_text": "", "digests": { "md5": "8294a56914faf7864fbd84193753da15", "sha256": "c1c6d313ccc9477937643f7e6c27c5071ee25a56382521240dedd5b1d0bbbef2" }, "downloads": -1, "filename": "tbx-1.3.1b.macosx-10.10-intel.exe", "has_sig": false, "md5_digest": "8294a56914faf7864fbd84193753da15", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 94541, "upload_time": "2015-02-14T17:36:32", "url": "https://files.pythonhosted.org/packages/58/a3/a36a0f121f73390a76d144516c519cebab46ad859db155fb56ac1fe79d48/tbx-1.3.1b.macosx-10.10-intel.exe" }, { "comment_text": "", "digests": { "md5": "25195a9fa740410776ae3b0c0a847366", "sha256": "b084db4378176b1a361f8b22f05508c7c9e9f391ef99c5c10e81fe0fc5a24245" }, "downloads": -1, "filename": "tbx-1.3.1b.tar.gz", "has_sig": false, "md5_digest": "25195a9fa740410776ae3b0c0a847366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26499, "upload_time": "2015-02-14T17:36:28", "url": "https://files.pythonhosted.org/packages/f4/11/0e01879c2524f9558392be663171105541fde2f5d983924fa8c4e57b18f1/tbx-1.3.1b.tar.gz" } ], "1.3.1c": [ { "comment_text": "", "digests": { "md5": "8dfc69656364b96b524a9a46096bbb1d", "sha256": "0688fc8e5ccb67f258b535778b2e1b08d14bc2a883c1b6bbf905263f41558199" }, "downloads": -1, "filename": "tbx-1.3.1c.macosx-10.10-intel.exe", "has_sig": false, "md5_digest": "8dfc69656364b96b524a9a46096bbb1d", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 94510, "upload_time": "2015-02-15T13:25:10", "url": "https://files.pythonhosted.org/packages/06/b2/d0c35415807a01c049055468b2fb311457f6b6ec7f9931637f6d2eb2b951/tbx-1.3.1c.macosx-10.10-intel.exe" }, { "comment_text": "", "digests": { "md5": "f3dfda1f15dfd5344e310f6ce3426719", "sha256": "36892c314dad23a409f7ecee9f6c8a52b1e2370e1f15b9b9ec1d9785ce1035d2" }, "downloads": -1, "filename": "tbx-1.3.1c.tar.gz", "has_sig": false, "md5_digest": "f3dfda1f15dfd5344e310f6ce3426719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26502, "upload_time": "2015-02-15T13:25:07", "url": "https://files.pythonhosted.org/packages/7f/95/ca8d5e48a4371df693c17819ccfad33a4859e9205a6326a1ffa68b490622/tbx-1.3.1c.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "a0a4c0819569cf1289c5107b86734029", "sha256": "ef3aefcfb9b843200414dda049261f3e80eec03928b35e401d4a2673824ab095" }, "downloads": -1, "filename": "tbx-1.3.2.macosx-10.10-intel.exe", "has_sig": false, "md5_digest": "a0a4c0819569cf1289c5107b86734029", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 94825, "upload_time": "2015-02-15T13:44:54", "url": "https://files.pythonhosted.org/packages/bf/4b/077e032c6343c5a2996f931a1e654fe71e16e7017d0eaa7d1e73555587cd/tbx-1.3.2.macosx-10.10-intel.exe" }, { "comment_text": "", "digests": { "md5": "e20df270ad39eead40ae89c1722604ee", "sha256": "dacef6ab0d2ddb4425b5b9b749ced957f141633225b6d012e411869502a08076" }, "downloads": -1, "filename": "tbx-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e20df270ad39eead40ae89c1722604ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26745, "upload_time": "2015-02-15T13:44:51", "url": "https://files.pythonhosted.org/packages/86/a0/c0e8f36f5b09ac3d5322fee0f9fc2afdd53608f1e4c46cb7769477f9f2d4/tbx-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "d7cfa1e275f924ead1668e2eef4bd02e", "sha256": "e0226e12695d7c60e086e679640e3db0a459748aa987cdd5c6ab3a71e5d24626" }, "downloads": -1, "filename": "tbx-1.3.3.tar.gz", "has_sig": false, "md5_digest": "d7cfa1e275f924ead1668e2eef4bd02e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26818, "upload_time": "2015-02-15T17:22:32", "url": "https://files.pythonhosted.org/packages/ac/09/0bd3cb1cd42154e5580f707c0904015b046aec3545648d3023b7ab1f7bc3/tbx-1.3.3.tar.gz" } ], "1.3.3a": [ { "comment_text": "", "digests": { "md5": "72f958510ad0bb078d46e84158c9c49f", "sha256": "a558d4c6300298dfa6623dda2786c424a06d9b64ea4dc929159fd4ab0ca8e3cb" }, "downloads": -1, "filename": "tbx-1.3.3a.tar.gz", "has_sig": false, "md5_digest": "72f958510ad0bb078d46e84158c9c49f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26861, "upload_time": "2015-02-15T22:56:57", "url": "https://files.pythonhosted.org/packages/15/3e/07e236377986568084a109700c6d9b7936a533f7bee3d41603848af0b017/tbx-1.3.3a.tar.gz" } ], "1.3.3b": [ { "comment_text": "", "digests": { "md5": "634ab6b8472a3af0bc86d0f32dd1cb9e", "sha256": "9a83d7e23c4cab6103255da8a402add289b34eeef611c5b40f26aa532685d1bd" }, "downloads": -1, "filename": "tbx-1.3.3b.tar.gz", "has_sig": false, "md5_digest": "634ab6b8472a3af0bc86d0f32dd1cb9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26882, "upload_time": "2015-03-04T23:02:41", "url": "https://files.pythonhosted.org/packages/4f/55/4662ed4b7bf8af78aaf9cd6dda5318a1b53cc5f126d2944de6a0e58df70c/tbx-1.3.3b.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "2e507ab91dbe5f67088ca8342c3a1d44", "sha256": "c110045bef518b940276c633bad62d868188b5f593de7d21a09af54acad094f1" }, "downloads": -1, "filename": "tbx-1.3.4.tar.gz", "has_sig": false, "md5_digest": "2e507ab91dbe5f67088ca8342c3a1d44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26785, "upload_time": "2015-03-12T11:25:57", "url": "https://files.pythonhosted.org/packages/6c/e0/b7b48907061f9dfaa50986814a317ef48ff282cff98646fb818c2c5831a9/tbx-1.3.4.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "c28815059f1e7988460d8b992e0f9ba9", "sha256": "3afb4f765b5d130fb876ddb2cf7c61fd3143df45ab9c0f2d1fe9382190a4d1d3" }, "downloads": -1, "filename": "tbx-1.3.6.tar.gz", "has_sig": false, "md5_digest": "c28815059f1e7988460d8b992e0f9ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26820, "upload_time": "2015-03-18T16:02:22", "url": "https://files.pythonhosted.org/packages/bc/ff/65de5191158bd5c710f040db21eec7fa5998b8d6e07bddc657a561275ec9/tbx-1.3.6.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c6f892a8583e78f43202e9a81b535445", "sha256": "864f43c3b55879f3383ad1772df7b190ae92b0a059e2feb7ead554c9de338c7c" }, "downloads": -1, "filename": "tbx-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c6f892a8583e78f43202e9a81b535445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27032, "upload_time": "2015-04-02T05:33:36", "url": "https://files.pythonhosted.org/packages/0a/77/ec683f1e27c14965096318f6c3b2705e2942be8aad57b615a4f6d50061a1/tbx-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "2ec4fc020a920b6ed05be2ec44681997", "sha256": "c1e30bd9e25cb447362dddd0969c0b4044716795baccb48b3078110955d5fbef" }, "downloads": -1, "filename": "tbx-1.4.1.tar.gz", "has_sig": false, "md5_digest": "2ec4fc020a920b6ed05be2ec44681997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27094, "upload_time": "2015-04-03T01:04:17", "url": "https://files.pythonhosted.org/packages/ff/7a/d0da4d5636b2bd407c9df4e7a51535b8d49649c42c7c9c4085f6cea72395/tbx-1.4.1.tar.gz" } ], "1.4.10": [ { "comment_text": "", "digests": { "md5": "70f8300cbcb5c0d960afade0a980f247", "sha256": "76b89ae328f82065247fed1ee3a18cc5a7ad2d9451f83d51af01f89823f8d687" }, "downloads": -1, "filename": "tbx-1.4.10.tar.gz", "has_sig": false, "md5_digest": "70f8300cbcb5c0d960afade0a980f247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27627, "upload_time": "2016-05-03T20:54:58", "url": "https://files.pythonhosted.org/packages/95/53/3f877a38570cd5f06361771b643df5dbc78ce8f20b680bbe85b58a1e6c2e/tbx-1.4.10.tar.gz" }, { "comment_text": "", "digests": { "md5": "ec37ab61c2e3f3fbefa1293e667693be", "sha256": "c0be2c5ff36dc79f353948c1cadcab844e79b66c00f5e7a5db489ea72e14cb46" }, "downloads": -1, "filename": "tbx-1.4.10.zip", "has_sig": false, "md5_digest": "ec37ab61c2e3f3fbefa1293e667693be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35925, "upload_time": "2016-05-03T20:55:15", "url": "https://files.pythonhosted.org/packages/37/c9/e93b352e40890489f0a29120a1ee617334a41150ac87620fe2ab39b6f57c/tbx-1.4.10.zip" } ], "1.4.11": [ { "comment_text": "", "digests": { "md5": "9969a8c893b7d4a0b9678e7f622902c4", "sha256": "5f711151b56b86a76dd1d2bda9aefa8b6d27b1afa35afc4e0229886145fece20" }, "downloads": -1, "filename": "tbx-1.4.11.tar.gz", "has_sig": false, "md5_digest": "9969a8c893b7d4a0b9678e7f622902c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27656, "upload_time": "2016-07-08T10:13:53", "url": "https://files.pythonhosted.org/packages/6f/7f/b0d149ea7f30d6169e0899d5f9b208be56d4b4c42efb10e68479a3c12826/tbx-1.4.11.tar.gz" }, { "comment_text": "", "digests": { "md5": "a3d71346670331efe7225538df97c079", "sha256": "ab4f24b545130b6185431cab80a1882758572a76ce6127cfecfea9ff17cbba01" }, "downloads": -1, "filename": "tbx-1.4.11.zip", "has_sig": false, "md5_digest": "a3d71346670331efe7225538df97c079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35955, "upload_time": "2016-07-08T10:13:49", "url": "https://files.pythonhosted.org/packages/73/91/659ecd769ef12c51b2d8edd93574d68b1591e33292735bf80f151f2dea3f/tbx-1.4.11.zip" } ], "1.4.12": [ { "comment_text": "", "digests": { "md5": "2379398596e0c1d9282d2ca74969ed55", "sha256": "e4ae9753afc2c885034ee309adf1c3c2ebc90392557a900c47861f57ae3416f3" }, "downloads": -1, "filename": "tbx-1.4.12.tar.gz", "has_sig": false, "md5_digest": "2379398596e0c1d9282d2ca74969ed55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27684, "upload_time": "2016-09-21T08:37:20", "url": "https://files.pythonhosted.org/packages/9a/0d/dacd5fd94080e067f89754f41d07f22c863fb7e7606baeaf82b7f2a50d65/tbx-1.4.12.tar.gz" }, { "comment_text": "", "digests": { "md5": "c3eb592133ac4d64b6e937ff43579d7a", "sha256": "b45aca380786e5933287327027a1992d7518fe44e9350d676dbdf5b31ad058be" }, "downloads": -1, "filename": "tbx-1.4.12.zip", "has_sig": false, "md5_digest": "c3eb592133ac4d64b6e937ff43579d7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35984, "upload_time": "2016-09-21T08:37:23", "url": "https://files.pythonhosted.org/packages/eb/ad/ffeef5b126a81071d1b411063dcd54a0ba1ebf0051ceca375dd08f8a3039/tbx-1.4.12.zip" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "0a8f9546d9f5b68557b77259f08c2d5a", "sha256": "8616bcc41a23de9e1c52c24d0e122cf4c27e0fbdee11862d4439ae56b9047207" }, "downloads": -1, "filename": "tbx-1.4.2.tar.gz", "has_sig": false, "md5_digest": "0a8f9546d9f5b68557b77259f08c2d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27165, "upload_time": "2015-04-13T12:21:55", "url": "https://files.pythonhosted.org/packages/c7/c0/68bc27ea964d65bb6d491bbca03d13906ef5f19f4ae9f65f4b950bf012b3/tbx-1.4.2.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "88fb59ba45b15942d86218013fd846c6", "sha256": "490c48314ed27de69c6f7c5b6d098ca0a53390e2cee94440ae3b7d580c330b9e" }, "downloads": -1, "filename": "tbx-1.4.4.tar.gz", "has_sig": false, "md5_digest": "88fb59ba45b15942d86218013fd846c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27203, "upload_time": "2015-11-13T00:04:32", "url": "https://files.pythonhosted.org/packages/c1/90/b572bfc34ad77e5b4af372a89a6003ac78c03e5e18289dff6217ee9e1973/tbx-1.4.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "ae8d012fd7e2ccae7b8aae5323c5d6ed", "sha256": "85bec48c25197694eae9f43f54bd5a943b494d71d80d8d70adc579dc31487619" }, "downloads": -1, "filename": "tbx-1.4.4.zip", "has_sig": false, "md5_digest": "ae8d012fd7e2ccae7b8aae5323c5d6ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35476, "upload_time": "2015-11-13T00:04:20", "url": "https://files.pythonhosted.org/packages/2b/14/2055e1b69de5cf6bc3a3b35848040a034a8e8f64728b94b8d9f349391caa/tbx-1.4.4.zip" } ], "1.4.7": [ { "comment_text": "built for Darwin-15.2.0", "digests": { "md5": "0df94180a75eb806bced52b13c633010", "sha256": "0d097a85156a85c1f144393bcab4f3baf107159bcfb23df41238b6e711afa81e" }, "downloads": -1, "filename": "tbx-1.4.7.macosx-10.11-intel.tar.gz", "has_sig": false, "md5_digest": "0df94180a75eb806bced52b13c633010", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 51239, "upload_time": "2016-02-12T10:11:35", "url": "https://files.pythonhosted.org/packages/68/b4/936e7b9837380165bf06ccb49522809a51ac48fa8b7ec97fdcd961571539/tbx-1.4.7.macosx-10.11-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "61de0a192ab147bc6b3bf7cfa137e4b4", "sha256": "c7ea7edd5c97efc259d65fd71e456f3b859a4da6a8bc9f098e6e4b65f5797fc4" }, "downloads": -1, "filename": "tbx-1.4.7.tar.gz", "has_sig": false, "md5_digest": "61de0a192ab147bc6b3bf7cfa137e4b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27404, "upload_time": "2016-02-12T10:11:23", "url": "https://files.pythonhosted.org/packages/96/62/954375381799529141144b6f85d46203d08c1a37d94342094f410912b1d1/tbx-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "b5417a9bb438abab3428f164b9862700", "sha256": "73bec6dd093d0e561f9273a5b6c5ac69ee0fe17fb7e03165ebb113bae68b3fd8" }, "downloads": -1, "filename": "tbx-1.4.8.tar.gz", "has_sig": false, "md5_digest": "b5417a9bb438abab3428f164b9862700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27446, "upload_time": "2016-02-23T18:07:05", "url": "https://files.pythonhosted.org/packages/74/6c/00c122804a8e9c5243d2600a162a9ea6406c2d756295d90ff3a40b5782b3/tbx-1.4.8.tar.gz" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "9ec740738c88f902407b271d007cbc97", "sha256": "bdb28f74b04dcfdda6c6c6c82376ab161896e905b1d1b5e0f5c5c86bf61811d6" }, "downloads": -1, "filename": "tbx-1.4.9.tar.gz", "has_sig": false, "md5_digest": "9ec740738c88f902407b271d007cbc97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27461, "upload_time": "2016-02-25T15:35:18", "url": "https://files.pythonhosted.org/packages/cf/33/58ad89bae8ce285b32b38289daddeaff9b5d15d1c52e5596abc654f8e44f/tbx-1.4.9.tar.gz" }, { "comment_text": "", "digests": { "md5": "b0845db5c8a15d1d55270d2f479da063", "sha256": "6a840a8f1d37bbc1052273214ab6cb5676dd5c64ee146a7abbdec7d2d51de3e3" }, "downloads": -1, "filename": "tbx-1.4.9.zip", "has_sig": false, "md5_digest": "b0845db5c8a15d1d55270d2f479da063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35728, "upload_time": "2016-02-25T15:35:10", "url": "https://files.pythonhosted.org/packages/1e/96/dee783567f68bb6300778b76aec03a0a4851ecf6034383c29e3be2d54355/tbx-1.4.9.zip" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "0e1d30910d4358b45b2193b88f466c51", "sha256": "768b2311c59c7292ddc3f97f7f40f4aaeec4d656ea929f5dfe8eca0bd93e5151" }, "downloads": -1, "filename": "tbx-1.5.0.tar.gz", "has_sig": false, "md5_digest": "0e1d30910d4358b45b2193b88f466c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28438, "upload_time": "2016-10-21T13:13:52", "url": "https://files.pythonhosted.org/packages/76/bf/c5d4d2a12f1e1acd4f4502125f641727f7d22da33d182f9b13fdc15af277/tbx-1.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "ede3725e596e736c6eb62d16caa9eb64", "sha256": "53b7e2488ec34fdcf37d0baeda401671a3edd00a0cefee3eb6be0f875c38c5b4" }, "downloads": -1, "filename": "tbx-1.5.0.zip", "has_sig": false, "md5_digest": "ede3725e596e736c6eb62d16caa9eb64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36679, "upload_time": "2016-10-21T13:13:50", "url": "https://files.pythonhosted.org/packages/ef/1d/130988d5f4f4945c5e9331abed436b53667a8d10fe100d0c8eb0b648e442/tbx-1.5.0.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "6e1d8346b93ed9b5a9cfdd96ba35a1a4", "sha256": "1b62232f7d5017dad6ae5d7b615d6f0e521b853bcafe17f6698077ddc074f037" }, "downloads": -1, "filename": "tbx-1.6.0.tar.gz", "has_sig": false, "md5_digest": "6e1d8346b93ed9b5a9cfdd96ba35a1a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28827, "upload_time": "2016-10-28T12:29:37", "url": "https://files.pythonhosted.org/packages/c7/e4/5ab7c273e9cbdf6b832bd5d99382c730e78e8b4f48358df224482c2ba8e6/tbx-1.6.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "f036ef816912fa5cd4c26c82b1925e51", "sha256": "5aaa8b9364575d8ca4d66c806484d15207190a6d2c2a9902dc91ac0a7da05d91" }, "downloads": -1, "filename": "tbx-1.6.0.zip", "has_sig": false, "md5_digest": "f036ef816912fa5cd4c26c82b1925e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37358, "upload_time": "2016-10-28T12:29:43", "url": "https://files.pythonhosted.org/packages/df/81/278d03e0344b4bde63488ed0ab55d177f0ca8544beda7293e4020e7209fc/tbx-1.6.0.zip" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "41666362647d4e2aa48c53fb13df5365", "sha256": "ea91b036a3ba1c68fe5bceef43924429675404df224561188ea294efc026fb9b" }, "downloads": -1, "filename": "tbx-1.6.1.tar.gz", "has_sig": false, "md5_digest": "41666362647d4e2aa48c53fb13df5365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29050, "upload_time": "2016-12-23T18:02:58", "url": "https://files.pythonhosted.org/packages/78/8b/bc3052095e2025f716c8c2193f1ad9a00da0b0e4e79c058555d52127569d/tbx-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "1c886075a86a04e9b0c35cc979bca955", "sha256": "412f2ae1b85079b3d6e699dc94fb4eb4bc9006a897f19c1bd4212fa567643871" }, "downloads": -1, "filename": "tbx-1.6.2.tar.gz", "has_sig": false, "md5_digest": "1c886075a86a04e9b0c35cc979bca955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29226, "upload_time": "2017-05-31T15:15:51", "url": "https://files.pythonhosted.org/packages/ff/a3/b8307b8295fb9ba3dfdbdb1562c03b7faaf08c0e625a71b58c30a3c2e74a/tbx-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "f0bb1f11d4d34a13df2e0ec4930cadf8", "sha256": "b193dcf1ab4ac992b6935363e538d358e9c5cf60cbbbe84966fd24f2658f07af" }, "downloads": -1, "filename": "tbx-1.6.3.zip", "has_sig": false, "md5_digest": "f0bb1f11d4d34a13df2e0ec4930cadf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37759, "upload_time": "2017-06-09T17:12:48", "url": "https://files.pythonhosted.org/packages/63/40/2a471b0937dca36236e21ad3ff4070d4a5d0cb684d23be297f84ccc57b3b/tbx-1.6.3.zip" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "66ecedcd20f013967a54ace2d6afc6a8", "sha256": "36a6358d607e2c903f08c34f0a7abf14ce674eaf7256818e0d9c1620569e8ee3" }, "downloads": -1, "filename": "tbx-1.6.4.zip", "has_sig": false, "md5_digest": "66ecedcd20f013967a54ace2d6afc6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37763, "upload_time": "2017-06-09T17:14:33", "url": "https://files.pythonhosted.org/packages/fd/66/13c39f35ab382aa05beb332c377c6a022e8adddae2e1be42fb84cea75630/tbx-1.6.4.zip" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "561a450d42c6238ef5b6191cde5c96f4", "sha256": "2f2965b012caa6dff3e15e59f2fa924428b3f80e011c25c2377ad75651602264" }, "downloads": -1, "filename": "tbx-1.6.5.zip", "has_sig": false, "md5_digest": "561a450d42c6238ef5b6191cde5c96f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37931, "upload_time": "2017-08-03T22:59:49", "url": "https://files.pythonhosted.org/packages/68/e7/0ba17943d653d34a63ddc4e3587ed591cc768bc48069e4ccc4c3486f888d/tbx-1.6.5.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "2d51ddee68266d1a6a9c8027e8ca7e5a", "sha256": "5c11071730a47c3c761d359adbc2533159336e467718e923aa5c36faf142a771" }, "downloads": -1, "filename": "tbx-1.7.0.zip", "has_sig": false, "md5_digest": "2d51ddee68266d1a6a9c8027e8ca7e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38203, "upload_time": "2017-11-07T00:14:55", "url": "https://files.pythonhosted.org/packages/5d/e6/261344f3b56fad5ce82c0b1226276e138f2b0dd98e08e651978c730d0538/tbx-1.7.0.zip" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "cd82f6df63bf67286d2821dbe70821b3", "sha256": "f4e5e116f4f3164e6e2b08a7583cbdf55fafa6fc85727bf55e7adfbe38a6db6b" }, "downloads": -1, "filename": "tbx-1.8.0.tar.gz", "has_sig": false, "md5_digest": "cd82f6df63bf67286d2821dbe70821b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28862, "upload_time": "2018-03-09T16:57:41", "url": "https://files.pythonhosted.org/packages/99/3f/b48a86b3b85ea2f7049036056b518c094b8829ee1cde2b900e081c1dec7b/tbx-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "f9404fe902681dc4fcdd5b7cceab7945", "sha256": "a8f62451f7284e335f2a9ca93f7569a079f55764cac57693a80a4cfa5f855ee4" }, "downloads": -1, "filename": "tbx-1.8.1.tar.gz", "has_sig": false, "md5_digest": "f9404fe902681dc4fcdd5b7cceab7945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28879, "upload_time": "2018-03-15T21:34:22", "url": "https://files.pythonhosted.org/packages/b0/79/0aed184b0b89630f6271937bbbed621986c2860206647f1df3c741582c1d/tbx-1.8.1.tar.gz" } ], "1.8.11": [ { "comment_text": "", "digests": { "md5": "98e8580a4d911809e89895deaedc9b99", "sha256": "6cda36ac0026677e43d5b7586b9227e99c3e3c0107d1462e8f4272ce793128f6" }, "downloads": -1, "filename": "tbx-1.8.11.tar.gz", "has_sig": false, "md5_digest": "98e8580a4d911809e89895deaedc9b99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29426, "upload_time": "2018-07-23T13:59:51", "url": "https://files.pythonhosted.org/packages/64/70/3f74069a4ad04b8670776d8d51835bcffd52b508e0148d44114f41d86a60/tbx-1.8.11.tar.gz" } ], "1.8.12": [ { "comment_text": "", "digests": { "md5": "218766796b3c521dd87c950c292378f1", "sha256": "a94388d17ff46856ab36a3135fc8217ff271ead93931e230e24c4ecb9b28673a" }, "downloads": -1, "filename": "tbx-1.8.12.tar.gz", "has_sig": false, "md5_digest": "218766796b3c521dd87c950c292378f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29436, "upload_time": "2018-07-25T09:32:58", "url": "https://files.pythonhosted.org/packages/45/bf/5013da0b1a4db2b5a22628ad79f94a5936e7638b187b6d8947695337593c/tbx-1.8.12.tar.gz" } ], "1.8.13": [ { "comment_text": "", "digests": { "md5": "9a0e61f32b1498ff389f5f917a31f08d", "sha256": "84a00706a6fc849dbb43ef3fbb3ecd1f3a1478ae7f70ba90f2ccc5789494e6c3" }, "downloads": -1, "filename": "tbx-1.8.13.tar.gz", "has_sig": false, "md5_digest": "9a0e61f32b1498ff389f5f917a31f08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29491, "upload_time": "2018-08-02T20:47:12", "url": "https://files.pythonhosted.org/packages/f8/92/bd56146d21616fc9d3997e84f60080a1fab9c715574d1489624da829ded3/tbx-1.8.13.tar.gz" } ], "1.8.14": [ { "comment_text": "", "digests": { "md5": "378139d1733ec4c7f67d27a16066b63d", "sha256": "481316d50f6a1c5ada8dd68c27548cdadd2eb1e2dd0c2847e26c263634302e60" }, "downloads": -1, "filename": "tbx-1.8.14.tar.gz", "has_sig": false, "md5_digest": "378139d1733ec4c7f67d27a16066b63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29501, "upload_time": "2018-08-03T10:26:13", "url": "https://files.pythonhosted.org/packages/98/9b/7c494355b703ad7af9eafcd39a40e6a8838011ba2c4c3f0adf018599fb68/tbx-1.8.14.tar.gz" } ], "1.8.15": [ { "comment_text": "", "digests": { "md5": "8eb0428480988d6943f0d0b68b7d5a7a", "sha256": "aa89ca92042d71e86d79d3dc367b9ef9dc69ff703fecaa6a75d0b8f44f9fa4d6" }, "downloads": -1, "filename": "tbx-1.8.15.tar.gz", "has_sig": false, "md5_digest": "8eb0428480988d6943f0d0b68b7d5a7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29551, "upload_time": "2018-09-28T07:22:21", "url": "https://files.pythonhosted.org/packages/6a/03/ac0f0afe1113f955a939621f290211aa5722f37785d0eeb2b68525112a91/tbx-1.8.15.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "fa2cdd36dd6ee502bf416e7699cbd292", "sha256": "b331d50a6ca8559e701b492ef3dce5bce0f0ab9fe89c7690cb6f5a05e9ead163" }, "downloads": -1, "filename": "tbx-1.8.2.tar.gz", "has_sig": false, "md5_digest": "fa2cdd36dd6ee502bf416e7699cbd292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28917, "upload_time": "2018-04-16T22:30:50", "url": "https://files.pythonhosted.org/packages/c9/7c/5e7e33bc0fab4a48f95002e029b18e79c0372bc78b1d6a380a34b209e02e/tbx-1.8.2.tar.gz" } ], "1.8.3.post3": [ { "comment_text": "", "digests": { "md5": "7dce3e39f76511d09563ebbc0eee3572", "sha256": "834b59f59cd530a9d309897c265ca8e23153df0560bcffbf43d42328d1a81396" }, "downloads": -1, "filename": "tbx-1.8.3.post3.tar.gz", "has_sig": false, "md5_digest": "7dce3e39f76511d09563ebbc0eee3572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28934, "upload_time": "2018-04-16T22:39:47", "url": "https://files.pythonhosted.org/packages/8a/8b/4fa883ea3ee3b91de77d7de2079d59bde9479bbcf2e635cc13b5cac9bbda/tbx-1.8.3.post3.tar.gz" } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "a6ef23880fe85d714d3aebfedca70c11", "sha256": "114127e52117dc18437bfc76aad0a1c2d2013e34f10d8b9b8bede44c28eb750b" }, "downloads": -1, "filename": "tbx-1.8.4.tar.gz", "has_sig": false, "md5_digest": "a6ef23880fe85d714d3aebfedca70c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28925, "upload_time": "2018-04-16T22:45:01", "url": "https://files.pythonhosted.org/packages/a4/23/8bc2eaa0ab7606a9213d5e244ed7be7315c25b457b7c070099b3384c9021/tbx-1.8.4.tar.gz" } ], "1.8.6": [ { "comment_text": "", "digests": { "md5": "0e1cb914fee63be69070d0212ae97084", "sha256": "5e1e3cec9f2c281f598d85b2ddfccaec43303090669afad06194c6f19e878952" }, "downloads": -1, "filename": "tbx-1.8.6.tar.gz", "has_sig": false, "md5_digest": "0e1cb914fee63be69070d0212ae97084", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29327, "upload_time": "2018-07-19T10:15:06", "url": "https://files.pythonhosted.org/packages/51/65/454396b6334995f39d4b4c2d3724ddbb9bce78ef5ff80c71ba7e2856a177/tbx-1.8.6.tar.gz" } ], "1.8.7": [ { "comment_text": "", "digests": { "md5": "d2fc02b1c4a271d9446cb6e4ee994311", "sha256": "04b673e118e27196a17fbf3a1a43975a57b93324ea337d6d9b7b2210ede0f738" }, "downloads": -1, "filename": "tbx-1.8.7.tar.gz", "has_sig": false, "md5_digest": "d2fc02b1c4a271d9446cb6e4ee994311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29386, "upload_time": "2018-07-23T11:45:29", "url": "https://files.pythonhosted.org/packages/08/a6/e2396fed56956b8d6f1e82228c78da687daead82bf89bb56ce69960a2069/tbx-1.8.7.tar.gz" } ], "1.8.8": [ { "comment_text": "", "digests": { "md5": "6af397bfef565e9a5703b0eafedffe29", "sha256": "7761c2dc7179db98d49d4845c70da205e02d5b11150947e6e6838c78b9812091" }, "downloads": -1, "filename": "tbx-1.8.8.tar.gz", "has_sig": false, "md5_digest": "6af397bfef565e9a5703b0eafedffe29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29388, "upload_time": "2018-07-23T13:21:46", "url": "https://files.pythonhosted.org/packages/fc/29/862bea6d013c55b098b949d36d914ac2ce9908e085102396349981c3ad10/tbx-1.8.8.tar.gz" } ], "1.8.9": [ { "comment_text": "", "digests": { "md5": "5b75fd9cafedf615716f2fc60b5d27a3", "sha256": "274ee9e4fd0f5e8e9b35fba54623f3a88d8577a6706e59f6516265a7ca8e7a81" }, "downloads": -1, "filename": "tbx-1.8.9.tar.gz", "has_sig": false, "md5_digest": "5b75fd9cafedf615716f2fc60b5d27a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29430, "upload_time": "2018-07-23T13:56:00", "url": "https://files.pythonhosted.org/packages/96/7a/6c3ec8f0d00658d76d7e84f1826c40d4a926251babcc680ce33685fb4988/tbx-1.8.9.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "46b6f851f14046c0501ede4b2ebb9d49", "sha256": "a4f0bc954bbd3f4284cc79ed1c216baaf25eaf7cab4b150af215671b6f1a09aa" }, "downloads": -1, "filename": "tbx-1.9.0.tar.gz", "has_sig": false, "md5_digest": "46b6f851f14046c0501ede4b2ebb9d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29659, "upload_time": "2018-10-05T18:20:48", "url": "https://files.pythonhosted.org/packages/6d/68/845a075c72bcf8791f728634b36443c7febbe8b2308bc2d5f27d8fc18463/tbx-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "6f3e9147ef1d60b560661977c0868785", "sha256": "f0732a2e2b8c1521c9c2eacb597c18c35d8ad8f093ba086b37ef3811724e42cb" }, "downloads": -1, "filename": "tbx-1.9.1.tar.gz", "has_sig": false, "md5_digest": "6f3e9147ef1d60b560661977c0868785", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29681, "upload_time": "2018-10-08T21:15:38", "url": "https://files.pythonhosted.org/packages/14/2f/8508814e29f1cc4eb8b929586a27bdd5b8e3d85f724fefd65aa764d3c0c7/tbx-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "d820c3b77ffdb55874f78276bad7cf41", "sha256": "9529c6419831989921c35e0d37a93d2692029b9083dffcf564bd316545d08773" }, "downloads": -1, "filename": "tbx-1.9.2.tar.gz", "has_sig": false, "md5_digest": "d820c3b77ffdb55874f78276bad7cf41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29878, "upload_time": "2018-10-15T22:12:01", "url": "https://files.pythonhosted.org/packages/5a/9f/ec91feef5a8e13960cfdab5242746d3c56d3731ec274035b46bbba3763ec/tbx-1.9.2.tar.gz" } ], "1.9.3": [ { "comment_text": "", "digests": { "md5": "bfd7057e5f6e2b7333a8859bbc1487f3", "sha256": "f1c2a3b3531123a97d47b01a79405855a5ec31cf03aea623b22612283eac4755" }, "downloads": -1, "filename": "tbx-1.9.3.tar.gz", "has_sig": false, "md5_digest": "bfd7057e5f6e2b7333a8859bbc1487f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29905, "upload_time": "2018-12-03T14:33:43", "url": "https://files.pythonhosted.org/packages/71/1f/d282025e9c59f92926a220c71abae3715b2d847ab0a855e359895e64baa7/tbx-1.9.3.tar.gz" } ], "1.9.4": [ { "comment_text": "", "digests": { "md5": "15f785b755d92f4f2d244993e62c99f1", "sha256": "ca39eec4ca1a8908c09a1953dea42cb323684dd11dc1e4e577ced72e0476e34e" }, "downloads": -1, "filename": "tbx-1.9.4.tar.gz", "has_sig": false, "md5_digest": "15f785b755d92f4f2d244993e62c99f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30085, "upload_time": "2019-05-02T17:45:25", "url": "https://files.pythonhosted.org/packages/b4/f1/03388b15d3837b211ccc7b208cb4b756a95896926a39bfc4db9d8588240d/tbx-1.9.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15f785b755d92f4f2d244993e62c99f1", "sha256": "ca39eec4ca1a8908c09a1953dea42cb323684dd11dc1e4e577ced72e0476e34e" }, "downloads": -1, "filename": "tbx-1.9.4.tar.gz", "has_sig": false, "md5_digest": "15f785b755d92f4f2d244993e62c99f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30085, "upload_time": "2019-05-02T17:45:25", "url": "https://files.pythonhosted.org/packages/b4/f1/03388b15d3837b211ccc7b208cb4b756a95896926a39bfc4db9d8588240d/tbx-1.9.4.tar.gz" } ] }