{ "info": { "author": "Steven Troxler", "author_email": "steven.troxler@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "tdx: small tools for working with datatypes, data, and exceptions\n---------------------------------------------------------------------\n\nIn `collections.py` there are some tools for working with lists,\nsets, dicts, and iterables more declaratively.\n\nIn `data.py` there are some functiions to more concisely read and\nwrite yaml in the most common use cases.\n\nIn `exceptions.py` there are some error handling tools. They are all\ncallback-oriented, so not necessarily user-friendly; mostly they are\nintended for use in `decorators.py`.\n\nIn `decorators.py` there are some general decorator tools, in particular\none to wrap a function in a debugger call on error and one to attach\ncontext to exception messages. There's also a `wraptify` function that\nwill convert decorators that use `functools.wraps` (and therefore\nclobber a lot of metadata from the target) into decorators which preserve\nmetadata using `wrapt.decorator`.\n\nIn `validation.py` there are some general validation checks that seem\nto come in handy in lots of contexts. For example, making sure that a\ndict has all of a set of required keys, and all other keys are part\nof some optional set.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/stroxler/tdx", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tdx", "package_url": "https://pypi.org/project/tdx/", "platform": "", "project_url": "https://pypi.org/project/tdx/", "project_urls": { "Homepage": "https://github.com/stroxler/tdx" }, "release_url": "https://pypi.org/project/tdx/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Tools for working with container types, command data operations, and concise exception handling", "version": "0.1.7" }, "last_serial": 3278671, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6995d7e5998467e248086c0608131622", "sha256": "c472522d566b4a0a1abacaf6279ba7ccb774cb0129333eb0c1811be16fb45f1e" }, "downloads": -1, "filename": "tdx-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6995d7e5998467e248086c0608131622", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10578, "upload_time": "2016-10-13T22:44:53", "url": "https://files.pythonhosted.org/packages/04/69/000843e3dc1d09d40c5a09def1b1cdeeeab01ac7c14ab22e5c0b69184aa6/tdx-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3fefb4e2432f85252e13dfdb3bf47009", "sha256": "b112e317ef91fe9fce57eb85012918affeeb96c490b01612436466d56b80cb2b" }, "downloads": -1, "filename": "tdx-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3fefb4e2432f85252e13dfdb3bf47009", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11400, "upload_time": "2016-11-01T20:17:01", "url": "https://files.pythonhosted.org/packages/63/91/7ffd09adb06d1fee3cc2652de68e5a8da7ddd6c57428d0c52bbd5516f163/tdx-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "04ec45cf04cdbc03c23328365d0bd493", "sha256": "6209d304fa350a5135360f5f82afcc87578072a437d73674295cd45b2f9399a0" }, "downloads": -1, "filename": "tdx-0.0.3.tar.gz", "has_sig": false, "md5_digest": "04ec45cf04cdbc03c23328365d0bd493", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11697, "upload_time": "2016-11-14T16:52:38", "url": "https://files.pythonhosted.org/packages/c7/ac/eff725b2311f41e076004a19e0fc7c45138c1086add3ac46f10778f6fca7/tdx-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d311229d0103b54306ff402196dfbc9d", "sha256": "08f358fd092d6f3ecbd642a05879420da8f44878c1c5cc03a643d0c7e34405bf" }, "downloads": -1, "filename": "tdx-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d311229d0103b54306ff402196dfbc9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12394, "upload_time": "2016-12-07T17:25:03", "url": "https://files.pythonhosted.org/packages/0e/ca/9dbd86840cafc5051ccaa02771b2ec93a0ae9c8d64eacafe5ca417d1c017/tdx-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0023eb58f0d27a62a5386b2d06209713", "sha256": "1e5efb72e872f954f01260b2e0236546efe6cd3b45b71dc08f18612a49657fe3" }, "downloads": -1, "filename": "tdx-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0023eb58f0d27a62a5386b2d06209713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12550, "upload_time": "2016-12-07T18:12:23", "url": "https://files.pythonhosted.org/packages/c7/a5/20ad20e02fb9897e17348c62c365af1386620efb574b8d6c32f3dc682c45/tdx-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2a05ca3ba9ad1eaa94977fe9f5ff52d5", "sha256": "6c68e658d39740247da860a1627c3658566adf4345a8aceec7c723980b9ed155" }, "downloads": -1, "filename": "tdx-0.0.6.tar.gz", "has_sig": false, "md5_digest": "2a05ca3ba9ad1eaa94977fe9f5ff52d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12871, "upload_time": "2016-12-07T18:39:11", "url": "https://files.pythonhosted.org/packages/cc/6e/b01b490198e10bec13928114d4926c890ed0b8de1ca24b42b7bab8b0ab11/tdx-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "017f765b47d2ca19b74177127f2a3c03", "sha256": "0cc6ad316b6afd092392126795c794f8781a84f7dd6a83037866cea5f7ac83af" }, "downloads": -1, "filename": "tdx-0.1.0.tar.gz", "has_sig": false, "md5_digest": "017f765b47d2ca19b74177127f2a3c03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12884, "upload_time": "2016-12-19T19:34:59", "url": "https://files.pythonhosted.org/packages/45/bf/6f99a5eaac462465f47003196058351d5f772dd14c2217f2e83b7eb18bc0/tdx-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3811987f65023de3c868e4aa407c0020", "sha256": "187aa482da5c15ed149fbf6cfca4ef3b33bdf5cd9211994b28f775f1f223a3e8" }, "downloads": -1, "filename": "tdx-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3811987f65023de3c868e4aa407c0020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12965, "upload_time": "2016-12-19T20:08:43", "url": "https://files.pythonhosted.org/packages/f5/a3/95f6ff8cdc83220210898ca30fd61c8261d7d5704df100be58d0488894b9/tdx-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "697ad5a63c85dd97fa1885298ba3325a", "sha256": "94ecab86a6337b71d0fa5cb95d57b418a8be9df1291bbc562008de509acd8d18" }, "downloads": -1, "filename": "tdx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "697ad5a63c85dd97fa1885298ba3325a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13428, "upload_time": "2016-12-21T21:42:10", "url": "https://files.pythonhosted.org/packages/7c/19/96beb2a39f2d1d636aa393486478ab799c619871b823c67297bc32353657/tdx-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5969edf1b263ec710ada402a51eb5e66", "sha256": "48f4d7f2a4ca41f19d18ffd78e8b680d3f95f7bee29795b9646e3e5cf98066f6" }, "downloads": -1, "filename": "tdx-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5969edf1b263ec710ada402a51eb5e66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13459, "upload_time": "2016-12-21T23:44:41", "url": "https://files.pythonhosted.org/packages/3c/fe/94683f5b15a826545e3c5392f7999728464fe3e7ad924e68840ee62113f7/tdx-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "51f7c50ce460cae53b21893b726f837c", "sha256": "eb3ec3d9d5e7eaefee241e1d7cf08fff5f1522770d47fd42f7d8161880a95c09" }, "downloads": -1, "filename": "tdx-0.1.4.tar.gz", "has_sig": false, "md5_digest": "51f7c50ce460cae53b21893b726f837c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13516, "upload_time": "2017-05-01T14:51:19", "url": "https://files.pythonhosted.org/packages/a6/70/d6766f084d6f77abc1f77663d08db2871772b978be72ec417f6214ad16cd/tdx-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "96628efac4f9eef26830c8f145cc4303", "sha256": "9c4d2a8e23a0fccdec873dba91773488d94077de2db4dc64dc5e59447e35d776" }, "downloads": -1, "filename": "tdx-0.1.5.tar.gz", "has_sig": false, "md5_digest": "96628efac4f9eef26830c8f145cc4303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13750, "upload_time": "2017-06-26T17:04:39", "url": "https://files.pythonhosted.org/packages/ef/f1/8d665f07213ec8b57695d606da8cd6048e2b20c67a9973a48c07e3f2970d/tdx-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f9aa4abcde171645176b791ba24eeae9", "sha256": "826bd49e58fbc5ac8e9b0e7e2c71117e8ed3415cdbe613e0a40b13d51611fe2f" }, "downloads": -1, "filename": "tdx-0.1.6.tar.gz", "has_sig": false, "md5_digest": "f9aa4abcde171645176b791ba24eeae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14753, "upload_time": "2017-09-27T04:31:47", "url": "https://files.pythonhosted.org/packages/bd/83/00c01de335ae0a317651e877f0c0c32d9abda37370b484102f94d857e78e/tdx-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "7defcd5522948673d8d55142506e466c", "sha256": "cd3f7e9ead865ec019e516c3613f5730817ecaccce2839dbf8ea7e5d09fdd267" }, "downloads": -1, "filename": "tdx-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7defcd5522948673d8d55142506e466c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14737, "upload_time": "2017-10-25T17:09:03", "url": "https://files.pythonhosted.org/packages/f7/33/bf01f44a89fcccf3d9d1ce2a06a79de2f2e0830c16bc5e730d29334a0901/tdx-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7defcd5522948673d8d55142506e466c", "sha256": "cd3f7e9ead865ec019e516c3613f5730817ecaccce2839dbf8ea7e5d09fdd267" }, "downloads": -1, "filename": "tdx-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7defcd5522948673d8d55142506e466c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14737, "upload_time": "2017-10-25T17:09:03", "url": "https://files.pythonhosted.org/packages/f7/33/bf01f44a89fcccf3d9d1ce2a06a79de2f2e0830c16bc5e730d29334a0901/tdx-0.1.7.tar.gz" } ] }