{ "info": { "author": "Alecks Gates", "author_email": "agates@mail.agates.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Adaptive Technologies", "Topic :: Home Automation", "Topic :: Internet", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "_This is a **highly experimental** project in a pre-alpha state. Use at your own risk._\n\n# Domain Type System\nThe [Domain Type System] (DTS) is the first draft and implementation of the concept of a flexible \n\"decentralized type system.\"\n\n## Goal\n\nThe goal of the project is to allow data structures to be shared across the network by their type instead\nof server endpoints. DTS receives a data structure and sends it to any interested parties subscribed to the data\nstructure's type.\n\nIt's currently used by and developed for a tiny sake brewing operation. It has been created solely for this purpose but\nwill hopefully be extended over time.\n\nThe development of this project has enabled us to plug in new hardware sensors and data logging devices without the need\nto reconfigure multiple projects across a variety of hardware.\n\n## Limitations\n\nCurrently the project only works over local multicast (with a different multicast group per type). The plan is to\nsupport pluggable transport implementations over other networks: TCP, HTTP, Web Sockets, and potentially other message\npassing implementations such as MQTT, ZeroMQ, nanomsg, Amazon SQS, etc.\n\nIt's also tied to the [capnproto] data interchage format, though there's nothing keeping it from being data interchange\nagnostic in the future. There's no reason it can't support the likes of [JSON], [CBOR], [Ion], [MessagePack],\n[Protocol Buffers], [XML], [Python Pickles], or even raw bytes, for example.\n\nOnly small data structures can be sent right now (anything that fits into a typical <1500 byte packet, minus DTS\noverhead). This is only because large amounts of data weren't needed for our purposes during development, but this will\nchange in the future.\n\n## Running in Docker\n\nAs this project currently requires multicast, you either need to route multicast traffic to the appropriate docker\ninterface or run the docker container with `--net=host`.\n\nThe following command enables routing of the multicast CIDR block DTS will use to the default docker interface:\n\n # ip route add 239.255.0.0/16 dev docker0\n\nWithout additional setup, this will affect the container's routing to other networks (including the internet). If this\nis problematic, check out [pipework](https://github.com/jpetazzo/pipework) for many well-tested use-cases.\n\n[pimd](https://github.com/troglobit/pimd/), a multicast router, may also be of interest.\n\n[domain type system]: https://gitlab.com/agates/domain-type-system\n[capnproto]: https://capnproto.org/\n[json]: https://json.org/\n[cbor]: http://cbor.io/\n[ion]: http://amzn.github.io/ion-docs/docs/spec.html\n[messagepack]: https://msgpack.org/\n[protocol buffers]: https://developers.google.com/protocol-buffers/\n[xml]: https://www.w3.org/XML/\n[python pickles]: https://docs.python.org/3.5/library/pickle.html\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/agates/domain-type-system", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "domaintypesystem", "package_url": "https://pypi.org/project/domaintypesystem/", "platform": "", "project_url": "https://pypi.org/project/domaintypesystem/", "project_urls": { "Homepage": "https://gitlab.com/agates/domain-type-system" }, "release_url": "https://pypi.org/project/domaintypesystem/0.1.9/", "requires_dist": [ "blosc (~=1.5.0)", "capnpy (~=0.6)" ], "requires_python": ">=3.5", "summary": "Decentralized type system", "version": "0.1.9" }, "last_serial": 5695995, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ff01f188954b6f645379f685df3f428e", "sha256": "2cf78cca296a4b39800ca0d815afe71e9fe38f7f0fcf413e37d1a61a89dbe69b" }, "downloads": -1, "filename": "domaintypesystem-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ff01f188954b6f645379f685df3f428e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10036, "upload_time": "2018-07-09T04:05:33", "url": "https://files.pythonhosted.org/packages/02/85/2add4ceea6c1849b9bf414bfdedce4c7cd5676b1fa0bfb9d27b5a3914113/domaintypesystem-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "790d7577b71974f3605297dae2be4eb9", "sha256": "32e0f918999273a01a6760920f46d9ce81c9625a8b5e4823710b327d2a8bd707" }, "downloads": -1, "filename": "domaintypesystem-0.0.1.tar.gz", "has_sig": false, "md5_digest": "790d7577b71974f3605297dae2be4eb9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8153, "upload_time": "2018-07-09T04:05:34", "url": "https://files.pythonhosted.org/packages/31/de/976c2993234f74ab2ae37ee143df424c088613e983e372a28695db2eeea8/domaintypesystem-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9342edff05834b4cfa0bb1bd3f5c9a82", "sha256": "01bd3680204d445ee2b5e0d955c2bfed518bf91abf60b57821dc309a608443d4" }, "downloads": -1, "filename": "domaintypesystem-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9342edff05834b4cfa0bb1bd3f5c9a82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7125, "upload_time": "2018-07-09T04:50:55", "url": "https://files.pythonhosted.org/packages/2f/85/aff1676aa1f1c0e03c3acc053bfa99df82c8a7b0d6211c0b24599f25f46d/domaintypesystem-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccd09df65dc87d863bb0f65ff25cc8a5", "sha256": "3bc526e8b7b83bd5c69c6373c65cb92ba97c58f56969a8a34e01dd6ab2a0f8bc" }, "downloads": -1, "filename": "domaintypesystem-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ccd09df65dc87d863bb0f65ff25cc8a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18595, "upload_time": "2018-07-09T04:50:56", "url": "https://files.pythonhosted.org/packages/31/f9/a72dea9674dec729690cfdde3e52a5fe9b301b5924917c286b372b0b53f7/domaintypesystem-0.0.2.tar.gz" } ], "0.0.2.post1": [ { "comment_text": "", "digests": { "md5": "8e906035627acdff59800acb332208c3", "sha256": "d1db2c18f18e486e493f40cd16a55e64542f23799928c3d8814090f3394e9de9" }, "downloads": -1, "filename": "domaintypesystem-0.0.2.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e906035627acdff59800acb332208c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8240, "upload_time": "2018-07-09T17:53:29", "url": "https://files.pythonhosted.org/packages/57/84/2894ddbadbcb72d18b39f0c92dd01d0142565a28515ca822e5b01deca23e/domaintypesystem-0.0.2.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9195ab6aa22f4e66912166d4b9be61cd", "sha256": "2e5699fc7cd2e520adca3479e2fc35b2f9c1130819ff792e2ce465e87f745f40" }, "downloads": -1, "filename": "domaintypesystem-0.0.2.post1.tar.gz", "has_sig": false, "md5_digest": "9195ab6aa22f4e66912166d4b9be61cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18819, "upload_time": "2018-07-09T17:53:31", "url": "https://files.pythonhosted.org/packages/2d/03/35d9f8dcd495398c8daf6788910c8b77cff1b54407c9b50e72cb7e1d7c40/domaintypesystem-0.0.2.post1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3b0a73a96c126de346a210c9b185ef85", "sha256": "812688ec962568967b0fd99c9555e03ac7c3b6c29280bf2b1571501b0c892b2c" }, "downloads": -1, "filename": "domaintypesystem-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3b0a73a96c126de346a210c9b185ef85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8175, "upload_time": "2018-07-10T06:11:54", "url": "https://files.pythonhosted.org/packages/4d/58/4252a7b508436507a992be58c5b709af8aec139cfd57d0b656d23ba8a8d2/domaintypesystem-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d9232101dd51a6e6ee298383555882a", "sha256": "23e1572d91a19428fa78c055659afb20df23950e3695fb93293c1c7ba090f095" }, "downloads": -1, "filename": "domaintypesystem-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4d9232101dd51a6e6ee298383555882a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18811, "upload_time": "2018-07-10T06:11:56", "url": "https://files.pythonhosted.org/packages/fd/17/541e999b3f068556e83eb77b8929303173192b5b67b3a1ff97d3c2f944f2/domaintypesystem-0.0.3.tar.gz" } ], "0.0.3.post1": [ { "comment_text": "", "digests": { "md5": "102580b169cad03b7df1141a944a2b36", "sha256": "950d4cc312330f924a87625e90194630ea0d40b1714e402d552258f2b17885f7" }, "downloads": -1, "filename": "domaintypesystem-0.0.3.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "102580b169cad03b7df1141a944a2b36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8241, "upload_time": "2018-07-10T06:29:38", "url": "https://files.pythonhosted.org/packages/fe/fb/ead7c6932aae0b9948b108d0998d89d8c3999a64291f68c01aba93f8d0a4/domaintypesystem-0.0.3.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01046bb8e5e64178b7a666345ae3438e", "sha256": "ad468c2cf66b07fd3e5d44e7410c0a2951b2463fbf4266675195c47a63882954" }, "downloads": -1, "filename": "domaintypesystem-0.0.3.post1.tar.gz", "has_sig": false, "md5_digest": "01046bb8e5e64178b7a666345ae3438e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18827, "upload_time": "2018-07-10T06:29:39", "url": "https://files.pythonhosted.org/packages/8d/4f/b5641d571a767bb96766d8271b5774c0fe749515369ad0ed6ff7b15f64c8/domaintypesystem-0.0.3.post1.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6ff25fde482247f2277e2cee5840f6df", "sha256": "66d676ef5fec76dd08a318de8e595da93d1eb7d6df65409502a6a0bc92cc72b0" }, "downloads": -1, "filename": "domaintypesystem-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6ff25fde482247f2277e2cee5840f6df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8213, "upload_time": "2018-07-17T05:23:37", "url": "https://files.pythonhosted.org/packages/7b/9f/cb4986e834c532f73ea1a8af4a01f18f3913d73bc1fce9122b2bfa6150a9/domaintypesystem-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3b4760fa7bae8cc6c96204060c905eb", "sha256": "bf4b6ce048459190793665fd04c145a75b174c0ea16c546eed73c8ae0c464878" }, "downloads": -1, "filename": "domaintypesystem-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e3b4760fa7bae8cc6c96204060c905eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18874, "upload_time": "2018-07-17T05:23:38", "url": "https://files.pythonhosted.org/packages/c7/51/52ae958283e3674ee0d4ca37c2956df223b2dfca36295408a90d27aec10f/domaintypesystem-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "704939a09bdb8bbf92a2bec04910b4f1", "sha256": "135c2fe83c4ae9fdace9ad40d0aa7dd1158bcceee797dde0a878136daab943fa" }, "downloads": -1, "filename": "domaintypesystem-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "704939a09bdb8bbf92a2bec04910b4f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8212, "upload_time": "2018-07-17T05:35:48", "url": "https://files.pythonhosted.org/packages/a0/33/7d16335644fe871e447785bd5f83295d6700e10c3342689fba5ef9660f25/domaintypesystem-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "293cf5cac890fd9900da70ce1d5a6211", "sha256": "7e0b380d025106d2c768c10c2a122817b7bebd14f8bef80e36788e4f0dd1e7b0" }, "downloads": -1, "filename": "domaintypesystem-0.1.0.tar.gz", "has_sig": false, "md5_digest": "293cf5cac890fd9900da70ce1d5a6211", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18876, "upload_time": "2018-07-17T05:35:50", "url": "https://files.pythonhosted.org/packages/83/30/b88c9688f478ce39d31770055a8d6633ea9c40c21b2ac0234d9b2c2c5c42/domaintypesystem-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e55e497d5ae6eab83a5ba03678a21584", "sha256": "6f27681d45093ac70f06f88880ac2eb5f07f1ea0b2b4ef226ebcb83b3f0b9d23" }, "downloads": -1, "filename": "domaintypesystem-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e55e497d5ae6eab83a5ba03678a21584", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8214, "upload_time": "2018-07-19T01:39:23", "url": "https://files.pythonhosted.org/packages/5a/1e/5f46014cece9ee7d4c4fa545ef5e7d9b8ecd18c4788a9060cd4bce52a82c/domaintypesystem-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f327c58485927a3a48bad63836015b7c", "sha256": "4a4e5e955ab5fc97f7f406be8de3b905390cac43e4c5e6bafdd8932db40499c1" }, "downloads": -1, "filename": "domaintypesystem-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f327c58485927a3a48bad63836015b7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18886, "upload_time": "2018-07-19T01:39:25", "url": "https://files.pythonhosted.org/packages/59/bc/7c9eb54227bc41c91313c33eca6a49dc208e2868409fb2e28d88eed2e2c4/domaintypesystem-0.1.1.tar.gz" } ], "0.1.1.post1": [ { "comment_text": "", "digests": { "md5": "87c3f3524834f04b4dcb97ce1401c888", "sha256": "b32e48031d9682b43db03a86508481b4c1f1aa8b430a3abd69dc91ad1f2bc778" }, "downloads": -1, "filename": "domaintypesystem-0.1.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "87c3f3524834f04b4dcb97ce1401c888", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8287, "upload_time": "2018-07-20T02:01:36", "url": "https://files.pythonhosted.org/packages/85/f9/1234603301cc54a8b503316350201941c21420170d803bbd2316454b1168/domaintypesystem-0.1.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "089a871831eeefb8ead97dcf0cfbd295", "sha256": "de66b4f5afc588870e96d227d5d8e1ee172c5fa1c00558378104618f68d84e9e" }, "downloads": -1, "filename": "domaintypesystem-0.1.1.post1.tar.gz", "has_sig": false, "md5_digest": "089a871831eeefb8ead97dcf0cfbd295", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18885, "upload_time": "2018-07-20T02:01:37", "url": "https://files.pythonhosted.org/packages/36/21/ef54bdf17720a5c2b04bacc8b2e5d77df537acf8363dbd7944172bf24e4a/domaintypesystem-0.1.1.post1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "16cc672f1da712b95748b48dd4c2fe8d", "sha256": "375bc55d02d8f061f94677e8d6410acb79e6352f51ea11567a2beffa1d143400" }, "downloads": -1, "filename": "domaintypesystem-0.1.2.tar.gz", "has_sig": false, "md5_digest": "16cc672f1da712b95748b48dd4c2fe8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20171, "upload_time": "2018-11-03T23:50:03", "url": "https://files.pythonhosted.org/packages/fa/61/686065fb0171459f39a5250d021b97af1975907c9f4819e42e41df82dd35/domaintypesystem-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b2ac54aab707512f3294e4da9eef6229", "sha256": "d57b00b22deacbd1f715ed8a70ebd97dfbdced0fd829b38fc2bd0cdf21974d41" }, "downloads": -1, "filename": "domaintypesystem-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b2ac54aab707512f3294e4da9eef6229", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20120, "upload_time": "2018-11-09T21:35:39", "url": "https://files.pythonhosted.org/packages/50/17/fa59c91b80bf5a8619265521bd32ba0415829bcf14255a2b73ef6af7936c/domaintypesystem-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1ceb29a5d6bfbddf1e3a9419398b1dd9", "sha256": "4cdbc4ddc867bda87b6b7bc10dfb7c03e6f30fd76ec825cd16546e063ca40c8c" }, "downloads": -1, "filename": "domaintypesystem-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1ceb29a5d6bfbddf1e3a9419398b1dd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20101, "upload_time": "2018-11-09T22:01:36", "url": "https://files.pythonhosted.org/packages/31/b1/2d97f05b4c6b14f77c0aaa960dc7a95a28e639d78aa7e7bc32b0e9a7f0df/domaintypesystem-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9eb3b7f48fa6a823c80292f19bebde39", "sha256": "77c3bfdcff4ff520cce80da2d18dc53ec73a4b0381ce5acee10d3ddd88067463" }, "downloads": -1, "filename": "domaintypesystem-0.1.5.tar.gz", "has_sig": false, "md5_digest": "9eb3b7f48fa6a823c80292f19bebde39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20413, "upload_time": "2018-11-10T01:35:02", "url": "https://files.pythonhosted.org/packages/30/6d/1bd8e72d1407230a6a9dacd0328f7382d2824564544d2f95f6df7e5f73c3/domaintypesystem-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7a8117d27ef5e9c14d613a5d99760064", "sha256": "dad68880ae55f8b6df681f01497071d3e03956f589bac88278d509742b6901db" }, "downloads": -1, "filename": "domaintypesystem-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7a8117d27ef5e9c14d613a5d99760064", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19382, "upload_time": "2018-11-10T19:10:52", "url": "https://files.pythonhosted.org/packages/ff/0d/cd44fff053da6cfc751b24eaad21490f0a40ea70a163d0fb9a9eb4688be6/domaintypesystem-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "139903f0bdb450d7575f952fff299e41", "sha256": "bbd729e7882fa426b56e1659414db61dfe5ef1b9519c7d4d2d4827a623db9ba6" }, "downloads": -1, "filename": "domaintypesystem-0.1.7.tar.gz", "has_sig": false, "md5_digest": "139903f0bdb450d7575f952fff299e41", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19444, "upload_time": "2018-11-12T01:04:44", "url": "https://files.pythonhosted.org/packages/13/68/a56885c9e6dbb17ea5478d27e7245c497ca68594e3110ebd9889d2897d65/domaintypesystem-0.1.7.tar.gz" } ], "0.1.7.post1": [ { "comment_text": "", "digests": { "md5": "883b6eccb17586e0e7bc4fd88b1cc00e", "sha256": "f1c8ec9d554d642bdb5cdd30aeb71eac0dac43b61535893c89023673b70c832a" }, "downloads": -1, "filename": "domaintypesystem-0.1.7.post1.tar.gz", "has_sig": false, "md5_digest": "883b6eccb17586e0e7bc4fd88b1cc00e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19449, "upload_time": "2018-11-12T01:31:41", "url": "https://files.pythonhosted.org/packages/0b/76/85f5f85076228dea7c785467afb9ac1b6992fddc9bd09b355862554396dc/domaintypesystem-0.1.7.post1.tar.gz" } ], "0.1.7.post2": [ { "comment_text": "", "digests": { "md5": "6b6380f76208b07a2222fb294dc3ac04", "sha256": "6afc48f35f82f1be40e56d77d0b1659b32eb83c62ae0ed5a8dde2d724c0939aa" }, "downloads": -1, "filename": "domaintypesystem-0.1.7.post2.tar.gz", "has_sig": false, "md5_digest": "6b6380f76208b07a2222fb294dc3ac04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19502, "upload_time": "2018-11-12T01:43:31", "url": "https://files.pythonhosted.org/packages/b0/7a/a2a26d6cf736ff232902c648968b979d027f97087015c270718899804c34/domaintypesystem-0.1.7.post2.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "7e9681db200658d1aa126404a5c0266b", "sha256": "b50ef9330bdbe62c48dc8415b0b8fb255ab0d52b01dcc2362e69ff6b0b024950" }, "downloads": -1, "filename": "domaintypesystem-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7e9681db200658d1aa126404a5c0266b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21316, "upload_time": "2019-08-04T17:17:00", "url": "https://files.pythonhosted.org/packages/13/00/e7beef17f13c58700aa140f2537c201f0bdfb68e3396d0f38713731f94f0/domaintypesystem-0.1.8-py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "1b8e60a4d4b4c6423b430c839c3b32b4", "sha256": "a4da30e6b5048cd59aaff87b45ee3ce6ca623f0ad3d97634880277c41984ffd4" }, "downloads": -1, "filename": "domaintypesystem-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1b8e60a4d4b4c6423b430c839c3b32b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21636, "upload_time": "2019-08-18T22:28:03", "url": "https://files.pythonhosted.org/packages/e8/42/59d6b746461c6bff6b8e3d504f408f30cff925ea468a6a8f5c6898b9a585/domaintypesystem-0.1.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b8e60a4d4b4c6423b430c839c3b32b4", "sha256": "a4da30e6b5048cd59aaff87b45ee3ce6ca623f0ad3d97634880277c41984ffd4" }, "downloads": -1, "filename": "domaintypesystem-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1b8e60a4d4b4c6423b430c839c3b32b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21636, "upload_time": "2019-08-18T22:28:03", "url": "https://files.pythonhosted.org/packages/e8/42/59d6b746461c6bff6b8e3d504f408f30cff925ea468a6a8f5c6898b9a585/domaintypesystem-0.1.9-py3-none-any.whl" } ] }