{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "========================\nTeam and repository tags\n========================\n\n.. image:: https://governance.openstack.org/tc/badges/tricircle.svg\n :target: https://governance.openstack.org/tc/reference/tags/index.html\n\n.. Change things from this point on\n\n=========\nTricircle\n=========\n\nThe purpose of the Tricircle project is to provide networking automation\nacross Neutron servers in multi-region OpenStack clouds deployment.\n\nEach OpenStack cloud includes its own Nova, Cinder and Neutron, the Neutron\nservers in these OpenStack clouds are called local Neutron servers, all these\nlocal Neutron servers will be configured with the Tricircle Local Neutron\nPlugin. A separate Neutron server will be installed and run standalone as\nthe coordinator of networking automation across local Neutron servers, this\nNeutron server will be configured with the Tricircle Central Neutron Plugin,\nand is called central Neutron server.\n\nLeverage the Tricircle Central Neutron Plugin and the Tricircle Local Neutron\nPlugin configured in these Neutron servers, the Tricircle can ensure the\nIP address pool, IP/MAC address allocation and network segment allocation\nbeing managed globally without conflict, and the Tricircle handles tenant\noriented data link layer(Layer2) or network layer(Layer3) networking\nautomation across local Neutron servers, resources like VMs, bare metal or\ncontainers of the tenant can communicate with each other via Layer2 or Layer3,\nno matter in which OpenStack cloud these resources are running on.\n\nNote: There are some our own definitions of Layer2/Layer3 networking\nacross Neutron. To make sure what they are, please read our design\ndocumentation, especially \"6.5 L2 Networking across Neutron\". The wiki and\ndesign documentation are linked below.\n\nThe Tricircle and multi-region OpenStack clouds will use shared\nKeyStone(with centralized or distributed deployment) or federated KeyStones.\n\nThe Tricircle source code is distributed under the terms of the Apache\nLicense, Version 2.0. The full terms and conditions of this license are\ndetailed in the LICENSE file.\n\n* Free software: Apache license\n* Design documentation: `Tricircle Design Blueprint `_\n* Wiki: https://wiki.openstack.org/wiki/tricircle\n* Installation guide: https://docs.openstack.org/tricircle/latest/install/index.html\n* Admin guide: https://docs.openstack.org/tricircle/latest/admin/index.html\n* Configuration guide: https://docs.openstack.org/tricircle/latest/configuration/index.html\n* Networking guide: https://docs.openstack.org/tricircle/latest/networking/index.html\n* Source: https://opendev.org/openstack/tricircle\n* Bugs: https://bugs.launchpad.net/tricircle\n* Blueprints: https://blueprints.launchpad.net/tricircle\n* Release notes: https://docs.openstack.org/releasenotes/tricircle\n* Contributing: https://docs.openstack.org/tricircle/latest/contributor/index.html\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.openstack.org/tricircle/latest/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tricircle", "package_url": "https://pypi.org/project/tricircle/", "platform": "", "project_url": "https://pypi.org/project/tricircle/", "project_urls": { "Homepage": "https://docs.openstack.org/tricircle/latest/" }, "release_url": "https://pypi.org/project/tricircle/7.0.0/", "requires_dist": [ "pbr (!=2.1.0,>=4.0.0)", "Babel (!=2.4.0,>=2.3.4)", "Paste (>=2.0.2)", "PasteDeploy (>=1.5.0)", "Routes (>=2.3.1)", "debtcollector (>=1.2.0)", "eventlet (!=0.18.3,!=0.20.1,>=0.18.2)", "pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.3.2)", "requests (>=2.14.2)", "Jinja2 (>=2.10)", "keystoneauth1 (>=3.4.0)", "keystonemiddleware (>=4.17.0)", "netaddr (>=0.7.18)", "netifaces (>=0.10.4)", "neutron-lib (>=1.25.0)", "SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.2.0)", "WebOb (>=1.8.2)", "python-cinderclient (>=3.3.0)", "python-glanceclient (>=2.8.0)", "python-keystoneclient (>=3.8.0)", "python-neutronclient (>=6.7.0)", "python-novaclient (>=9.1.0)", "alembic (>=0.8.10)", "six (>=1.10.0)", "stevedore (>=1.20.0)", "oslo.concurrency (>=3.26.0)", "oslo.config (>=5.2.0)", "oslo.context (>=2.19.2)", "oslo.db (>=4.37.0)", "oslo.i18n (>=3.15.3)", "oslo.log (>=3.36.0)", "oslo.messaging (>=5.29.0)", "oslo.middleware (>=3.31.0)", "oslo.policy (>=1.30.0)", "oslo.rootwrap (>=5.8.0)", "oslo.serialization (!=2.19.1,>=2.18.0)", "oslo.service (!=1.28.1,>=1.24.0)", "oslo.upgradecheck (>=0.1.1)", "oslo.utils (>=3.33.0)", "sqlalchemy-migrate (>=0.11.0)", "neutron (>=12.0.0)", "networking-sfc (>=8.0.0.0b1)" ], "requires_python": "", "summary": "The Tricircle is to provide networking automation across Neutron in multi-region OpenStack deployments.", "version": "7.0.0" }, "last_serial": 5983174, "releases": { "2.0.0": [], "2.0.1": [ { "comment_text": "", "digests": { "md5": "6caae306af9c516e7a3320523a72ac89", "sha256": "c4a783d39203ef92d797d1dbe9ad0ef2d97811cc1b5509ea2609aadd3117ae70" }, "downloads": -1, "filename": "tricircle-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6caae306af9c516e7a3320523a72ac89", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 201139, "upload_time": "2016-06-17T05:10:46", "url": "https://files.pythonhosted.org/packages/53/9a/88ea2c2e27166a278161abea19c0e882126d0fc965a963da98b3fc517bf6/tricircle-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95fec1966e4c9acd302e86792e986e95", "sha256": "759f84b50a1178ffd1f6cc86788d2bee09803fd414a26cbeb9473c8fd3fa8345" }, "downloads": -1, "filename": "tricircle-2.0.1.tar.gz", "has_sig": false, "md5_digest": "95fec1966e4c9acd302e86792e986e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162356, "upload_time": "2016-06-17T05:10:49", "url": "https://files.pythonhosted.org/packages/d7/0c/7351a257609420f36d7fde310b1209fd189ac113bf6611a812aa9c7551d8/tricircle-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "9747e7c1ab8033e71478ea552670737c", "sha256": "5dc895ce3da92be9cc9a0aebdc706768377a800d1d423f2efbe517233f9326a0" }, "downloads": -1, "filename": "tricircle-2.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9747e7c1ab8033e71478ea552670737c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 302973, "upload_time": "2016-10-14T07:55:20", "url": "https://files.pythonhosted.org/packages/dc/fc/99b7d6465a58547d4923bed671c538aec706fc44a56c5f6e0fcfe568e063/tricircle-2.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7cc05cb8ad687f362e9a6c499a82e3c", "sha256": "728c8b01338bd8f8ee5520b0b67c4dcff3da9f77cebad04b082d2df17ed0262b" }, "downloads": -1, "filename": "tricircle-2.0.2.tar.gz", "has_sig": false, "md5_digest": "f7cc05cb8ad687f362e9a6c499a82e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 254893, "upload_time": "2016-10-14T07:55:23", "url": "https://files.pythonhosted.org/packages/67/de/a567db3c746220fa758efd8a3125f41cb97e65a672ba0f939c4ef07ad633/tricircle-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a14fbcdd747c0d9b28b2d2c83cba597f", "sha256": "465bc11f73e6fd1cabe1ab36df63ccf5b4f6feb0010676a9d3268f3ef64c8b07" }, "downloads": -1, "filename": "tricircle-2.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a14fbcdd747c0d9b28b2d2c83cba597f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 199506, "upload_time": "2016-10-20T17:39:29", "url": "https://files.pythonhosted.org/packages/1c/e7/07eb4b2db240431ea66075f3bc10e498237eb43a6fd6dfefad8deb49eda5/tricircle-2.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2389fa1198231e0f76d5739e0c174168", "sha256": "67c13ed07c02a2e6c6716aa469fdb2f3f4065680d2109e4612d5525685999926" }, "downloads": -1, "filename": "tricircle-2.1.0.tar.gz", "has_sig": false, "md5_digest": "2389fa1198231e0f76d5739e0c174168", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191681, "upload_time": "2016-10-20T17:39:32", "url": "https://files.pythonhosted.org/packages/9a/e3/5f3ff4540fa27e3c3732ca09755cfeabc417b30d082e3ce40c8271e82c11/tricircle-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "2f68712106cea095b6974b0a4fd9d27d", "sha256": "e0384d2cb9c4c6b5e60b2c726043d0a36ddeeb6b1c3b51188c1f6eb4da284ce7" }, "downloads": -1, "filename": "tricircle-3.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2f68712106cea095b6974b0a4fd9d27d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 183365, "upload_time": "2017-02-16T03:27:10", "url": "https://files.pythonhosted.org/packages/e3/b3/32a99dbc600bc61ad01ab1c51c1b5af7fb3a1b7af0cc3e9e8e18c93bfbe2/tricircle-3.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28784407c707cf50fc4ace6391adeaf8", "sha256": "dcb00324530ce484da58a351c114fb663e5f9c1537583d2a09871cd5bb410783" }, "downloads": -1, "filename": "tricircle-3.0.0.tar.gz", "has_sig": false, "md5_digest": "28784407c707cf50fc4ace6391adeaf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 210178, "upload_time": "2017-02-16T03:27:12", "url": "https://files.pythonhosted.org/packages/b0/64/7fe4c3d03162fd11d1261255bce3000a671f146c7a65d44f6c9df6785523/tricircle-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "45f73d7da23133f0805c9f97d2dcc2a3", "sha256": "75879171f04929049eecd876aadcd90230d5bed385e016d630d008d3975a7f18" }, "downloads": -1, "filename": "tricircle-3.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "45f73d7da23133f0805c9f97d2dcc2a3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 204766, "upload_time": "2017-03-30T10:06:20", "url": "https://files.pythonhosted.org/packages/7e/8e/3df1788630fd412f6bb56a62bf62097eea6e42c4b429646edff523c9b92a/tricircle-3.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aea1f11d9d76a0a6f8a8671861e01ba", "sha256": "0e06bcdfdeb31c9f5551523e11efac1c55bb6b74606f2fab01c57535ab0fe82c" }, "downloads": -1, "filename": "tricircle-3.1.0.tar.gz", "has_sig": false, "md5_digest": "8aea1f11d9d76a0a6f8a8671861e01ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 236988, "upload_time": "2017-03-30T10:06:22", "url": "https://files.pythonhosted.org/packages/55/55/908d10bb2e9f4b23a3c24688263d0e5e66d868e1b3d104257e8eb198f7e3/tricircle-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "b23de692facca127c3ddd8b56a3ad9db", "sha256": "f89220acd5bd6656dfb96e539855f499d1e0d52744e103f935d2d0d77b4baf6b" }, "downloads": -1, "filename": "tricircle-3.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b23de692facca127c3ddd8b56a3ad9db", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 214100, "upload_time": "2017-05-01T14:37:29", "url": "https://files.pythonhosted.org/packages/ee/55/2f155cb62060362bdd166288064c6a9927525a45560eac1d13f0d58f9b89/tricircle-3.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d785d7e57e0c443db644ef9654ed4a1", "sha256": "9a35a055a0fdae065e75128719d5d33fc1339dae8644d4514aecd3731c444e9f" }, "downloads": -1, "filename": "tricircle-3.2.0.tar.gz", "has_sig": false, "md5_digest": "5d785d7e57e0c443db644ef9654ed4a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259652, "upload_time": "2017-05-01T14:37:32", "url": "https://files.pythonhosted.org/packages/b3/ed/9ddd26ab506150babd6ee97c3cb520f50a439fb6e44b5f854210a81188df/tricircle-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "ab9af224f5e1e71e473be17d10617384", "sha256": "a9fb1af3546b5d0f2e44d58343f29cb3de89f0f515c731565a4816aa25708d50" }, "downloads": -1, "filename": "tricircle-3.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ab9af224f5e1e71e473be17d10617384", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 241743, "upload_time": "2017-06-12T13:26:43", "url": "https://files.pythonhosted.org/packages/d2/c6/530f280a8f9019a9730dbce50de07b0726c9b77d3e1bd2e61db9e8efb17e/tricircle-3.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66256a8417a259adc0a9030bdca75545", "sha256": "cfbfc4ea3cb179610484e9505b955fcc9cee07889dff0314cbed3a0fea567d16" }, "downloads": -1, "filename": "tricircle-3.3.0.tar.gz", "has_sig": false, "md5_digest": "66256a8417a259adc0a9030bdca75545", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288154, "upload_time": "2017-06-12T13:26:46", "url": "https://files.pythonhosted.org/packages/18/b2/de84f11dcda6f0077a1cf9c4a2c745edfa709e92bfb58c9adc001ff2ccaa/tricircle-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "8555aa44a8531c9849eaf4873491e9d0", "sha256": "8541b233ca6f4c7b389cb73c17cd5e3d8c9bf1fa00ffae6f191f0cb4461bb5c8" }, "downloads": -1, "filename": "tricircle-3.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8555aa44a8531c9849eaf4873491e9d0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 278184, "upload_time": "2017-08-02T08:52:32", "url": "https://files.pythonhosted.org/packages/e5/78/cc79a949b8e14166d9bdeaf1cd32928867ff5af577aadeb359ce7dbb1b35/tricircle-3.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f011852dd50a14eccd9d1d945013a6f", "sha256": "385d38501745d7418a0fc3cb9c197a2c50abc70e01f15bf917c1e58325e9f748" }, "downloads": -1, "filename": "tricircle-3.4.0.tar.gz", "has_sig": false, "md5_digest": "4f011852dd50a14eccd9d1d945013a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 318575, "upload_time": "2017-08-02T08:52:36", "url": "https://files.pythonhosted.org/packages/30/60/4ec06899e744fed9653d9968f2dbebce9e4247d4e16af1cdd00efb5c4640/tricircle-3.4.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "34f2e696d788ff1762fa7ab3d02b15c8", "sha256": "140b67b9032e17894e0c1d53bfbf476e177cbe7cf7ee1d71d987d94189c1f349" }, "downloads": -1, "filename": "tricircle-4.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "34f2e696d788ff1762fa7ab3d02b15c8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 279431, "upload_time": "2017-08-17T14:07:08", "url": "https://files.pythonhosted.org/packages/a3/15/2e366ca5b389f9c49ec8b76f3dfb4a7d9ceebf06accde68c9d1d31caf0a8/tricircle-4.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "334fa1de757412ce0feefe2175d2ac0f", "sha256": "ed6b5f07260bacf6c6e2df571d4fca3aad1001add3d960af3f5ee42a094beb22" }, "downloads": -1, "filename": "tricircle-4.0.0.tar.gz", "has_sig": false, "md5_digest": "334fa1de757412ce0feefe2175d2ac0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 320215, "upload_time": "2017-08-17T14:07:12", "url": "https://files.pythonhosted.org/packages/49/35/9bd2fdb6abb8c71adda01883baf5eec2899cd3d2ce3565b7cd0caa47e1ef/tricircle-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "e925b56cb294e2fcfff47c33f7be70bb", "sha256": "8d83a190e6340621da94f438e19eeeb3c3e75b4b4522c129290339cbd63f1096" }, "downloads": -1, "filename": "tricircle-4.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e925b56cb294e2fcfff47c33f7be70bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 279350, "upload_time": "2017-10-26T11:01:11", "url": "https://files.pythonhosted.org/packages/84/56/2b9a2e06e33516ee2f0e810378cf3a16df3c67d193c3d36739542af34ca9/tricircle-4.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e889413023d36059df4f069ca1cad9f5", "sha256": "9cc55cd1dab2b3c66b9b390b5d4c20fddad9b55b4a4eae2df399a356b0eaa87b" }, "downloads": -1, "filename": "tricircle-4.1.0.tar.gz", "has_sig": false, "md5_digest": "e889413023d36059df4f069ca1cad9f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322811, "upload_time": "2017-10-26T11:01:17", "url": "https://files.pythonhosted.org/packages/04/e5/e8f4538ff2cfc476127671dfcf5e20c4d728df5cd3db62827a95ebe0fc17/tricircle-4.1.0.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "21fd79219e1a57b2934ced6f5ab430c4", "sha256": "834902ae1df99556c4d37dca00f007f3a629826c9d571a541c3fad39cd1352f2" }, "downloads": -1, "filename": "tricircle-4.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "21fd79219e1a57b2934ced6f5ab430c4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 290816, "upload_time": "2017-12-06T18:28:02", "url": "https://files.pythonhosted.org/packages/85/33/50b543b2c4ff6d822a9184d670e40e8432f735b264e9106229f2939ddd52/tricircle-4.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd8a49242acaab8dd70099142b98f56c", "sha256": "a8186155174367a49f5b2ededb121dddf31704a2b30e6660a15cdbcc8ca8c714" }, "downloads": -1, "filename": "tricircle-4.2.0.tar.gz", "has_sig": false, "md5_digest": "dd8a49242acaab8dd70099142b98f56c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 340959, "upload_time": "2017-12-06T18:28:06", "url": "https://files.pythonhosted.org/packages/ba/eb/904c6b2039156d50043affc48dca16bf18a3579e668ef2e03ac257c36143/tricircle-4.2.0.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "9f5881df609ec418d8d3d29a7e93da13", "sha256": "a5a3585ef5688c32966631c1c3a1afe5537f0ed8f8c2bf30dc5df879ef4c5d50" }, "downloads": -1, "filename": "tricircle-4.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9f5881df609ec418d8d3d29a7e93da13", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 292429, "upload_time": "2018-01-26T03:42:44", "url": "https://files.pythonhosted.org/packages/db/c8/dc37677e23e125d876562b416816366f28a68a37fddcd8ff1bd3114c9afa/tricircle-4.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce9d04f96375989488cd8ce52801b704", "sha256": "3ae927be750bb0442bffd379eba007d8a37e1dcc8db359cea2d590fc6d53e4c7" }, "downloads": -1, "filename": "tricircle-4.3.0.tar.gz", "has_sig": false, "md5_digest": "ce9d04f96375989488cd8ce52801b704", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 345655, "upload_time": "2018-01-26T03:42:49", "url": "https://files.pythonhosted.org/packages/0e/2c/1a1da0c83cb9628bf9a79d76d447cc3b46799317ae9031fe7e4d128d6317/tricircle-4.3.0.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "834c51e355005e4b53f3ecdc27a3b66b", "sha256": "b0bf133ed0e45e418bb0b4784a7bde41f5c899936524614a8a9dec5c6438e536" }, "downloads": -1, "filename": "tricircle-5.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "834c51e355005e4b53f3ecdc27a3b66b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 292421, "upload_time": "2018-02-13T11:15:43", "url": "https://files.pythonhosted.org/packages/d3/b9/87f99c6787dabc482e593e20bcd0718fdcb29689c2a53652bfbd1b5b49a1/tricircle-5.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cc1d2bb4a03e64e624e614e166a45cd", "sha256": "3c145ba2b20c2f8871a5400f3d63bb7a3bbdac89ba624ac97e57f0b1526b8061" }, "downloads": -1, "filename": "tricircle-5.0.0.tar.gz", "has_sig": false, "md5_digest": "7cc1d2bb4a03e64e624e614e166a45cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 347576, "upload_time": "2018-02-13T11:15:47", "url": "https://files.pythonhosted.org/packages/ec/20/11b84afd0a2a0ed511535bcd6aba16b7bcb427d0db24e2ca7328970b4f59/tricircle-5.0.0.tar.gz" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "6858f00379b40ed4d3100b624f78502d", "sha256": "dd9fee048fda88aa429816cc4ee433871b20bb5faecc3673b35baabe90880104" }, "downloads": -1, "filename": "tricircle-5.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6858f00379b40ed4d3100b624f78502d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 299048, "upload_time": "2018-07-23T15:44:15", "url": "https://files.pythonhosted.org/packages/66/2f/1737dc90ac88c13e7c9e5738bd3e1714c3cb60e6935c878eb1aac712c334/tricircle-5.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f6eb19619c35ebe9098d02e1dc4d0eb", "sha256": "a415ce6e881c90b0a17991af75106b49e18d50a3e6d3228db89d6e3566f279d4" }, "downloads": -1, "filename": "tricircle-5.1.0.tar.gz", "has_sig": false, "md5_digest": "4f6eb19619c35ebe9098d02e1dc4d0eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 357985, "upload_time": "2018-07-23T15:44:20", "url": "https://files.pythonhosted.org/packages/be/38/4d7a29c0a57710accdc70617a3613aef3031a902e1dd7e46121c325ed2f0/tricircle-5.1.0.tar.gz" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "e3d973b2d4f1ef1547393f5ab9285067", "sha256": "11077dcb1cadb5b9f38c772607352da2d771848a74a3b1201ee898458bb5fb1a" }, "downloads": -1, "filename": "tricircle-6.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3d973b2d4f1ef1547393f5ab9285067", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 317636, "upload_time": "2019-03-01T14:40:22", "url": "https://files.pythonhosted.org/packages/7d/a0/730f98aa6a5a1fc91759128dd4cd0904f343b3872b15827d2d909c2f9f6e/tricircle-6.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "196ceac42fb2a884989c37dd13ce9e0d", "sha256": "04eaa48fa41faa139dba2c86b2c6f52609a932492c517f0bbfa1634c55151b69" }, "downloads": -1, "filename": "tricircle-6.0.0.tar.gz", "has_sig": false, "md5_digest": "196ceac42fb2a884989c37dd13ce9e0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 413094, "upload_time": "2019-03-01T14:40:26", "url": "https://files.pythonhosted.org/packages/57/40/871656be4e6048d71de013eaaa99cee9baaa6650df8492e7515601e5e3f3/tricircle-6.0.0.tar.gz" } ], "7.0.0": [ { "comment_text": "", "digests": { "md5": "69060818c3866796d0caa13fcb3b37b4", "sha256": "6c3c09ca487bb785ea8eebc76dbf3e91b8dfc262838fbc79f269200a6496f482" }, "downloads": -1, "filename": "tricircle-7.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69060818c3866796d0caa13fcb3b37b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325812, "upload_time": "2019-10-16T12:51:32", "url": "https://files.pythonhosted.org/packages/ac/a1/da6377c49cf54e85e67bdc58d0c469efebc9e25bdb849a555fd52035b2c8/tricircle-7.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "120780ea133ecba67f738e14d0f4916a", "sha256": "1f14c8bf12eb36c824d5eb2a461f3edcfb57ab4778ab9cad285775ee2b438e77" }, "downloads": -1, "filename": "tricircle-7.0.0.tar.gz", "has_sig": false, "md5_digest": "120780ea133ecba67f738e14d0f4916a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388802, "upload_time": "2019-10-16T12:51:36", "url": "https://files.pythonhosted.org/packages/37/89/6faf85e0f9fe46e2311b14b59fdd8436f5e18b7df7f9414e8083afb3a354/tricircle-7.0.0.tar.gz" } ], "7.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "73c1d71afd467d4f768c501e73165135", "sha256": "f78390165db5cb92b6701b9fe3e54a7c544f51a214e2abea086ea745b8ed56c9" }, "downloads": -1, "filename": "tricircle-7.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73c1d71afd467d4f768c501e73165135", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325906, "upload_time": "2019-09-30T15:52:01", "url": "https://files.pythonhosted.org/packages/66/af/fcb632bba47386dea6ecdcb827fe6a154d660d45cfc99c367a4de4f661ca/tricircle-7.0.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57dd3a544127d7f6e0d1fb312f44d448", "sha256": "10890cf7c3564509b61305a1a695bbb47e8aa7385850a4d2cf9743ac6877b562" }, "downloads": -1, "filename": "tricircle-7.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "57dd3a544127d7f6e0d1fb312f44d448", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392212, "upload_time": "2019-09-30T15:52:06", "url": "https://files.pythonhosted.org/packages/39/8e/add96936d756df0db7e6348539f0069099ce8c1d89e80379e3f1b8c17b96/tricircle-7.0.0.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "69060818c3866796d0caa13fcb3b37b4", "sha256": "6c3c09ca487bb785ea8eebc76dbf3e91b8dfc262838fbc79f269200a6496f482" }, "downloads": -1, "filename": "tricircle-7.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69060818c3866796d0caa13fcb3b37b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325812, "upload_time": "2019-10-16T12:51:32", "url": "https://files.pythonhosted.org/packages/ac/a1/da6377c49cf54e85e67bdc58d0c469efebc9e25bdb849a555fd52035b2c8/tricircle-7.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "120780ea133ecba67f738e14d0f4916a", "sha256": "1f14c8bf12eb36c824d5eb2a461f3edcfb57ab4778ab9cad285775ee2b438e77" }, "downloads": -1, "filename": "tricircle-7.0.0.tar.gz", "has_sig": false, "md5_digest": "120780ea133ecba67f738e14d0f4916a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388802, "upload_time": "2019-10-16T12:51:36", "url": "https://files.pythonhosted.org/packages/37/89/6faf85e0f9fe46e2311b14b59fdd8436f5e18b7df7f9414e8083afb3a354/tricircle-7.0.0.tar.gz" } ] }