{
"info": {
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.org",
"bugtrack_url": null,
"classifiers": [
"Environment :: Web Environment",
"Framework :: Zope3",
"Intended Audience :: Developers",
"License :: OSI Approved :: Zope Public License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Internet :: WWW/HTTP"
],
"description": "======================\n zope.browserresource\n======================\n\n.. image:: https://img.shields.io/pypi/v/zope.browserresource.svg\n :target: https://pypi.python.org/pypi/zope.browserresource/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.browserresource.svg\n :target: https://pypi.org/project/zope.browserresource/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/zope.browserresource.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.browserresource\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.browserresource/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.browserresource?branch=master\n\n.. image:: https://readthedocs.org/projects/zopebrowserresource/badge/?version=latest\n :target: https://zopebrowserresource.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. note::\n This package is at present not reusable without depending on a large\n chunk of the Zope Toolkit and its assumptions. It is maintained by the\n `Zope Toolkit project `_.\n\nThis package provides an implementation of browser resources. It also\nprovides directives for defining those resources using ZCML.\n\nResources are static files and directories that are served to the browser\ndirectly from the filesystem. The most common example are images, CSS style\nsheets, or JavaScript files.\n\nResources are be registered under a symbolic name and can later be referred to\nby that name, so their usage is independent from their physical\nlocation. Resources can also easily be internationalized.\n\nDocumentation is hosted at https://zopebrowserresource.readthedocs.io\n\n\n=========\n Changes\n=========\n\n4.3 (2018-10-05)\n================\n\n- Add support for Python 3.7.\n\n- Host documentation at https://zopebrowserresource.readthedocs.io\n\n- Add ``.git`` to the list of directory names that are ignored by default.\n\n- Fix test compatibility with zope.i18n 4.3.\n See `#8 `_\n\n\n4.2.1 (2017-09-01)\n==================\n\n- Fix dependencies of the ``zcml`` extra.\n\n\n4.2.0 (2017-08-04)\n==================\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6 and 3.3.\n\n\n4.1.0 (2014-12-26)\n==================\n\n- Add support for PyPy. PyPy3 support awaits release of fix for:\n https://bitbucket.org/pypy/pypy/issue/1946\n\n- Add support for Python 3.4.\n\n- Add support for testing on Travis.\n\n\n4.0.2 (2014-11-04)\n==================\n\n- Return no ETag if no adapter is registered, disabling the\n requirement for applications that was introduced in 3.11.0 (GitHub #1)\n\n\n4.0.1 (2013-04-03)\n==================\n\n- Fix some Python 3 string vs bytes issues.\n\n\n4.0.0 (2013-02-20)\n==================\n\n- Replace deprecated `zope.component.adapts` usage with equivalent\n `zope.component.adapter` decorator.\n\n- Replace deprecated `zope.interface.classProvides` usage with equivalent\n `zope.interface.provider` decorator.\n\n- Replace deprecated `zope.interface.implementsOnly` usage with equivalent\n `zope.interface.implementer_only` decorator.\n\n- Replace deprecated `zope.interface.implements` usage with equivalent\n `zope.interface.implementer` decorator.\n\n- Drop support for Python 2.4 and 2.5.\n\n- Add support for Python 3.3.\n\n\n3.12.0 (2010-12-14)\n===================\n\n- Add ``zcml`` extra dependencies and fixed dependencies of\n ``configure.zcml`` on other packages' ``meta.zcml``.\n\n- Add a test for including our own ``configure.zcml``.\n\n3.11.0 (2010-08-13)\n===================\n\n- Support the HTTP ETag header for file resources. ETag generation can be\n customized or disabled by providing an IETag multi-adapter on\n (IFileResource, your-application-skin).\n\n3.10.3 (2010-04-30)\n===================\n\n- Prefer the standard libraries doctest module to the one from zope.testing.\n\n3.10.2 (2009-11-25)\n===================\n\n- The previous release had a broken egg, sorry.\n\n3.10.1 (2009-11-24)\n===================\n\n- Import hooks functionality from zope.component after it was moved there from\n zope.site. This lifts the dependency on zope.site and thereby, ZODB.\n\n- Import ISite and IPossibleSite from zope.component after they were moved\n there from zope.location.\n\n3.10.0 (2009-09-25)\n===================\n\n- Add an ability to forbid publishing of some files in the resource directory,\n this is done by fnmatch'ing the wildcards in the ``forbidden_names``class\n attribute of ``DirectoryResource``. By default, the ``.svn`` is in that\n attribute, so directories won't publish subversion system directory that can\n contain private information.\n\n3.9.0 (2009-08-27)\n==================\n\nInitial release. This package was splitted off zope.app.publisher as a part\nof refactoring process.\n\nAdditional changes that are made during refactoring:\n\n * Resource class for file resources are now selected the pluggable way.\n The resource directory publisher and browser:resource ZCML directive\n now creating file resources using factory utility lookup based on the\n file extension, so it's now possible to add new resource types without\n introducing new ZCML directives and they will work inside resource\n directories as well.\n\n NOTE: the \"resource_factories\" attribute from the DirectoryResource\n was removed, so if you were using this attribute for changing resource\n classes for some file extensions, you need to migrate your code to new\n utility-based mechanism.\n\n See zope.browserresource.interfaces.IResourceFactoryFactory interface.\n\n * The Image resource class was removed, as they are actually simple files.\n To migrate, simply rename the \"image\" argument in browser:resource and\n browser:i18n-resource directives to \"file\", if you don't do this, resouces\n will work, but you'll get deprecation warnings.\n\n If you need custom behaviour for images, you can register a resource\n factory utility for needed file extensions.\n\n * The PageTemplateResource was moved into a separate package, \"zope.ptresource\",\n which is a plugin for this package now. Because of that, the \"template\"\n argument of browser:resource directive was deprecated and you should rename\n it to \"file\" to migrate. The PageTemplateResource will be created for\n \"pt\", \"zpt\" and \"html\" files automatically, if zope.ptresource package is\n included in your configuration.\n\n * Fix stripping the \"I\" from an interface name for icon title, if no\n title is specified.\n\n * When publishing a resource via Resources view, set resource parent\n to an ISite object, not to current site manager.\n\n * Clean up code and improve test coverage.\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/zopefoundation/zope.browserresource/",
"keywords": "",
"license": "ZPL 2.1",
"maintainer": "",
"maintainer_email": "",
"name": "zope.browserresource",
"package_url": "https://pypi.org/project/zope.browserresource/",
"platform": "",
"project_url": "https://pypi.org/project/zope.browserresource/",
"project_urls": {
"Homepage": "https://github.com/zopefoundation/zope.browserresource/"
},
"release_url": "https://pypi.org/project/zope.browserresource/4.3/",
"requires_dist": [
"setuptools",
"zope.component (>=3.8.0)",
"zope.configuration",
"zope.contenttype (>=4.0.1)",
"zope.i18n",
"zope.interface",
"zope.location",
"zope.publisher (>=3.8)",
"zope.schema",
"zope.traversing (>3.7)",
"Sphinx; extra == 'docs'",
"repoze.sphinx.autointerface; extra == 'docs'",
"zope.component[zcml]; extra == 'test'",
"zope.security[zcml] (>=3.8); extra == 'test'",
"zope.testing; extra == 'test'",
"zope.testrunner; extra == 'test'",
"zope.component[zcml]; extra == 'zcml'",
"zope.security[zcml] (>=3.8); extra == 'zcml'"
],
"requires_python": "",
"summary": "Browser resources implementation for Zope.",
"version": "4.3"
},
"last_serial": 4344424,
"releases": {
"3.10.0": [
{
"comment_text": "",
"digests": {
"md5": "f6e21a5c4d0d1cadc22a5ddf04b413dd",
"sha256": "0c300abf84c9086d35c73e3538fdf0720a3fdf58ce9475ce7ebe1231addf2c9c"
},
"downloads": -1,
"filename": "zope.browserresource-3.10.0.tar.gz",
"has_sig": false,
"md5_digest": "f6e21a5c4d0d1cadc22a5ddf04b413dd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20341,
"upload_time": "2009-09-25T16:44:29",
"url": "https://files.pythonhosted.org/packages/15/1d/7c1adfd717e6db74b06ed72e45e2fbf024a11956bb7ff4eeab06943bef09/zope.browserresource-3.10.0.tar.gz"
}
],
"3.10.1": [
{
"comment_text": "",
"digests": {
"md5": "0425f4cefe9ae1429e6c27323ec23d49",
"sha256": "0c87ac603d79c5ffa3c59f22cf406594b40a4c6d8e9a7019f0eafb898422ab0e"
},
"downloads": -1,
"filename": "zope.browserresource-3.10.1.tar.gz",
"has_sig": true,
"md5_digest": "0425f4cefe9ae1429e6c27323ec23d49",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19181,
"upload_time": "2009-11-25T07:16:49",
"url": "https://files.pythonhosted.org/packages/c9/cd/2eb5871f91454eaa950dfe6e650120c464b76e3ebf435b48b42954009e9f/zope.browserresource-3.10.1.tar.gz"
}
],
"3.10.2": [
{
"comment_text": "",
"digests": {
"md5": "5546f2f349a0e5c2e786bac45bea0f31",
"sha256": "6d142006d0af9b54e0b4e600fb7fe0f770aa351cb1355c5e368e5ee9cce843fe"
},
"downloads": -1,
"filename": "zope.browserresource-3.10.2.tar.gz",
"has_sig": true,
"md5_digest": "5546f2f349a0e5c2e786bac45bea0f31",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21357,
"upload_time": "2009-11-25T08:03:12",
"url": "https://files.pythonhosted.org/packages/52/3d/5349a51c4e39fefec2c33298191dc369bd0a51cceb875f96c7cdaee8baa4/zope.browserresource-3.10.2.tar.gz"
}
],
"3.10.3": [
{
"comment_text": "",
"digests": {
"md5": "dbfde30e82dbfa1a74c5da0cb5a4772d",
"sha256": "95ca1648ab53b43e9c1d728e075e7fdc4ec3e7533c00cf21b6c28bf43011112f"
},
"downloads": -1,
"filename": "zope.browserresource-3.10.3.zip",
"has_sig": false,
"md5_digest": "dbfde30e82dbfa1a74c5da0cb5a4772d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43274,
"upload_time": "2010-04-30T22:24:43",
"url": "https://files.pythonhosted.org/packages/a8/ef/046788dbb93edd2823780405d913c9ba33b9bd56519fe95132bdaeeaec32/zope.browserresource-3.10.3.zip"
}
],
"3.11.0": [
{
"comment_text": "",
"digests": {
"md5": "cba1e144c127d3da287dbab829658f52",
"sha256": "b904556e5b3ba1ab4c2bb7e982aabef6e3ead2aac6427cb13005d93cf40c0c46"
},
"downloads": -1,
"filename": "zope.browserresource-3.11.0.tar.gz",
"has_sig": false,
"md5_digest": "cba1e144c127d3da287dbab829658f52",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25132,
"upload_time": "2010-08-13T17:08:30",
"url": "https://files.pythonhosted.org/packages/e6/7b/4f8f487a535c584f8cdcf7b20c9742ec07da0d251118299dbf36357cabef/zope.browserresource-3.11.0.tar.gz"
}
],
"3.12.0": [
{
"comment_text": "",
"digests": {
"md5": "eaa42a0dfe812f886d331c5660e4c791",
"sha256": "00a08a8bdb551ead47d0db2c225b737a5d8c37f51c9f54e9b9ae880bb3e14dea"
},
"downloads": -1,
"filename": "zope.browserresource-3.12.0.zip",
"has_sig": false,
"md5_digest": "eaa42a0dfe812f886d331c5660e4c791",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 47560,
"upload_time": "2010-12-14T20:09:16",
"url": "https://files.pythonhosted.org/packages/66/b9/26c2b320b1a234f2da7e5ca5662ef5181d321865f9c726b7c211f105433d/zope.browserresource-3.12.0.zip"
}
],
"3.9.0": [
{
"comment_text": "",
"digests": {
"md5": "1f09203415b5641a229014393837dc96",
"sha256": "ff2441477c3212fb1cc25ac3a304e034cdc9e6d4f0c2ad52f449f89962f0c199"
},
"downloads": -1,
"filename": "zope.browserresource-3.9.0.tar.gz",
"has_sig": false,
"md5_digest": "1f09203415b5641a229014393837dc96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19811,
"upload_time": "2009-08-27T16:33:53",
"url": "https://files.pythonhosted.org/packages/6f/c0/45f0523d2e7d6155b62d0e7a11a73fe67ee2950d0f75b2efb8040a80056a/zope.browserresource-3.9.0.tar.gz"
}
],
"4.0.0": [
{
"comment_text": "",
"digests": {
"md5": "10719f83725f396fcb96352797817300",
"sha256": "a00578207157aa0400561a8bf15015c510901fedf85d1f67530cf949c6670657"
},
"downloads": -1,
"filename": "zope.browserresource-4.0.0.zip",
"has_sig": false,
"md5_digest": "10719f83725f396fcb96352797817300",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 48969,
"upload_time": "2013-02-20T13:56:46",
"url": "https://files.pythonhosted.org/packages/ea/bb/8fa74929f621cb99bdfd7fdbbfa67ce06a9076639f59aec4ef1bfcb728fa/zope.browserresource-4.0.0.zip"
}
],
"4.0.1": [
{
"comment_text": "",
"digests": {
"md5": "81bbe92c1f04725561470f89d73222c5",
"sha256": "d580184562e7098950ae377b5b37fbb88becdaa2256ac2a6760b69a3e86a99b2"
},
"downloads": -1,
"filename": "zope.browserresource-4.0.1.zip",
"has_sig": false,
"md5_digest": "81bbe92c1f04725561470f89d73222c5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49740,
"upload_time": "2013-04-02T22:15:12",
"url": "https://files.pythonhosted.org/packages/46/59/570031aed0bd02df3e3a64a2ac2d39bf2c9fb4e335d37162ec3c698db9f3/zope.browserresource-4.0.1.zip"
}
],
"4.0.2": [
{
"comment_text": "",
"digests": {
"md5": "85bff94f7a661f6399caecf6f32155bb",
"sha256": "e2741b4a52b9243f27b495f1ca7bf49048f2f5e4455f110432facd4252c04639"
},
"downloads": -1,
"filename": "zope.browserresource-4.0.2.zip",
"has_sig": false,
"md5_digest": "85bff94f7a661f6399caecf6f32155bb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 51810,
"upload_time": "2014-11-04T17:26:36",
"url": "https://files.pythonhosted.org/packages/11/53/e07ecbe498b9ad2f92b6c04e8a730dd97f134d13c1621e0e42086c0f7a5b/zope.browserresource-4.0.2.zip"
}
],
"4.1.0": [
{
"comment_text": "",
"digests": {
"md5": "05381d2c5063ea11be5c3e8be9a2e904",
"sha256": "d59441797fc360f366b5f1a8acc06e583839acad05c4f7fe28620009cddfc06e"
},
"downloads": -1,
"filename": "zope.browserresource-4.1.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "05381d2c5063ea11be5c3e8be9a2e904",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 41136,
"upload_time": "2017-06-13T20:41:03",
"url": "https://files.pythonhosted.org/packages/27/6e/9c41236a5705bfe4e427ad203b19b52f85f87fcdcebaad273ea801c99def/zope.browserresource-4.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0b72e5220b6866f7b0ecc47b932cb8a5",
"sha256": "793311f30f2e8ff0397caf6ac7ab082c7a94c74d19d12b0fe7ea60f92da6b8c8"
},
"downloads": -1,
"filename": "zope.browserresource-4.1.0.tar.gz",
"has_sig": false,
"md5_digest": "0b72e5220b6866f7b0ecc47b932cb8a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27588,
"upload_time": "2014-12-26T20:00:20",
"url": "https://files.pythonhosted.org/packages/3e/0e/ec62ea5add913309ef92091eb5b1522b643bd82f7db396f2f9c747782873/zope.browserresource-4.1.0.tar.gz"
}
],
"4.2.0": [
{
"comment_text": "",
"digests": {
"md5": "f422fe2fea831d4cb40acfdb50867393",
"sha256": "48f7d9690a6847f706e30759235e0de08527e1b882b505663f8755539adcfcca"
},
"downloads": -1,
"filename": "zope.browserresource-4.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f422fe2fea831d4cb40acfdb50867393",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 41793,
"upload_time": "2017-08-04T11:07:03",
"url": "https://files.pythonhosted.org/packages/8b/89/10ea2930d3d6e109ec3881715192dd9ee7839aa7752ffdae95699e42da05/zope.browserresource-4.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7f35524e06e90f63914b384230af519c",
"sha256": "6ae1c7844c9ea45e8e473bc56090f0ada0e68aa281e609c499e76de18fe1185b"
},
"downloads": -1,
"filename": "zope.browserresource-4.2.0.tar.gz",
"has_sig": false,
"md5_digest": "7f35524e06e90f63914b384230af519c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30230,
"upload_time": "2017-08-04T11:07:05",
"url": "https://files.pythonhosted.org/packages/04/1e/c0b6dce8282020398c9f6d37baeff324788851f1907b681d24d3bd403695/zope.browserresource-4.2.0.tar.gz"
}
],
"4.2.1": [
{
"comment_text": "",
"digests": {
"md5": "e11b70107c10a8e8d5eff22542b117c3",
"sha256": "81351e4b67351c240a578d673487f160cf28172ef0a903a75942880ece03f832"
},
"downloads": -1,
"filename": "zope.browserresource-4.2.1.tar.gz",
"has_sig": false,
"md5_digest": "e11b70107c10a8e8d5eff22542b117c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30326,
"upload_time": "2017-09-01T13:35:18",
"url": "https://files.pythonhosted.org/packages/25/56/186265b1b377607e3314d11ff6edf6e1edb68748bf78b47befc0ec5a57fe/zope.browserresource-4.2.1.tar.gz"
}
],
"4.3": [
{
"comment_text": "",
"digests": {
"md5": "050d5d3370d9cbd8cf043cfe29a3a057",
"sha256": "42a193dbc906e7073c903c6287cac9995a2e16c0285250591469bf3dde6b0687"
},
"downloads": -1,
"filename": "zope.browserresource-4.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "050d5d3370d9cbd8cf043cfe29a3a057",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 42871,
"upload_time": "2018-10-05T14:36:10",
"url": "https://files.pythonhosted.org/packages/a0/ff/7410b9f35f03ea27623f7c64c6ad6931c652b692f187779a2d38ea74c96f/zope.browserresource-4.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fc66f25dca8bafdba63a71409270556f",
"sha256": "1948737c2bc35ddf28c9332e1e572b81a0f41b644d33193413aa94ebee4c1458"
},
"downloads": -1,
"filename": "zope.browserresource-4.3.tar.gz",
"has_sig": false,
"md5_digest": "fc66f25dca8bafdba63a71409270556f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35749,
"upload_time": "2018-10-05T14:36:12",
"url": "https://files.pythonhosted.org/packages/44/e2/1a060219fd3aace604c346144230ec9cb1b7be14b9950ca82187225d26ce/zope.browserresource-4.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "050d5d3370d9cbd8cf043cfe29a3a057",
"sha256": "42a193dbc906e7073c903c6287cac9995a2e16c0285250591469bf3dde6b0687"
},
"downloads": -1,
"filename": "zope.browserresource-4.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "050d5d3370d9cbd8cf043cfe29a3a057",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 42871,
"upload_time": "2018-10-05T14:36:10",
"url": "https://files.pythonhosted.org/packages/a0/ff/7410b9f35f03ea27623f7c64c6ad6931c652b692f187779a2d38ea74c96f/zope.browserresource-4.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fc66f25dca8bafdba63a71409270556f",
"sha256": "1948737c2bc35ddf28c9332e1e572b81a0f41b644d33193413aa94ebee4c1458"
},
"downloads": -1,
"filename": "zope.browserresource-4.3.tar.gz",
"has_sig": false,
"md5_digest": "fc66f25dca8bafdba63a71409270556f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35749,
"upload_time": "2018-10-05T14:36:12",
"url": "https://files.pythonhosted.org/packages/44/e2/1a060219fd3aace604c346144230ec9cb1b7be14b9950ca82187225d26ce/zope.browserresource-4.3.tar.gz"
}
]
}