{ "info": { "author": "Niklas Rosenstein", "author_email": "rosensteinniklas@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# nr.types\n\n[![CircleCI](https://circleci.com/gh/NiklasRosenstein/python-nr.types.svg?style=svg)](https://circleci.com/gh/NiklasRosenstein/python-nr.types)\n\n`nr.types` is a Python library aiming to provide a broad set of common tools\nfor developing Python applications.\n\nThis library is published to [PyPI] and [Conda-forge]. It is compatible with\nCPython 2.7 and 3.4+.\n\n [PyPI]: https://pypi.org/project/nr.types/\n [Conda-forge]: https://github.com/conda-forge/nr.types-feedstock\n\n__Table of Contents__\n\n* `nr.types.abc` – Alias for `collections.abc` or `collections`.\n* `nr.types.collections` – Additional container data structures.\n* `nr.types.generic` – Write classes with type parameters.\n* `nr.types.interface` – Programming against interfaces in Python,\n inspired by Zope.\n* `nr.types.meta` – Useful metaclasses.\n* `nr.types.persist` – Simple `Persistable` class which is useful in\n quick scripts that need to cache some data.\n* `nr.types.proxy` – Eager and lazy object proxies.\n* `nr.types.singletons` – Provides singletons like `NotSet`.\n* `nr.types.stream` – Streaming iterators in Python.\n* `nr.types.struct` – Data-model description library.\n* `nr.types.sumtype` – Allows you to create sumtypes in Python.\n* `nr.types.utils` – More generic utilities.\n * `nr.types.utils.classdef` – Helpers for writing class definitions.\n * `nr.types.utils.funcdef` – Helper for writing functions.\n * `nr.types.utils.function` – Utilities for function objects.\n * `nr.types.utils.logging` – Currently only provides a `DeferredMessage` class.\n * `nr.types.utils.module` – Utilities for module objects.\n * `nr.types.utils.typing` – Utilities for objects from the `typing` module.\n\n### Installation\n\n pip install nr.types\n\n### Run Tests\n\n pip install -e .[test]\n pytest --cov=./src/nr\n\n---\n\n

Copyright © Niklas Rosenstein 2019

", "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/NiklasRosenstein/python-nr.types", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nr.types", "package_url": "https://pypi.org/project/nr.types/", "platform": "", "project_url": "https://pypi.org/project/nr.types/", "project_urls": { "Homepage": "https://github.com/NiklasRosenstein/python-nr.types" }, "release_url": "https://pypi.org/project/nr.types/4.0.2/", "requires_dist": null, "requires_python": "", "summary": "Toolbox with useful Python classes and type magic.", "version": "4.0.2" }, "last_serial": 6004340, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5370d4885197201ece1b9ce26c5c36e0", "sha256": "e953d6a3377430676519498ba37aba31b58628ec8fa6acbbb251fe3d0b5588b7" }, "downloads": -1, "filename": "nr.types-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5370d4885197201ece1b9ce26c5c36e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8204, "upload_time": "2018-05-10T17:34:35", "url": "https://files.pythonhosted.org/packages/12/79/067f93b3332e931bda599c409b448673684e05ab6b1db35c05d6fd1b0d57/nr.types-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "55849faf5273104500d836eb028ad9da", "sha256": "ff4e6362ecb132f73ce53108b65f104ccceca86687f5b54ed3e445704ed2a9e7" }, "downloads": -1, "filename": "nr.types-1.0.1.tar.gz", "has_sig": false, "md5_digest": "55849faf5273104500d836eb028ad9da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11806, "upload_time": "2018-05-26T15:24:30", "url": "https://files.pythonhosted.org/packages/f2/9d/042fb489db43fb742fcc596b8dde946f6269cda94e2a271a38eb721a3ac1/nr.types-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "66076e0fe33d873ebbaddc8954a47558", "sha256": "c2e96e0ae0c379b0f01dc0081f8701ebb78be7ed42003108b1cbfd9071aedbeb" }, "downloads": -1, "filename": "nr.types-1.0.2.tar.gz", "has_sig": false, "md5_digest": "66076e0fe33d873ebbaddc8954a47558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11887, "upload_time": "2018-06-03T19:41:37", "url": "https://files.pythonhosted.org/packages/cd/af/98b241afbdeeb4c6537244a79d05dbae4821462e7728c973b3d28679c514/nr.types-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5bb9ab2f88e4a4e71cfef4698d3f0f2f", "sha256": "885b76f54d026d42cc901ae07c9add1c7ec177980996377ed8c862c8db225b72" }, "downloads": -1, "filename": "nr.types-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5bb9ab2f88e4a4e71cfef4698d3f0f2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11959, "upload_time": "2018-06-03T19:44:17", "url": "https://files.pythonhosted.org/packages/52/37/07c6f34e9b4d62ac4800d36e9671bfc4e973b15b87bccaa4a1f336fcf236/nr.types-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1c91ca1eeb1357017a7a9613db616889", "sha256": "33b546f37d89ad24cc5dec32e3eb74abd82f68171ef0ddbc18736acd1020eb7b" }, "downloads": -1, "filename": "nr.types-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1c91ca1eeb1357017a7a9613db616889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14317, "upload_time": "2018-06-29T13:23:26", "url": "https://files.pythonhosted.org/packages/cd/6b/caa88b22790eeca650125846214a2b326086230ec01e22a87b20487c9047/nr.types-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "46642220ab988bdd25a4d5d6af3f40a8", "sha256": "435f58154ca34ca0a7f2c8683fa5b9d1c8c08625a701c0d1beebdcfd1a501dd5" }, "downloads": -1, "filename": "nr.types-1.0.5.tar.gz", "has_sig": false, "md5_digest": "46642220ab988bdd25a4d5d6af3f40a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14444, "upload_time": "2018-07-05T14:36:09", "url": "https://files.pythonhosted.org/packages/8d/4a/5835d934bccbab790a6b25fe68ab65c3b0e0c047db1aeb778819380e1dc6/nr.types-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "93afba5084e4c16aa75074615468509c", "sha256": "d2191ccd4f408f71632d106582eb2e9c9539a39ea189fbc9ca5e5e99a35f40a8" }, "downloads": -1, "filename": "nr.types-1.0.6.tar.gz", "has_sig": false, "md5_digest": "93afba5084e4c16aa75074615468509c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15272, "upload_time": "2018-07-14T06:33:10", "url": "https://files.pythonhosted.org/packages/4e/93/f7a92347076bbd562a656f0a09794e68cdbfcb338731791e13c1a5b9e306/nr.types-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f524f4512a005444eb24b2fa0c5fc151", "sha256": "9a24ffc8c1c13e69a957bd167437ce6f00cbdc23fd8714c9db588b69962d376e" }, "downloads": -1, "filename": "nr.types-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f524f4512a005444eb24b2fa0c5fc151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16305, "upload_time": "2018-08-18T10:18:15", "url": "https://files.pythonhosted.org/packages/dd/cf/47d916b05ce1610c96b82fd89969bcc1069620575cad26d0d83714ca18c7/nr.types-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "49ffaa8da7dbe9feb8706fb84541d0d3", "sha256": "7575356e374b1d90734a80668d405fe897aef611fdde71066c94cacbb078fe3c" }, "downloads": -1, "filename": "nr.types-1.1.1.tar.gz", "has_sig": false, "md5_digest": "49ffaa8da7dbe9feb8706fb84541d0d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15963, "upload_time": "2018-09-14T20:59:19", "url": "https://files.pythonhosted.org/packages/2e/ff/a05c826fe76e3c4bd20bd15e8db9db35ad0fc67e183fc1864aa21e5f3022/nr.types-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "71babeab8c2dd3d4c6cf3e10017e2c1c", "sha256": "13c9d31c31dff290edf0353271e28596aaf8775b190fd822570c637cc9c638c0" }, "downloads": -1, "filename": "nr.types-2.0.0.tar.gz", "has_sig": false, "md5_digest": "71babeab8c2dd3d4c6cf3e10017e2c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23097, "upload_time": "2019-04-16T16:46:32", "url": "https://files.pythonhosted.org/packages/91/1f/c54298c675f468736c6babfe8e298689c91d81733d12d349e3a6bf070bf9/nr.types-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ab812d2d3ecd755b00cd610490a261ea", "sha256": "8282270cc6c8ca7e0571a4960fee054afad1cfc21289634c18b857c0e2ac3d2e" }, "downloads": -1, "filename": "nr.types-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ab812d2d3ecd755b00cd610490a261ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23081, "upload_time": "2019-04-16T16:52:05", "url": "https://files.pythonhosted.org/packages/4e/5c/d463df9b0124ea9da63fa617a254c25e3e2a675c5fd469d0e5fa70d0d409/nr.types-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3d9f6650faaed7395682a893703a2ff0", "sha256": "da5b90493a682cebdbb0d6592c9d7c366bd1b2e39619f613828a5aced1597781" }, "downloads": -1, "filename": "nr.types-2.1.0.tar.gz", "has_sig": false, "md5_digest": "3d9f6650faaed7395682a893703a2ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29499, "upload_time": "2019-05-10T11:36:21", "url": "https://files.pythonhosted.org/packages/c4/1f/f51ce85663c421fcba7ef43737b266032491457d3dbcba1fdeec8f517298/nr.types-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "d0e7f97dd4ff83ef3c0bbdd3ba4eb195", "sha256": "f9c25c3b5ceb6cadc7b7e400b8df4b5578d1f5f75588422d678ea84173401cbd" }, "downloads": -1, "filename": "nr.types-2.1.1.tar.gz", "has_sig": false, "md5_digest": "d0e7f97dd4ff83ef3c0bbdd3ba4eb195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26671, "upload_time": "2019-05-10T12:03:26", "url": "https://files.pythonhosted.org/packages/cf/71/1f611089dc6f1cd518b943f15c460b1907d3eac31424dfddd33e6c8bf4a3/nr.types-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "2a03fa7f3fa6a2d1fd704af08d41b2ca", "sha256": "a315b733be96b7f615fbfd329a5e1bb458a79538a5c2b1f1d050f18e4368e4ac" }, "downloads": -1, "filename": "nr.types-2.2.0.tar.gz", "has_sig": false, "md5_digest": "2a03fa7f3fa6a2d1fd704af08d41b2ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26386, "upload_time": "2019-05-10T15:58:28", "url": "https://files.pythonhosted.org/packages/59/bf/4509824b5ba0a9de818b7af4e679a413c36f8723a661cc306e06514487e6/nr.types-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "99f7bf0187e5c108f3ef0ec7e52fca46", "sha256": "bfbbe0b8e81cc11ec9382992cf7e1a4fe56fb501464228ae0817cb5a00484b6b" }, "downloads": -1, "filename": "nr.types-2.3.0.tar.gz", "has_sig": false, "md5_digest": "99f7bf0187e5c108f3ef0ec7e52fca46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26873, "upload_time": "2019-06-24T06:45:00", "url": "https://files.pythonhosted.org/packages/d7/5c/cec151363b983a0cdafee0f830a83519ea13a353d9915a9a33cab888cca9/nr.types-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "a7e46feed23708ebac582def1c1f2a79", "sha256": "5a2c1042636cddb66f2bcc0b93b79b3657adbef36733ed2da2a4b6c01cf3ac6a" }, "downloads": -1, "filename": "nr.types-2.4.0.tar.gz", "has_sig": false, "md5_digest": "a7e46feed23708ebac582def1c1f2a79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27196, "upload_time": "2019-06-25T11:50:27", "url": "https://files.pythonhosted.org/packages/29/3a/960c582e3092f7a2216a9c45e8783e9bca134bf76f8d659ec83d384bb623/nr.types-2.4.0.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "f9463d9caae030d5caf68180d132abfc", "sha256": "79d98e625bab1dbbc6604f5f0789a7edd5859ca5f42f3f75e8e2da0c95f95b2d" }, "downloads": -1, "filename": "nr.types-2.5.0.tar.gz", "has_sig": false, "md5_digest": "f9463d9caae030d5caf68180d132abfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38154, "upload_time": "2019-07-19T22:55:01", "url": "https://files.pythonhosted.org/packages/db/1a/be738161650a757dcafa2f1219bef213b0a27fde14ae7f65fe5b1196f9f8/nr.types-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "0c102728341e4a9ed3e5e80586f21cdc", "sha256": "3ee4e96325bf70569773fa0d5c757678030193c8d8ae5258fa7c63bc7dc1fa6e" }, "downloads": -1, "filename": "nr.types-2.5.1.tar.gz", "has_sig": false, "md5_digest": "0c102728341e4a9ed3e5e80586f21cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39069, "upload_time": "2019-08-08T20:36:39", "url": "https://files.pythonhosted.org/packages/30/50/d88007bb489f4722f9bd1e76678634c2175e9fd08d9215cff279ab9488ff/nr.types-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "8d6b042da3146b48a460dc6acf123804", "sha256": "7a2f406b755851f44d2a0da3ad2157e39629c9aae6667d80b33db0262a30c171" }, "downloads": -1, "filename": "nr.types-2.5.2.tar.gz", "has_sig": false, "md5_digest": "8d6b042da3146b48a460dc6acf123804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38841, "upload_time": "2019-08-09T11:33:10", "url": "https://files.pythonhosted.org/packages/fc/91/c2771cc549e1ac102d2ad7d0daabd7f087c683aab6317b4e9224d62b8bbf/nr.types-2.5.2.tar.gz" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "b19e5f149aa03ba4f9bae45412f13e81", "sha256": "bc575b3d38b1ed194bdc4c3d70f83d8fc637a0a29c8c746ca3bff44c8a8a271d" }, "downloads": -1, "filename": "nr.types-2.5.3.tar.gz", "has_sig": false, "md5_digest": "b19e5f149aa03ba4f9bae45412f13e81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38895, "upload_time": "2019-08-09T12:07:21", "url": "https://files.pythonhosted.org/packages/86/c8/f1f73fbea2862c4967cf2edd909a237f72582897de124278598a91158906/nr.types-2.5.3.tar.gz" } ], "2.5.4": [ { "comment_text": "", "digests": { "md5": "65ad4609fe46e60a98dcc8d82ef39cbb", "sha256": "cabd34798976abb3466442008f3ae11c490ebe3c0573c2db9631346db3a45f34" }, "downloads": -1, "filename": "nr.types-2.5.4.tar.gz", "has_sig": false, "md5_digest": "65ad4609fe46e60a98dcc8d82ef39cbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39057, "upload_time": "2019-08-15T12:26:52", "url": "https://files.pythonhosted.org/packages/e1/86/a4fea1a7ef8817b0697ace0b6960dfe441b09b2275bcedf8ebbe8e891ab6/nr.types-2.5.4.tar.gz" } ], "2.5.5": [ { "comment_text": "", "digests": { "md5": "9175e06679d18abcbf62129eca7b5c53", "sha256": "e54e390ac7497a43f44c3a7b68241645c0d116fdf79f213a20345210fcd0af5f" }, "downloads": -1, "filename": "nr.types-2.5.5.tar.gz", "has_sig": false, "md5_digest": "9175e06679d18abcbf62129eca7b5c53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41741, "upload_time": "2019-08-22T00:37:41", "url": "https://files.pythonhosted.org/packages/93/25/f5818f4a5faabed3adfcbca98e89fb68f88285904170ef0ccc1895476cda/nr.types-2.5.5.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "d6637cffe7746c46ae33239ce4dd2e5a", "sha256": "db0bb036e2def9bf88d2d040b79dd2256366daace3299394a54f099deab1b275" }, "downloads": -1, "filename": "nr.types-3.0.0.tar.gz", "has_sig": false, "md5_digest": "d6637cffe7746c46ae33239ce4dd2e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52408, "upload_time": "2019-09-18T10:42:39", "url": "https://files.pythonhosted.org/packages/b8/47/bdcb33a5ef00c166e9c5e917ba3e3c64ee20c86abcd0d5727fb27bbd0134/nr.types-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "2536b29aa930b61b490ddd06ee880b8c", "sha256": "18e083324d77d74f889fd8ca6b57586a85157d8eb2b3930d04a67ab524e86c9a" }, "downloads": -1, "filename": "nr.types-3.0.1.tar.gz", "has_sig": false, "md5_digest": "2536b29aa930b61b490ddd06ee880b8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52497, "upload_time": "2019-09-18T10:42:16", "url": "https://files.pythonhosted.org/packages/8a/f1/2840456700fc977966eacbe31ebd5dbd4f90a6aed57f3ec10035ed3d0a1e/nr.types-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "e3ce097cf5fdd303e60c8a6c0ff80016", "sha256": "a7fd94d884df5a2f6ab24506a7b6a053afdd4558fa90f85453879c1b1ef054d2" }, "downloads": -1, "filename": "nr.types-3.0.2.tar.gz", "has_sig": false, "md5_digest": "e3ce097cf5fdd303e60c8a6c0ff80016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53298, "upload_time": "2019-09-18T12:24:41", "url": "https://files.pythonhosted.org/packages/6a/47/1535f0f75c7e9cd16d058012a34b164df77ff59339a0092f6cbe00c55d1b/nr.types-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "2eae7c81aecc8a3946cf4e1fa93aec89", "sha256": "8bb2bad03655c08b4432e44fcdd07901aca574f59fc26908f6108cbf44ab7160" }, "downloads": -1, "filename": "nr.types-3.0.3.tar.gz", "has_sig": false, "md5_digest": "2eae7c81aecc8a3946cf4e1fa93aec89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53453, "upload_time": "2019-09-18T12:42:03", "url": "https://files.pythonhosted.org/packages/d4/1a/0ff4c23f0a5752de975051b49beae691ea7cb9114ed6d2deadeaa2a027a0/nr.types-3.0.3.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "a442fa1be04b330f6b83bd5c14dda58b", "sha256": "0a01cc2e29bc7df3925bbc7bcd8bddd171ff77d39fcd479a314ff751ca5989c8" }, "downloads": -1, "filename": "nr.types-3.1.0.tar.gz", "has_sig": false, "md5_digest": "a442fa1be04b330f6b83bd5c14dda58b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54417, "upload_time": "2019-09-27T13:26:40", "url": "https://files.pythonhosted.org/packages/4c/bf/b57485002265ea444a97baadbc48b04338d1cb48c4dbc9cc8eac5278b5a0/nr.types-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "f39569b9fa487256814c93847ee72af6", "sha256": "f1f1b69b15897173797fd7674193450f6b25196e999c6a459d0ab294412d107a" }, "downloads": -1, "filename": "nr.types-3.1.1.tar.gz", "has_sig": false, "md5_digest": "f39569b9fa487256814c93847ee72af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54266, "upload_time": "2019-10-17T12:37:06", "url": "https://files.pythonhosted.org/packages/f8/09/005ccaeae0300b3e32e839ccfa4fc57fb792cfcda0c320174c8fa2f3bae2/nr.types-3.1.1.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "b8374c66a43ee688b84dd47a0a906438", "sha256": "45c8f2a808da4f72bfa6a5735323725371054cb1d954792a67f4163f431b296f" }, "downloads": -1, "filename": "nr.types-4.0.0.tar.gz", "has_sig": false, "md5_digest": "b8374c66a43ee688b84dd47a0a906438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60907, "upload_time": "2019-10-19T23:07:07", "url": "https://files.pythonhosted.org/packages/03/61/5bbb90a67b7cde66a9a23b80e35e9af0b9cde0e643846cc020b01a46c796/nr.types-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "93dce04d68ef51ecbfce2de58f0f13a9", "sha256": "249c479e35969b11156766fe503328f84d91ba8de9a55e8ca4e12b77c1f8b464" }, "downloads": -1, "filename": "nr.types-4.0.1.tar.gz", "has_sig": false, "md5_digest": "93dce04d68ef51ecbfce2de58f0f13a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60984, "upload_time": "2019-10-19T23:13:15", "url": "https://files.pythonhosted.org/packages/ca/2b/f44087be1d1a9377373ec958064dddea0e4331af26933c8b3734972bbbac/nr.types-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "b22cc915bd924e05730190a937cc5694", "sha256": "6c44f37441cf5d563c9e0302dc2bc942b2a22d7a73ff18fa71f88017fa6254ef" }, "downloads": -1, "filename": "nr.types-4.0.2.tar.gz", "has_sig": false, "md5_digest": "b22cc915bd924e05730190a937cc5694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61046, "upload_time": "2019-10-20T19:03:20", "url": "https://files.pythonhosted.org/packages/76/8c/8480270d9b210f85b1e3846dd735a0b94a8b81c41ca1a2d439d0259a6bcd/nr.types-4.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b22cc915bd924e05730190a937cc5694", "sha256": "6c44f37441cf5d563c9e0302dc2bc942b2a22d7a73ff18fa71f88017fa6254ef" }, "downloads": -1, "filename": "nr.types-4.0.2.tar.gz", "has_sig": false, "md5_digest": "b22cc915bd924e05730190a937cc5694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61046, "upload_time": "2019-10-20T19:03:20", "url": "https://files.pythonhosted.org/packages/76/8c/8480270d9b210f85b1e3846dd735a0b94a8b81c41ca1a2d439d0259a6bcd/nr.types-4.0.2.tar.gz" } ] }