Saravanan666/pypi-org huggingface dataset:
Package: collective.blog.portlets
IntroductionThis product contains a set of portlets aimed at blogging, but useable also
for other situtations.It requires Plone 4.The development of collective.blog.portlets was sponsored by theBergen Public Library-http://www.nettbiblioteket.noPortletsThe portlets so far is:Monthly archive portlet: A portlet that shows a monthly archive view of all
content in a folder with number of items per month and a customizable link
to an archive view.Last posts portlet: Lists the last X documents (sorted by effective date).Installation is done in the usual manner: Add collective.blog.portlets to your
buildout, and install through QuickInstaller or portal_setup. You can
then add portlets in the usual manner.Settingscollective.blog.view has only one settings, locate inportal_properties.site_properties.blog_types: This lines property will be used to contain the portal_types
that are considered entries in the blog. If it does not exist, it will
default toDocument,News ItemandFile.This product will never use doctests to test anything besides documentation.Changelog1.6 (2014-04-18)Added a depth setting for the Archive portlet, so you can have subfolders.
[regebro]1.5 (2013-10-19)Fixed bugs which came around after install PloneHotFix20130618.
[erral, reebalasz]Added Dutch translations. [jladage]This version has been tested with Plone 4.1.6, 4.2.6 and 4.3.2.1.4 (2013-05-27)Updated Spanish translation [macagua]Added improvements about i18n [macagua]Don’t require cmf.ManagePortal to add and edit portlets [erral]Update translations files
[erral]Add portlet header field
[erral]Merged zedr-plone4.1 branch: includes i18n work and conversion of i18n folder
into locales folder [erral]Merged erral-portlet-improvements branch: it adds an option
to show the dates in reversed order and reuses Plone i18n machinery
for month names [erral]Added French translation. [sdemagny]Added Portugese translaton [lccruz]Updated Italian translation [cekk]This version has been tested with Plone 4.0.10, 4.1.6, 4.2.5 and 4.3.1.3 (2012-04-17)Sort months in archive properly. [jbaldivieso]Spanish and Basque translations. [erral]This version tested with Plone 4.0.10, 4.1.4 and 4.2b2.1.2 (2010-06-30)The virtual hosting fix broke something else. Fixed that too. [regebro]Changed “Oppføringer” to “Innlegg” in the norwegian translation. [regebro]This version has been tested with Plone 3.3.4 and Plone 4.0b3.1.1 (2010-06-30)The url to the archive view didn’t work under virtual hosting. [regebro]The portlets now also filter on content types. [regebro]This version has been tested with Plone 3.3.4 and Plone 4.0b3.1.0 (2010-06-05)Initial releaseThis version has been tested with Plone 3.3.4 and Plone 4.0b3.
Package: collective.blueline
Table of ContentsLife, the Universe, and EverythingMostly HarmlessDon’t PanicInstallationUsageShare and EnjoyChangelog1.0b1 (2017-01-26)1.0a2 (2015-04-30)1.0a1 (2015-04-13)Life, the Universe, and EverythingThis package defines some helper viewlets to easily insert code on the layout of a Plone site.One use case is the insertion of ad code from sites like DoubleClick.The name comes from theblue-line process, a document reproduction produced by using the diazo chemical process.
You already know the rest of the story.Mostly HarmlessGot an idea? Found a bug? Let us know byopening a support ticket.Don’t PanicInstallationTo enable this package in a buildout-based installation:Edit your buildout.cfg and add add the following to it:[buildout]
...
eggs =
    collective.bluelineAfter updating the configuration you need to run ‘’bin/buildout’’, which will take care of updating your system.Go to the ‘Site Setup’ page in a Plone site and click on the ‘Add-ons’ link.Check the box next tocollective.bluelineand click the ‘Activate’ button.UsageTBD.Share and EnjoyThis package would not have been possible without the contribution of the following people:Héctor VelardeRodrigo Ferreira de SouzaVisual Pharm (icon)You can find an updated list of package contributors onGitHub.ChangelogThere’s a frood who really knows where his towel is.1.0b1 (2017-01-26)Remove dependency on five.grok.
[rodfersou]Add Brazilian Portuguese and Spanish translations.
[hvelarde]Add Blueline portlet.
[rodfersou, cleberjsantos, hvelarde]Add code validation for control panel configlet fields (closes#1).
[rodfersou]1.0a2 (2015-04-30)Do not show viewlets in the context of Diazo control panel configlet.
[hvelarde]Set order for blueline.header viewlet on all skins.
[hvelarde]1.0a1 (2015-04-13)Initial release.
Package: collective.blueprint.translationlinker
A transmogrifier blueprint to create links between content items to mark them
as Products.LinguaPlone translations of each other.Variables in the blueprint include:_canonicalTranslationBoolean saying whether the item is the canonical translation._translationOfPath to the canonical object.languageThe default field of translatable content containing the language code
of the language of the object.Changelog1.0.1 - 2010-10-29Copy the value of language independent fields from the canonical object to
the translated object.
[buchi]1.0 - 2008-09-17Initial release and implementation.
[fschulze, hannosch]
Package: collective.blueprint.usersandgroups
collective.blueprint.usersandgroupsTell me what your product doesFeaturesCan be bullet pointsExamplesThis add-on can be seen in action at the following sites:
- Is there a page on the internet where everybody can see the features?DocumentationFull documentation for end users can be found in the “docs” folder, and is also available online athttp://docs.plone.org/foo/barTranslationsThis product has been translated intoKlingon (thanks, K’Plai)InstallationInstall collective.blueprint.usersandgroups by adding it to your buildout:[buildout]

...

eggs =
    collective.blueprint.usersandgroupsand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.blueprint.usersandgroups/issuesSource Code:https://github.com/collective/collective.blueprint.usersandgroupsDocumentation:https://docs.plone.org/foo/barSupportIf you are having issues, please let us know.
We have a mailing list located at:project@example.comLicenseThe project is licensed under the GPLv2.ContributorsRok Garbas,rok@garbas.siWesley Barroso,wesleybl@gmail.com0.3.1 (2023-04-28)Fix python_requires, in order to allow the package to be installed with pip.
[wesleybl]0.3.0 (2021-09-28)Add support to Python 3.7 and Python 3.8.
[wesleybl]Add support to Plone 5.1 and Plone 5.2.
[wesleybl]No longer use zope.app.container.
[wesleybl]0.2.0 (2015-06-07)Fixed MANIFEST.in
Package: collective.bookmarks
Bookmarks (aka favorites, wishlists) for Plone Classic.The Plone pendent iscollective/volto-bookmarksFeaturesStores bookmarks ofanonymous users in local storage.authenticated users in user properties as JSONREST-API backendSvelteJS based frontendData Formatlist of bookmarksa bookmark is a JSON serializable (dict-like) with keys:uid: UID of content itemcreated: date in ISO (like in plone.restapi)group: group name or empty string forglobalgroupowner: unique owner identifier (str)queryparams: String: Identifies bookmark together with uid, owner and grouppayload: arbitary dict with custom key-value data (optional)RESTAPIReads/stores into user-property asapplication/json.Endpoints:@bookmark- single bookmarkGETparam uid-… (single)POSTcreates new bookmark, body is JSON of one bookmarkPUToverrides bookmark, body is JSON of one bookmarkDELETEremoves bookmark, body is JSON, list with exact one uid as string@bookmarks- list of bookmarksGETby uids param?uid=...&uid=...GETby group params?group=...DELETEbody is JSON, list of uidsFrontendCheck@@bookmarks_samplefor example usage<bookmark-element>Bookmark action-button (enable/disable)<bookmark-sum>Count of Bookmarks as possible personal action entry<bookmark-list>List of Bookmarks of the userAdministration of catalogInstall Souper Plone add-on in controlpanel.InstallationInstall collective.bookmarks by adding it to your buildout:[buildout]

...

eggs =
    collective.bookmarksand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.bookmarks/issuesSource Code:https://github.com/collective/collective.bookmarksSupportWe’d be happy to see many forks and pull-requests to make this addon even better.Maintainers are Jens Klein, Peter Holzer and the BlueDynamics Alliance developer team.
We appreciate any contribution and if a release is needed to be done on pypi, please just contact one of us.We also offer commercial support if any training, coaching, integration or adaptions are needed.LicenseThe project is licensed under the GPLv2.ContributorsJens W. Klein,jk@kleinundpartner.atPeter Holzer,peter.holzer@agitator.comMaik Derstappen,md@derico.deKatja Süss,k.suess@rohberg.chChangelog1.1 (2023-03-06)Return 204 if content is not bookmarked instead of raising NotFound.
[ksuess]1.1a1 (2021-03-05)unique identifier changed to (uid, owner, group, queryparams), was before (uid, owner, group). Allows to bookmark searchquery urls.
[ksuess]BREAKING: ‘created’ in format like plone.restapi does:
from plone.restapi.serializer.converters import json_compatible
[ksuess]Convert to custom element
Various extensions / optimizations
[jensens]1.0a1 (unreleased)Initial release.
[jensens]
Package: collective.bouncing
OverviewThis package brings third party mailinglist software integration to
Singing & Dancing.See the README.txt inside the package for usage.CompatibilityTested with S&D 0.5.Supported mailinglist softwareMailmanUser interfaceA custom subscription portlet is included; each portlet instance is
associated to exactly one mailinglist.A viewlet suitable for display below a document is also
provided. There’s currently no configuration, although this could
easily be annotated.The viewlet presents a form that gives an option to choose a
mailinglist (if more than one is available), and subscribe or
unsubscribe from the chosen list.
Package: collective.braveportletsmanager
IntroductionThis addon provides custom Plone Portlets Manager that doesn’t break even with
broken or not available portlet assignmentsIt also allows you to Delete broken portlet assignment using standard
Manage Portlets UI.CompatibilityDeveloped and tested under Plone 4.2.Note: this addon code was integrated into Plone CMS core since Plone 4.3 version:
*https://dev.plone.org/ticket/7375*https://github.com/plone/plone.app.portlets/commit/f69fb3ff9133a281233ee06fc14fcc317fb8bc33InstallationAfter adding this addon to your buildout it’s also required to install it via
Addon Control Panel.AuthorsVitaliy Podoba, SoftFormance.com (contact@softformance.com)Changelog1.0.1 - April 9, 2014Add more docs and proper metadata.
[vipod]1.0 - April 9, 2014Initial release: do not break with broken portlets + allows you to remove
broken portlets on standard Manage Portlets form.
[vipod]
Package: collective.btrees
ContentsDocumentationTarget audienceInstallation and goalExample usageCompatibilityAuthorsChangelog1.1 (2012-06-05)1.0 (2012-05-16)DocumentationTarget audienceThis is a package for integrators.Installation and goalAdd collective.btrees to the eggs in your buildout.  Add it to the
zcml too, if you are on Plone 3.2 or lower.  No need for further
installation in the Plone UI.This makes some small adapters available to store btrees in
annotations on an object.  There are adapters for all the btrees in
theBTreesmodule.  The adapters make the public methods of btrees
available in the adapter.  Use this when you want this and when you
understand what this means. :-)Example usageUsually you will want to create an own adapter to override some
settings, at least the key used to store the annotations.  Put this in
an adapters.py:from zope.interface import implements
from zope.interface import Interface
from collective.btrees.interfaces import IOOBTreeContainer
from collective.btrees.adapters import OOBTreeContainer

class IFormValuesContainer(IOOBTreeContainer):
    pass

class FormValuesContainer(OOBTreeContainer):

    implements(IFormValuesContainer)
    ANNO_KEY = 'my.package.formvalues'

    def _check_key(self, key):
        if not isinstance(key, basestring):
            raise TypeError("base string expected as key")

    def _check_value(self, value):
        if not isinstance(value, dict):
            raise TypeError("dictionary expected as value")Register the adapter in zcml:<adapter
    for="zope.interface.Interface"
    provides=".adapters.IFormValuesContainer"
    factory=".adapters.FormValuesContainer"
    />Use it within for example a browser view to store the request form
dictionary in the btree (if this for some reason makes sense for your
website):container = IFormValuesContainer(self.context)
key = 'my key'  # maybe use the user id as key
value = self.request.form
container.insert(key, value)
container.get(key)  # will return valueCompatibilityI have tried this on Plone 3.3 and 4.1.  It will likely work on other versions
as well.AuthorsMaurits van ReesChangelog1.1 (2012-06-05)Changed setup.py url to point to the github collective.
[maurits]1.0 (2012-05-16)Initial release
[maurits]
Package: collective.bulksharing
IntroductionThis package is based on plone default roles sharing functionality and
allows you to share roles in a bulk for multiple items.UsageAfter installation in quickinstaller “Bulk sharing” button will appear inside
folder contents view. Inside that view select items to update, then click
“Bulk sharing” button and you’ll be presented with Share local roles form.CompatibilityTested and working with Plone 4.x series.AuthorsVitaliy PodobaTaras MelnychukChangelog1.0 October 28, 2012Initial release compatible with Plone 4.
[vipod, melta]
Package: collective.bumblebee
Introductioncollective.bumblebee is a very simple integration package
of the bumblebee output transformation framework.To configure your rules, edit the IThemeSettings.rules settings
in the configuration registry.Read the bumblebee documentation athttps://github.com/vangheem/Bumblebeeon how to create your rule xml.Extra SelectorsptRender a page template inline:<after src-pt="" dst="#foo">
    <h1 tal:content="context/Title" />
</after>Available attributes in page templates are: context, here, object, published, requesttal<after src-tal=”context/Title” dst=”#foo” />Available attributes in tal expressions are: here, object, published, request, folder, portalExtra Conditionsif-pathIt also add an extra condition if-path:<drop src="#foo" if-path="/foo/bar" />or:<drop src="#foo" if-not-path="/foo/bar" />if-talUse tal and python expressions for if statement:<drop src="#foo" if-tal="here/@@plone_context_state/is_portal_root" />

<drop src="#foo" if-tal="python: 'foobar' in here.Title()" />

<drop src="#foo" if-not-tal="python: 'foobar' in here.Title()" />Available attributes in tal expressions are: here, object, published, request, folder, portalDevelopment TipsTurn bumblebee offAppend “?b.off=1” onto any url to not apply rules.Reload rules(for production)Append “?b.reload=1” onto any url and be logged in as admin.Changelog1.0a3 ~ (2011-10-24)make sure output works well with script tags1.0a2 ~ (2011-09-22)add tal and page template integration
Package: collective.cachepurger
collective.cachepurgerCachepurger scraches a small itch. We’ve experienced that when we deploy a new
version of a Plone package, it does not behave as expected even though it did
at the test server. One reason is that the resource registries or caches contains
old data.Cachepurge simply empties the different Zope RAM caches and rebuilds CSS and
Javascript from the registries.Just callhttp://mysite/@@purge-caches/AntonChangelog1.1 (2014-10-27)Packaging
[bosim]
Package: collective.caching.hostname
Table of ContentsOverviewRequirementsInstallationSponsoringCreditsChangelogOverviewAn addon for Plone and plone.app.caching enabling a hostname blacklist for caching
rules.This package provides three caching operations based on the ones available at plone.app.caching:Weak caching w/ hostname supportModerate caching w/ hostname supportStrong caching w/ hostname supportYou should use this package – and the operations provided here – to supress
caching (or some caching rules) when the request is for a specific hostname.RequirementsPlone >=4.1.x (http://plone.org/products/plone)plone.app.caching (http://plone.org/products/plone.app.cahing)InstallationTo enable this product,on a buildout based installation:Edit your buildout.cfg and addcollective.caching.hostnameto the list of eggs to install[buildout]
...
eggs =
    collective.caching.hostnameAfter updating the configuration you need to run the ‘’bin/buildout’’,
which will take care of updating your system.Go to the ‘Site Setup’ page in the Plone interface and click on the
‘Add/Remove Products’ link.Choose the product (check its checkbox) and click the ‘Install’ button.Uninstall – This can be done from the same management screen, but only
if you installed it from the quick installer.Note: You may have to empty your browser cache and save your resource registries
in order to see the effects of the product installation.SponsoringDevelopment of this product was sponsored by :Universidade Metodista de Sao Paulo.CreditsRodrigo Cesar Perlin (rodrigo punto perlin at metodista punto br) -
ConceptionSimples Consultoria (products at simplesconsultoria dot com dot br) -
ImplementationChangelog0.5 (2012-02-23)Package created using templer
[Simples Consultoria]
Package: collective.calendarview
IntroductionAn advanced calendar view manager based on Fullcalendar (via collective.js.fullcalendar).Dependenciescollective.configviewscollective.js.fullcalendarUsageInstall the productCreate a folder and apply ‘Calendar view’ to itClick on ‘configure view’ link to add calendarsAdd calendars data and saveCreditsChangelog1.0 (2014-07-30)First release
Package: collective.calendarwidget
collective.calendarwidgetcollective.calendarwidgetis a calendar widget for Plone based on
the jQueryUI datepicker widget.Featuresfully localizedChangelog0.2.5 (2012-04-01)default for with_time is now True0.2.4 (2012-01-01)$j() -> $()0.2.3 (2011-12-12)Get the hours/minutes from the request (if available).
[jcbrand]Allow any DateTime compatible date string to be passed in via the request.
[jcbrand]0.2.2 (2011-09-29)fixed issue in jsregistry.xml0.2.1 (2011-06-05)added Plone entry-point0.2.0 (2010-10-05)Use collective.js.jqueryui instead of including a copy of jqueryui.
[vincentfretin]Replaced demjson with json. This library now only works with Plone 4
and newer
[ajung]0.1.0 (2009/12/03)Initial release
Package: collective.campaignmonitor
Campaign Monitor integration in Plone.Heavily based oncollective.mailchimpbyTimo StollenwerkLikecollective.mailchimpthis product provides a portlet and a view (@@cm-newsletter-subscribe) to let users subscribe to a newsletter.The product provides a configuration control panel to let sites admins enter the Campaing Monitor API Key and select a customer, this way the available list of this customer will be selectable both in the subscribe form and in the portlet.This product has been tested on Plone 5.1 and above.InstallationInstall collective.campaignmonitor by adding it to your buildout:[buildout]

...

eggs =
    collective.campaignmonitorand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.campaignmonitor/issuesSource Code:https://github.com/collective/collective.campaignmonitorSupportIf you are having issues, please let us know using GitHub issues.LicenseThe project is licensed under the GPLv2.ContributorsMikel Larreategi,mlarreategi@codesyntax.comChangelog1.3 (2021-10-25)Fix ‘Connection Should not load state’ errors, with a new strategy to obtain the settings in the utility.
[erral]1.2.1 (2020-07-14)Hide upgrade profile from install screen.
[erral]1.2 (2020-06-29)Add an option to let the administrator configure how should Campaign Monitor behave when unsubscribed users are subscribed again using the default form.
[erral]1.1 (2020-06-26)Allow passing the ‘resubscribe’ parameter when subscribing a user
[erral]1.0.2 (2020-06-25)Update classifiers: Plone 5.2 and python3.
[erral]1.0.1 (2020-06-25)Add eu and es translations.
[erral]1.0 (2020-02-24)Send name when subscribing user to a list if name is given.
[erral]1.0b1 (2019-07-11)Initial release.
[erral]
Package: collective.captchacontactinfo
IntroductionA simple Plone customization for the “Contact form” form that add a captcha regognition for anonymous users.When anonymous try to use contact-info form, theymustprovide also a captcha protection
value.Form protectionThe form protection is given bycollective.honeypotproduct.Policy textTo show a policy text in contact-form, you just need to write it into a page in the portal, and
then set his path in a property in ZMI: portal_properties/captchacontactinfo_properties or in plone-control-panel:http://path/to/site/@@contact-info-controlpanelThe title of the page will be shown in the form before the text.DependenciesFrom version 2.0.0 this product is compatible only for Plone 5.1.x.x versions still works on Plone 3.3.5 and Plone 4.CreditsDeveloped with the support ofRegione Emilia Romagna; Regione Emilia Romagna supports thePloneGov initiative.AuthorsThis product was developed by RedTurtle Technology team.Changelog3.0.1 (2023-07-28)Added original URL to contact-info form (#27527)
[daniele]3.0.0 (2022-11-03)Drop recaptcha dependency: use collective.honeypot.
[cekk]2.1.0 (2022-03-31)Do not open contact-info links in modals anymore.
[cekk]2.0.5 (2021-02-03)fix it transaltion
[eikichi18]2.0.4 (2021-02-02)fix verify captcha messageadd translation for it lang
[eikichi18]2.0.3 (2018-01-30)fix contact form: for privacy reason remove obligatoriness
for sender name and sender email address;
update message accordingly with previous topic
[lucabel]2.0.2 (2017-10-26)Fixed modal display. [daniele]2.0.1 (2017-10-26)Fix uninstall-step (remove resource registries)
[cekk]2.0.0 (2017-09-13)Property sheet will not created twice on reinstall
[keul]Plone 5 compatibility. For Plone 4, use 1.x.x branch
[daniele-andreotti]1.2.2 (2020-02-06)Remove instructions to copy reCaptcha words, as v1 is now shutted down
[laulaz]Allow to use a browser view instead of a Plone content
This is useful in multilingual website or for other special cases
[laulaz]Add French translations
[laulaz]Add basic buildout
[laulaz]Property sheet will not created twice on reinstall
[keul]1.2.1 (2014-12-17)German translation added.1.2.0 (2012-08-02)Plone 4.2 compatibility [micecchi]1.1.0 (2012-04-10)Added customizable policy text [micecchi]1.0.0 (2011-12-09)Initial release [micecchi]
Package: collective.captionmanager
IntroductionThis addon bring components and UI to manage and transforms captions.Features:Transforms captions from one format to anotherDownload captions from any youtube video in the format you wantThis addon do not extract captions from video binary files.Tools@@captionstransformer_view form let you convert your captions from one format to
another, either using copy paste in a textarea or by uploading a file.@@captionsfromyoutube_view form let you paste a link and choose which format you
want.How to installAs any Plone addons, so please follow officialdocumentationCreditsCompaniesCIRB / CIBGContact CIRBPlanet Makina CorpusContact Makina-CorpusAuthorsJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.0 (2012-08-07)Initial release