{ "info": { "author": "STX Next Sp. z o.o, Radek Jankiewicz, Marcin Ossowski, Wojciech Lichota", "author_email": "info@stxnext.pl", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Programming Language :: Python" ], "description": "stxnext.varnishpurger\n=====================\n\nOverview\n========\n\nA viewlet containing the link to perform action of purging varnish cache\nfor actual object's views.\n\n\nInstallation\n============\n\nIf you are using zc.buildout to manage your project, you can do this:\n\n* Add ``stxnext.varnishpurger`` to the list of eggs to install, e.g.::\n\n [buildout]\n ...\n eggs =\n ...\n stxnext.varnishpurger\n \n* If you're using plone.recipe.zope2instance recipe to manage your \n instance add this lines to install a ZCML slug::\n\n [instance]\n recipe = plone.recipe.zope2instance\n ...\n zcml =\n ...\n stxnext.varnishpurger\n \n \n* Re-run buildout, e.g. with::\n\n $ ./bin/buildout\n \nYou can skip the ZCML slug if you are going to explicitly include the package\nfrom another package's configure.zcml file.\n\nFinally go to portal_quickinstaller and install stxnext.varnishpurger product.\n\nUsage\n=====\n\nAfter installation one new viewlet above object's content will be displayed.\nThe viewlet contains a link to purge content of actual url from varnish cache.\nIn site properties there is additional configuration where you can define the\naddress of varnish instance url (by default: localhost:6081).\n\nThe varnish configuration file should contain customized vcl_recv subroutine\nto purge given object by it's UID::\n \n\tsub vcl_recv {\n\t\n\t\t...\n\t\n\t if (req.request == \"PURGE\") {\n\t if (!client.ip ~ purge) {\n\t error 405 \"Not allowed.\";\n\t\t }\n\t purge(\"obj.http.X-Context-Uid ~ \" req.url);\n\t \t error 200 \"Purged\";\n\t return(lookup);\n\t }\n\t \n\t ...\n\t\n\t}\n\nTested With\n===========\n\nPlone 3, Plone 4 and Varnish 2.1.x\n\n\nSource\n======\n\nhttp://svn.plone.org/svn/collective/stxnext.varnishpurger/trunk\n\n\nReferences\n==========\n\nvarnish: http://www.varnish-cache.org\n\nPlone: http://plone.org\n\n\n\nAuthor & Contact\n================\n\n:Author:\n * Rados\u0142aw Jankiewicz <``radoslaw.jankiewicz@stxnext.pl``>\n * Wojciech Lichota <``wojciech.lichota@stxnext.pl``>\n * Marcin Ossowski <``marcin.ossowski@stxnext.pl``>\n\n.. image:: http://stxnext.pl/open-source/files/stx-next-logo\n\n**STX Next** Sp. z o.o.\n\nhttp://stxnext.pl\n\ninfo@stxnext.pl\n\nChangelog\n=========\n\n0.3.0 (2011-12-08)\n------------------\n\n- Link for executing purging action moved from a viewlet to the 'Actions' dropdown [radekj]\n\n0.2.0 (2011-11-03)\n------------------\n\n- Fixes to work with Plone 4.1 [radekj]\n\n0.1.2 (2011-05-13)\n------------------\n\n- Moved to collective svn, updated docs [radekj]\n\n0.1.1 (2010-05-24)\n------------------\n\n- Fixed setting UID in http header for FSPageTemplate views [radekj]\n\n0.1.0 (2010-05-13)\n------------------\n\n- Initial release [radekj]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "python plone varnish purge", "license": "Zope Public License, Version 2.1 (ZPL)", "maintainer": null, "maintainer_email": null, "name": "stxnext.varnishpurger", "package_url": "https://pypi.org/project/stxnext.varnishpurger/", "platform": "any", "project_url": "https://pypi.org/project/stxnext.varnishpurger/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/stxnext.varnishpurger/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Plone viewlet for purging varnish cache for given url.", "version": "0.3.0" }, "last_serial": 800201, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "4f81ad06fb960525becff9e7f7c176dc", "sha256": "fc9caf58a6e83cf57800b07adb3b792b0d4decec9e1d4dcc96e25ce306980cb4" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4f81ad06fb960525becff9e7f7c176dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10406, "upload_time": "2010-05-07T00:10:36", "url": "https://files.pythonhosted.org/packages/ef/60/5a84c2e503052209e8b794d32bbd6f0a3b52fbeddfb21343c22928f10b9a/stxnext.varnishpurger-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "faaae88598819187151693c33a8506b9", "sha256": "ef93080cfb178c07684fb067ff1d3c97e4d33e0b7bc3b0e028e517673b22fa19" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.1.0.tar.gz", "has_sig": false, "md5_digest": "faaae88598819187151693c33a8506b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9387, "upload_time": "2010-05-13T23:30:48", "url": "https://files.pythonhosted.org/packages/f0/b1/a53ead703038c444766b8edbc168695cddf28aaf24722f766a906165c4dc/stxnext.varnishpurger-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f76cc1c8efd273f0684f02b61b26f78a", "sha256": "550f62818e2f39d7246d6285634c9837e0e81393524e5f46001fc2d2666f1a3d" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f76cc1c8efd273f0684f02b61b26f78a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10676, "upload_time": "2010-05-24T10:01:09", "url": "https://files.pythonhosted.org/packages/30/32/7830803e544cafd11ba396ac4b6842fb1c139a055ff936d23470282ceb95/stxnext.varnishpurger-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e56760d9feedc61ca61ca3d768521203", "sha256": "6c4c8f93049cae971cc80d3195fed5d04832c403e3709e8ebe30098dbb137ded" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e56760d9feedc61ca61ca3d768521203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10599, "upload_time": "2011-05-13T11:25:55", "url": "https://files.pythonhosted.org/packages/54/e8/58e9f6f61552531e3dbc83a7bd83dd3dd1f90448247457113e6d1c7a141a/stxnext.varnishpurger-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "34fd83676c68654b475c96d6c2be6940", "sha256": "101fee9ee83996e53a2ecdc9e2c0880035be682ed1f5fc98fcbfc9d452b21b1f" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.2.0.tar.gz", "has_sig": false, "md5_digest": "34fd83676c68654b475c96d6c2be6940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10753, "upload_time": "2011-11-03T11:42:26", "url": "https://files.pythonhosted.org/packages/f8/71/04a2cb602c29726acf91925fdfd5e69217179f340f01b1c33a1b02ab681f/stxnext.varnishpurger-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3083030ca5858e40c9a270afbd7e80fe", "sha256": "58cefc7fc65c12dda6f426bcad0b1fb7d2fa5e5792de5f890289321e0684448f" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3083030ca5858e40c9a270afbd7e80fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9246, "upload_time": "2011-12-08T15:05:56", "url": "https://files.pythonhosted.org/packages/be/8b/16ba69cb0dffbc562d8f93cdb6679007079be7a73f8f8872cc8d33f2b52f/stxnext.varnishpurger-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3083030ca5858e40c9a270afbd7e80fe", "sha256": "58cefc7fc65c12dda6f426bcad0b1fb7d2fa5e5792de5f890289321e0684448f" }, "downloads": -1, "filename": "stxnext.varnishpurger-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3083030ca5858e40c9a270afbd7e80fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9246, "upload_time": "2011-12-08T15:05:56", "url": "https://files.pythonhosted.org/packages/be/8b/16ba69cb0dffbc562d8f93cdb6679007079be7a73f8f8872cc8d33f2b52f/stxnext.varnishpurger-0.3.0.tar.gz" } ] }