{ "info": { "author": "Jason Madden", "author_email": "jason@nextthought.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "==========\n nti.site\n==========\n\n.. image:: https://travis-ci.org/NextThought/nti.site.svg?branch=master\n :target: https://travis-ci.org/NextThought/nti.site\n\n.. image:: https://coveralls.io/repos/github/NextThought/nti.site/badge.svg?branch=master\n :target: https://coveralls.io/github/NextThought/nti.site?branch=master\n\nnti.site offers a set of classes and utility functions to integrate\nnon-persistent name-based configuration of components using\n``z3c.baseregistry`` with persistent in-database components. These are\nmixed and matched at runtime as needed to keep one \"main\" application\npersistent site in the component lookup order.\n\nFor complete details and the changelog, see the `documentation `_.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/NextThought/nti.site", "keywords": "Site management", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "nti.site", "package_url": "https://pypi.org/project/nti.site/", "platform": "", "project_url": "https://pypi.org/project/nti.site/", "project_urls": { "Homepage": "https://github.com/NextThought/nti.site" }, "release_url": "https://pypi.org/project/nti.site/2.0.0/", "requires_dist": [ "BTrees (>=4.3.2)", "ZODB", "nti.schema", "nti.transactions (>=3.0.0)", "persistent", "setuptools", "six", "transaction (>=2.4.0)", "zope.component", "zope.container", "zope.interface (>=4.4.2)", "zope.location", "zope.proxy", "zope.site", "zope.traversing", "Sphinx ; extra == 'docs'", "repoze.sphinx.autointerface ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "fudge ; extra == 'test'", "nti.testing ; extra == 'test'", "pyhamcrest ; extra == 'test'", "z3c.baseregistry ; extra == 'test'", "zope.testrunner ; extra == 'test'" ], "requires_python": "", "summary": "Opinionated ZODB persistent site implementations", "version": "2.0.0" }, "last_serial": 5809257, "releases": { "0.0.0.dev0": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "710a5107003c93c2f5c6ae15bb97dc34", "sha256": "41909ea3efbc77fa6c04e7ad89e05e690e8d116f63ee0cec15ccd9e6802f8380" }, "downloads": -1, "filename": "nti.site-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "710a5107003c93c2f5c6ae15bb97dc34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41711, "upload_time": "2016-08-02T16:16:13", "url": "https://files.pythonhosted.org/packages/c0/c7/48ddedbec34e4bde5d76261e58b478e92bf0b23e843533b0a6fdd8290a06/nti.site-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ea58c76ebcdcca2c0fb697cf0461b06", "sha256": "c69c50977ffb0b33fca337feea86f0e6c7dc41a3070b109beb308dca529346c1" }, "downloads": -1, "filename": "nti.site-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0ea58c76ebcdcca2c0fb697cf0461b06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37061, "upload_time": "2016-08-02T16:16:19", "url": "https://files.pythonhosted.org/packages/69/d2/189968c7fa44b48622e483ce8f9cf310885518ae83ec307193bfa4e65280/nti.site-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f154e71b5bdd9de8366e0aff2dfed810", "sha256": "fa12df25f5cf590c031238464ebc2844c6619c022e9acccdf9ea4042948524ab" }, "downloads": -1, "filename": "nti.site-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f154e71b5bdd9de8366e0aff2dfed810", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41841, "upload_time": "2016-09-08T14:52:10", "url": "https://files.pythonhosted.org/packages/f8/19/f584bf8f0f6a8eace3fc9864cef4b5361bb43706f9c6d1f60159d9f4a807/nti.site-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8761ce0a76b61d1f2932f41bb0fec863", "sha256": "4d7245c29eafeb61d273be8e1db30de901f09c5eeeae3b3eaef72ccf113ad031" }, "downloads": -1, "filename": "nti.site-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8761ce0a76b61d1f2932f41bb0fec863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37311, "upload_time": "2016-09-08T14:52:13", "url": "https://files.pythonhosted.org/packages/b3/ea/d17260c255c9cc2a627c975103adf04261de49af04d174cd96fe7e4f399d/nti.site-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "abd49ffb98bff8027e420366f625a5ee", "sha256": "467052ac4d1b4474f7a8a7758bf239c3c33ca216348492514685a1bf8f9f2717" }, "downloads": -1, "filename": "nti.site-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abd49ffb98bff8027e420366f625a5ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42219, "upload_time": "2016-11-21T16:20:01", "url": "https://files.pythonhosted.org/packages/48/10/5a1c48b006c7f1d7dc30d8570ae1ef2bcba9a2b0ce5b1f9a0a0bccd08c04/nti.site-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98bda4e95268623f37c0631fb80dadb3", "sha256": "024f228940301929f88a87d4e9729a4bae53d01ae1a74b9f0fcb7f4908c163e6" }, "downloads": -1, "filename": "nti.site-1.0.2.tar.gz", "has_sig": false, "md5_digest": "98bda4e95268623f37c0631fb80dadb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37813, "upload_time": "2016-11-21T16:20:04", "url": "https://files.pythonhosted.org/packages/2e/15/23fb5ad3d325b17bf740c0bdf42528ab2849c6d9b064b1dc9286c85a49f9/nti.site-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a650b8b97fae7913361e66b4cc43b816", "sha256": "2e682f1c3c2803c0ae385c7896cdc2cd6db3def80992044d8ddb8e6c5ece4db1" }, "downloads": -1, "filename": "nti.site-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a650b8b97fae7913361e66b4cc43b816", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42437, "upload_time": "2016-11-21T17:07:32", "url": "https://files.pythonhosted.org/packages/2c/f7/dd2b143e50f1961f6baa58071d80cecbe5f394a317f9a80822c3343921f2/nti.site-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ff23071358308995afb25c4ea06bf1", "sha256": "bd20a8b8a75920d485657af7e647521a48e38254f6dde86644b3ac5495db57e0" }, "downloads": -1, "filename": "nti.site-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e0ff23071358308995afb25c4ea06bf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38048, "upload_time": "2016-11-21T17:07:35", "url": "https://files.pythonhosted.org/packages/f1/26/71c43720caced7aae130a42f42f12a41eb3ed458591abaa86a3b63a44475/nti.site-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "23ac7e043e547215ef48548a333f96a7", "sha256": "026045c8a369085afb7b553c2a1b359c04bed27299593dcb4ae3d5ab9a23f985" }, "downloads": -1, "filename": "nti.site-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23ac7e043e547215ef48548a333f96a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42200, "upload_time": "2017-06-14T23:55:29", "url": "https://files.pythonhosted.org/packages/fe/31/036d4ecc6afdaabb12dd34e24ebc42d75021b0e63e252ff53902ce157e4c/nti.site-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ac205f034941690a0d23c23016d5652", "sha256": "12cee823c05af66ee59a45c966d7feef9fd0b39e90c04974ee09a36875b52b5e" }, "downloads": -1, "filename": "nti.site-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6ac205f034941690a0d23c23016d5652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37997, "upload_time": "2017-06-14T23:55:31", "url": "https://files.pythonhosted.org/packages/d4/e0/bc4467bc9d6355fc8c2aa9144f22a721c01f81aa97574ba90a49cee75b75/nti.site-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ef082550b1dea71c97f64149c1393e8f", "sha256": "f1e23ec7aa2869c8212d02e301cf569366fc66ea9651d034c93acddaa49dfba8" }, "downloads": -1, "filename": "nti.site-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef082550b1dea71c97f64149c1393e8f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44769, "upload_time": "2017-09-18T15:49:11", "url": "https://files.pythonhosted.org/packages/c2/21/3fb4ee59d200799e023061844e541cd9f4a7ea266c450dd58634f40f06fe/nti.site-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aba87034cf0d74c41993f93719c6c755", "sha256": "f978d96beb21098e29d524fbb0c2c68f48263b3889ae7ad9943e6aa4ac58904a" }, "downloads": -1, "filename": "nti.site-1.2.0.tar.gz", "has_sig": false, "md5_digest": "aba87034cf0d74c41993f93719c6c755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39808, "upload_time": "2017-09-18T15:49:13", "url": "https://files.pythonhosted.org/packages/1a/ba/b6463658abb1b28784c71b06f60debb622ec602e8ccd1d89c7558eaad547/nti.site-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ec0cf9660e1375c67b215baf84bfb8bd", "sha256": "4904c97c8d1f2b4cba7ce1c40370bec576a0862b8c9410a265249bc8cf7b7d88" }, "downloads": -1, "filename": "nti.site-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec0cf9660e1375c67b215baf84bfb8bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45321, "upload_time": "2017-11-16T15:33:35", "url": "https://files.pythonhosted.org/packages/50/59/ab5f026673ddab7a2ee5b29d68f6e85368dfbfd9743bd0c8c3ef47221d1b/nti.site-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85db5a8271a0b58d113d39e30c9d6ff2", "sha256": "4de55c14765884e33e388a27c8a373c6d913c6510581e40f39be66b8afe87639" }, "downloads": -1, "filename": "nti.site-1.3.0.tar.gz", "has_sig": false, "md5_digest": "85db5a8271a0b58d113d39e30c9d6ff2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41559, "upload_time": "2017-11-16T15:22:02", "url": "https://files.pythonhosted.org/packages/08/df/3320951042cfd6f3cd674fc8f364f362ca77d2c22a8cf58c3625e5695606/nti.site-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "a49482ec306dacddc6808cb52a5c11b9", "sha256": "887b71a982140b363a99aa7fbec5c6916102b5d3266d529ebb3e56a80c0ea864" }, "downloads": -1, "filename": "nti.site-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a49482ec306dacddc6808cb52a5c11b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44771, "upload_time": "2019-05-06T14:01:24", "url": "https://files.pythonhosted.org/packages/36/67/356047903bcfdaf293214bbadf809c7efddb615e359e54a4a0df73d7b44c/nti.site-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c99441013dda4b27a10ddd493025e4ed", "sha256": "159a97b6227a9f8346e526e85ca39427e3de712771930788861264209018c091" }, "downloads": -1, "filename": "nti.site-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c99441013dda4b27a10ddd493025e4ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42031, "upload_time": "2019-05-06T14:01:25", "url": "https://files.pythonhosted.org/packages/1d/2e/7ea6f828edca9d868b42345e2dd336a67ce50529a47acf40b3358b98cf9f/nti.site-1.4.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "71a5a79b8560dbdf10560b65791de341", "sha256": "8cbb20201ecc199f436cf87ab551830ac61dab331008c7ef08e9c3f38a677933" }, "downloads": -1, "filename": "nti.site-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71a5a79b8560dbdf10560b65791de341", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44445, "upload_time": "2019-09-10T14:18:02", "url": "https://files.pythonhosted.org/packages/9e/67/ebef41c368ee53159496e664e87cdfa8392e83191ad0792f9ea5a5d0b7e0/nti.site-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b3bd2b51e04fedd49a852f1878c3823", "sha256": "feaee891368f84f4a88e9e00b1e7187a324c5f842395c4db62bb6403da520d3a" }, "downloads": -1, "filename": "nti.site-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1b3bd2b51e04fedd49a852f1878c3823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41995, "upload_time": "2019-09-10T14:18:04", "url": "https://files.pythonhosted.org/packages/e5/0c/2d77efad6c952b69dc4b54405dfe7b5e03be5248197efa0dae4c116db66c/nti.site-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "71a5a79b8560dbdf10560b65791de341", "sha256": "8cbb20201ecc199f436cf87ab551830ac61dab331008c7ef08e9c3f38a677933" }, "downloads": -1, "filename": "nti.site-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71a5a79b8560dbdf10560b65791de341", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44445, "upload_time": "2019-09-10T14:18:02", "url": "https://files.pythonhosted.org/packages/9e/67/ebef41c368ee53159496e664e87cdfa8392e83191ad0792f9ea5a5d0b7e0/nti.site-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b3bd2b51e04fedd49a852f1878c3823", "sha256": "feaee891368f84f4a88e9e00b1e7187a324c5f842395c4db62bb6403da520d3a" }, "downloads": -1, "filename": "nti.site-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1b3bd2b51e04fedd49a852f1878c3823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41995, "upload_time": "2019-09-10T14:18:04", "url": "https://files.pythonhosted.org/packages/e5/0c/2d77efad6c952b69dc4b54405dfe7b5e03be5248197efa0dae4c116db66c/nti.site-2.0.0.tar.gz" } ] }