Saravanan666/pypi-org huggingface dataset:
Package: collective.azindexpage
IntroductionThis addon provide anindexpage managed by content manager. each
content can be included in the index and you are choosing for which words
using the same UI than keywords.How to installThis addon can be installed as any Plone addons. Please follow the officialdocumentation.How it worksIt extends default schema of Plone content types to provide a new field
‘include this page in index’ using an improved keyword field & widget
usingarchetypes.linguakeywordwidget.CreditsCompaniesCIRB / CIBGContact CIRBPlanet Makina CorpusContact Makina CorpusAuthorsJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.0.3 (2013-02-15)Make this addon do not break plone if not installed1.0.2 (2012-08-09)Add ramcache for words + purge the cache (memoize) when page added to the index.
[toutpt]1.0.1 (2012-08-07)Fix typo in template which break translation1.0 (2012-08-07)Fix JS error preventDefaultupdate NL language1.0b2 (2012-07-03)Nothing changed yet.1.0b1 (2012-05-29)Initial release
Package: collective.backtowork
ContentsIntroductionSupported operating systemsLinuxMac OSInstallationChangelog0.6.4 (2012-08-02)0.6.3 (2012-08-02)0.6.2 (2012-06-26)0.6.1 (2012-06-26)0.6.0 (2012-06-26)0.5.2 (2012-01-04)0.5.1 (2012-01-04)0.5 (2012-01-03)IntroductionMost systems have some form of notification systems. This library tries to
use them to tell the user that his zope is up and running.
This can be useful in development, when one needs to restart often, and
does not want to watch the system starting up.Supported operating systems[x] Linux (vianotify-send)[x] Mac (viagrowlnotifyorterminal-notifier)[ ] WindowsLinuxIf your linux flavor does not providenotify-sendnothing really happens.Mac OSFor MacOS 10.8 you might want to use the notification system viaterminal-notifiersince Growl is no longer free.For MacOS 10.x-10.7 you needGrowl notification systemandgrowlnotifyextra script. Otherwise, nothing will happen.
Seeofficial instructionsfor
installing growlnotify script.InstallationAdd the package name ot the eggs part of your zope2 instance and rerun buildout.Changelog0.6.4 (2012-08-02)Add support for notification centre in MacOS 10.8 viahttps://github.com/alloy/terminal-notifier/downloads[pbauer]0.6.3 (2012-08-02)another attempt at building a working egg.
[pbauer]0.6.2 (2012-06-26)fixed Manifest.in even more
[do3cc]0.6.1 (2012-06-26)fixed Manifest.in
[do3cc]0.6.0 (2012-06-26)Added Mac Support with growl
[Laurent Lasudry]0.5.2 (2012-01-04)fixed wrong setup_requires statement
[do3cc]0.5.1 (2012-01-04)Brown paper bag release. Thanks to Mark van Lent for the fixes
[markvh, do3cc]0.5 (2012-01-03)Package created using zopeskel
[do3cc]
Package: collective.badge
collective.badgeIntroductionThis package adds a content type for representing badges that can be assigned to users.Each badge has an image and a roster (provided using collective.workspace) which includes:UserDate AssignedAssigned ByExpirationThe package is developed and tested on Plone 5.An example of its use is on Plone.org, e.g.https://plone.org/profile/davisagliInstallationAdd collective.badge to your buildout eggs.Activate collective.badge in the ‘Add-ons’ section of Plone’s Site Setup.APIAssign a badge to a user:>>> badge.assign_to_user(user_id='admin')Check if a badge is active for a user
(includes checking that the badge has not expired):>>> badge.is_assigned_to_user(user_id='admin')
TrueList user ids of all active users for a badge:>>> badge.list_active_users()
['admin']Remove a badge from a user:>>> badge.remove_from_user(user_id='admin')Get a user’s active badges (sorted alphabetically):>>> from collective.badge.api import badges_for_user
>>> badges_for_user(user_id='admin')
[<Badge at /Plone/badges/awesome-badge>]ContributorsDavid Glick - Original AuthorChangelog1.0.1 (2017-03-04)add PyPi classifiers for Plone 5.0, 5.1
[tkimnguyen]1.0 (2017-03-04)Initial release
Package: collective.base
collective.base provides base class for adapter with commonly used methods.Currently tested withPlone-4.3.7 and Python-2.7.xChangelog0.7.1 (2015-11-01)Add helper methods to class:IntegrationTestCase. [taito]0.7 (2013-11-11)Add method:get_objectstocollective.base.adapter.Adapter. [taito]Tested with Plone-4.3.2. [taito]0.6.1 (2013-09-25)Refactor method:get_brains. [taito]Tested with Plone-4.3.1. [taito]0.6 (2013-06-08)Add base view:collective.base.view.BaseView. [taito]Add method:membershiptocollective.base.adapter.Adapter. [taito]Add method:create_viewlettocollective.base.tests.base.IntegrationTestCase. [taito]Add method:availabletocollective.base.viewlet.Viewlet. [taito]Add viewlet manger to support repetition of usage of viewlet template. [taito]0.5.1 (2013-05-11)Fix catalog query. [taito]0.5 (2013-05-09)Add view: BaseFormView. [taito]Add interface: IViewlet. [taito]0.4 (2013-04-15)Update for Plone-4.3. [taito]Remove dependency from five.grok. [taito]0.3 (2013-03-11)Update name of class. [taito]0.2 (2013-03-09)Add unrestrictedSearchResults usage as option. [taito]Test with Plone-4.2.5. [taito]0.1 (2013-03-07)Initial release. [taito]
Package: collective.base64imagepatch
collective.base64imagepatchThe current packagecollective.base64imagepatchis an add on for the CMS Plone.
It injects eventhandlers for Contenttype creation and modification to assure
that no inline base64 encoded image is stored in an RichTextField.collective.base64imagepatch InstallationDependenciesThere are two soft dependencies on the underlaying Content-Types-Frameworks of Plone:ArchetypesDexterityNone of those must be included seperately in the buildout, as they are already
part of Plone.Installation via zc.buildoutIf you are using zc.buildout to manage your Zope/Plone Instances, you can do
this:Addcollective.base64imagepatchto the list of eggs to install, e.g.:[buildout]
...
eggs =
    ...
    collective.base64imagepatch
    ...Re-run buildout, e.g. with:$ ./bin/buildoutThe patch is installed and works directly on next startup.Note: The patch will not show up in any install listing.To run the patch on existing content call patch_all view on any Plone object for
just this Plone Site Instance or any Zope Root Object for all Plone Sites.cmf.ManagePortalPermissions required.CreditsContributers:Alexander LoechelMaurits van ReesChangelog0.13 (2021-04-28)When adding image fails, try the parent container once.  [maurits]Fixed patch_all to run patch on objects, not brains.  [maurits]BeautifulSoup: always use lxml.  [maurits]Fixed for Dexterity on Plone 4.3.  [maurits]0.12 (2013-11-05)update patch_all to fix errors on patch_all view where String Formating has failed due to syntax errors0.11 (2013-07-04)updated setup.py for Homepage and fixed Historyupdated setup.py so that beautifulsoup4 is a dependency that is installedremove soft dependency for BeautifulSoup 3 and usage as beautifulsoup4 could
be used in parallelrefactor beautifulsoup calls so that it works with all versions of
beautifulsoup4 (checked with 4.0.1 4.1.0 4.1.3 4.2.0 4.2.1)0.10 (2013-07-02)Fixed getSite import and interface for zcml dependency on Plone 4.30.9 (2013-06-25)Initial release
Package: collective.baseline
IntroductionThis addon add a “baseline” to the header of Plone. By default it display the
website description property but you can use use a dedicated property in
the Plone registry (‘collective.baseline’ key).template configurationBy default the class used to render the baseline use the site description.
It will try to load the value of portal_registry with the ‘collective.baseline’
key.You can override this template using z3c.job / plone.app.themingplugins using
following variables:view/site_urlview/portal_stateview/navigation_root_urlview/site_titleview/site_descview/baselineCreditsCompaniesPlanet Makina CorpusContact Makina CorpusAuthorsJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.0 (2012-09-13)Initial release
Package: collective.bbcodesnippets
collective.bbcodesnippetsprovides pervasive, generic and extensibleBBCode Markupintegration for Plone.Functionalitycollective.bbcodesnippetsreplaces BBCode in the whole generated HTML output.
BBCode snippets can be placed everywhere in the site.At transform time at the end of the chain, before or after Diazo (configurable), the output is parsed and all BBCode will be replaced.The BBCode parser only replaces configured BBCode snippets.
At the control panel all registered BBCodes are listed to be activated.
By default all codes are inactive.This package utilizes the excellentbbcode packagefrom Dan Watson to parse and replace.
We register alldefault formattersas named utilities which are used as factories for the formatter using the Zope Component Architecture (ZCA).
Custom parsers can be provided by registering an own named utility.
Before parsing at transform time new Parser is created using the configured adapters only.Further features:The Plone toolbar got a new menu to copy BBCode templates for the active BBCodes.TinyMCE got a new menu to insert BBCode templates.There is a demo page with all activated BBCodes at the portal root under@@bbcodesnippets-demo.A boolean indexhas_bbcodesgot added to theportal_catalog.
Content with active or inactive BBCcodes in any of their text or richtext Dexterity schema fields are indexedTrue.InstallationInstall collective.bbcodesnippets by adding it to your buildout:[buildout]

...

eggs =
    collective.bbcodesnippetsand then runningbuildout.Afterwards (re)start Plone, go to the controlpanel and install the addon.Then there is a conrol-panel to control the allowed BBcodes.Source CodeThe sources are in a GIT DVCS with its main branches atgithub.We’d be happy to see many forks and pull-requests to make collective.bbcodesnippets even better.ContributorsJens W. Klein, Klein & Partner KG- AuthorMichael Graf, FH St.Pölten- Idea and Use CaseThanks toSt. Pölten University of Applied Sciencesfor initial funding.History1.0.0 (2022-03-31)Fix: prevent to transform\nto&#13;by replacing it with nothing.
[jensens]Fix: Remove all settings on uninstall.
[jensens]1.0.0b1 (2021-06-07)Added boolean index to catalog together with indexer detecting BBCodes in content.
[jensens]1.0.0a5 (2021-05-25)Use lxml.html.fromstring for inner HTML parsing to ingest not-so-perfect HTML.
[jensens]Remove explicit order of registration - it has no effect.
[jensens]1.0.0a4 (2021-05-23)Enable explicit order of registration.
[jensens]1.0.0a3 (2021-05-19)Explicit load plone.restapi ZCML to have profile available.1.0.0a2 (2021-05-19)Explicit load plone.rest ZCML to have “plone.service” defined.
[jensens]1.0.0a1 (2021-05-19)Fix package configuration
[jensens]1.0.0a0 (2021-05-18)Initial work
[jensens]
Package: collective.behavior.altimage
Behavior for having an alternative image.
Useful for having for example a lead image that you use in listings,
and an alternative image that you use in the page header.InstallationInstall collective.behavior.altimage by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.altimageand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.behavior.altimage/issuesSource Code:https://github.com/collective/collective.behavior.altimageSupportIf you are having issues, please let us know in the issue tracker.LicenseThe project is licensed under the GPLv2.ContributorsMaurits van Rees,m.van.rees@zestsoftware.nlChangelog1.0.0b1 (2019-11-01)Initial release.
[mauritsvanrees]
Package: collective.behavior.contactinfo
Table of Contentscollective.behavior.contactinfoOverviewAvailable BehaviorsRequirementsInstallationSponsoringCredits0.9 (2011-09-14)0.8 (2011-07-13)0.7 (2011-07-09)0.6 (2011-07-07)0.5 (2011-07-07)collective.behavior.contactinfoOverviewThis package provides behaviors to deal with contact information.Available BehaviorsInternet contact infoProviding email, twitter, irc_nickname and site fieldsPhone contact InfoProviding phone and mobile fieldsRequirementsPlone >= 4.0.x (http://plone.org/products/plone)Dexterity > 1.0 (http://plone.org/products/dexterity)InstallationTo enable this product,on a buildout based installation:Edit your buildout.cfg and addcollective.behavior.contactinfoto the list of eggs to install[buildout]
...
eggs =
    collective.behavior.contactinfoAfter updating the configuration you need to run the ‘’bin/buildout’’,
which will take care of updating your system.SponsoringDevelopment of this product was sponsored by:Associacao Python Brasil.Simples Consultoria.CreditsSimples Consultoria (products at simplesconsultoria dot com dot br) -
ImplementationChangelog0.9 (2011-09-14)Add factories to all behaviors [erico_andrei]Add latitude and longitude info for IAddress [erico_andrei]Tests now use plone.app.testing [erico_andrei]0.8 (2011-07-13)Updated Brazilian Portuguese translation [erico_andrei]0.7 (2011-07-09)Added a behavior for Address [erico_andrei]0.6 (2011-07-07)Leaving AnnotationStorage behind, let’s use AttributeStorage [erico_andrei]0.5 (2011-07-07)Phone contact info behavior [erico_andrei]Net contact info behavior [erico_andrei]Initial release [erico_andrei]
Package: collective.behavior.discount
collective.behavior.discount provides discount related behavior in addition to price behavior to dexterity content types.Currently tested withPlone-4.3.6 with Python-2.7.x [taito]BehaviorThe behavior can be added through the web or directly through the file system to the dexterity content type xml file like:<property name="behaviors">
  ...
  <element value="collective.behavior.discount.interfaces.IDiscount" />
  ...
</property>Changelog0.3.1 (2015-06-25)Fix test. [taito]0.3 (2013-10-28)Separate schema from attributes and methods. [taito]Move test packages to extras_require. [taito]Remove dependency from five.grok. [taito]Test with Plone-4.3.2. [taito]Add Travis CI integration. [taito]0.2.2 (2012-11-04)Update method: _set_date to cover edge case when value is None. [taito]Test with Plone-4.2.2. [taito]0.2.1 (2012-09-24)Update schema to include vat. [taito]0.2 (2012-09-17)Add Finnish translations. [taito]0.1 (2012-08-28)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.behavior.gallery
This product allows you to display a gallery viewlet with all the images
of a folderish content type.FeaturesThe behavior can be defined on any folderish content typeThe thumbs shown in gallery don’t show in folder content anymore to avoid duplicatesContent files (other than pictures) are displayed in a specific viewlet, making it movableGallery images open in overlay with previous / next navigationTranslationsThis product has been translated intoFrenchInstallationInstall collective.behavior.gallery by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.galleryand then runningbin/buildout.You can then install the package inplone_control_paneland activate theFolderishGallerybehavior on the Dexterity folderish content types you
want.ContributeIssue Tracker:https://github.com/IMIO/collective.behavior.gallery/issuesSource Code:https://github.com/IMIO/collective.behavior.galleryLicenseThe project is licensed under the GPLv2.ContributorsNicolas Demonte,nicolas@affinitic.be, Original Author [Affinitic]Laurent Lasudry,laurent.lasudry@affinitic.be[Affinitic]Changelog1.0b1 (2021-03-12)Viewlets code refactoring
[laulaz]Upgrade to Plone 5.2 / Python 3
[laulaz]1.0a7 (2020-09-01)Avoid page refresh after gallery modal close
[laulaz]1.0a6 (2018-09-28)Hide Files widget when object has none
[daggelpop]1.0a5 (2018-08-09)Sort images with position in parent
[vpiret]Fix viewlet overflows
[daggelpop]Add a viewlet for non-picture content
[daggelpop]1.0a4 (2018-07-17)List non-picture content
[daggelpop]1.0a3 (2018-07-16)Adapt view for custom content types
[daggelpop]1.0a2 (2018-07-16)Simplify listing view to show thumbnails only once
[daggelpop]1.0a1 (2018-07-10)Initial release.
[daggelpop]
Package: collective.behavior.internalnumber
collective.behavior.internalnumberThis product adds a plone behavior for dexterity content.
The behavior adds a text field containing an internal number.FeaturesOptional uniqueness validationOptional default valueInclusion in searchable textGlobal or type by type configurationA configuration page can manage globally or type by type:a uniqueness optionan incremented numbera default value tal expressionUsageIn the configuration panel, go to dexterity types.
Click on the type you want extend with the internal number field.
Go to the behavior tab.
Select “Internal number field” behavior.If you want the internal number be searched in searchable text, you can also select
the “Dynamic SearchableText indexer behavior”TranslationsThis product has been translated intoFrench (thanks the author)InstallationInstall collective.behavior.internalnumber by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.internalnumberand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.behavior.internalnumber/issuesSource Code:https://github.com/collective/collective.behavior.internalnumberDocumentation:https://docs.plone.org/foo/barLicenseThe project is licensed under the GPLv2.ContributorsStephan Geulette,support@imio.beChangelog0.3 (2023-11-27)Removed catalog metadatainternal_number, added upgrade step to 1001.
[gbastien]0.2 (2023-05-31)Made compliant with Plone 4.3, 5.2 and 6.0
[sgeulette]Ordered imports & improved docstring
[sgeulette]Factorized increment/decrement functionnality insettings.increment_nb_for,settings.decrement_nb_forandsettings.decrement_if_last_nbfunctions.
Added helper functionsettings.set_settings.
[gbastien]FixedConnectionStateErrorwhile settingregistry[TYPE_CONFIG]in tests and profile is applied several times.
[gbastien]0.1 (2017-05-31)Initial release.
[sgeulette]
Package: collective.behavior.lastmodifier
collective.behavior.lastmodifierAdds a behavior that tracks down the last user that modified an object.Theplone.last_modifierbehavior that can be added to any dexterity content.Objects with that behavior will update thelast_modifierattribute of the object
with the currently authenticated user id:when an object is createdevery time anObjectModifiedEventis fired.There is atracking_disabledcontext manager that can be used to disable tracking.
This might come handy, for example during migrations:from collective.behavior.lastmodifier.behavior import tracking_disabled

with tracking_disabled():
    ...InstallationInstall collective.behavior.lastmodifier by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.lastmodifierand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.behavior.lastmodifier/issuesSource Code:https://github.com/collective/collective.behavior.lastmodifierLicenseThe project is licensed under the GPLv2.Contributorsale-rtChangelog1.0.0rc2 (2021-03-11)Added atracking_disabledcontext manager to disable tracking the last modifier
[ale-rt]1.0.0rc1 (2021-02-18)Initial release.
[ale-rt]
Package: collective.behavior.localanalytics
ContentsIntroductionWhy?Adding other analytics providersFutureAssociated ProjectsContributorsChangelogIntroductionThis package provides a local analytics behaviour for Dexterity-based content
types within Plone.  By associating theLocal Analyticsbehaviour with
a given context, and configuring the settings on that context accordingly,
an analytics snippet (typically a<script>tag for page tracking)
will be rendered onto the page.The same analytics snippet will be applied to that context and all children.
The only exception to this is where multiple objects in the hierarchy have this
behaviour applied – in that case, theclosestparent to the current object
will take precedence.Why?This behaviour exists for several reasons:By default, Plone’s support for web analytics is one configuration per site.
Having a behaviour means allowing one configuration per area (or content
object).To provide optimised preset analytics profiles (Google Analytics is the only
built-in at present)Do so whilst guarding against abitrary script injection by regular usersAdding other analytics providersThis behaviour is mostly extendable in its current state.  Adding a new
analytics provider is a cause of creating and registering a class or object
conforming to thecollective.behavior.localanalytics.IAnalyticsinterface
and it will automatically be available.FutureAllow arbitrary parameters to be passed to analytics providers for tag
generation.At present, only a basic textual ID paramter is supported.  In future, since
other analytics providers will/may more information than just anidattribute to generate a HTML snippet for rendering.Associated Projectscollective.spacescollective.spaces is a simple way of creating mini-sites within the Plone
CMS, with each mini-site based on a fully-customisable template.ContributorsDavid Beitey, AuthorChangelog1.0 (2013-10-10)Package created using templer
[davidjb]
Package: collective.behavior.localdiazo
Table of ContentsLife, the Universe, and EverythingMostly HarmlessDon’t PanicInstallationUsageTroubleshootingNot entirely unlikeShare and EnjoyChangelog1.1b1 (2017-10-26)1.0b3 (2013-11-08)1.0b2 (2013-08-15)1.0b1 (2013-04-21)Life, the Universe, and EverythingDexterity behavior to enable a local Diazo theme. This package aims to make
easier the creation of microsites on big web sites.Mostly HarmlessGot an idea? Found a bug? Let us know byopening a support ticket.Don’t PanicInstallationTo enable this product in a buildout-based installation:Edit your buildout.cfg and addcollective.behavior.localdiazoto the
list of eggs to install:[buildout]
...
eggs =
    collective.behavior.localdiazoIf you are using Plone 4.2.x you need to add the following also:[versions]
...
plone.app.theming = 1.1.1After updating the configuration you need to run ‘’bin/buildout’’, which will
take care of updating your system.UsageIn Plone’s control panel go to ‘Dexterity Content Types’, select your content
type, go to the ‘Behaviors’ tab and enable the ‘Local registry’ and ‘Local
Diazo theme’ behaviors.Add a new object; you will see a new field called ‘Theme’ and select a Diazo
theme from the list.Now when you access your container you will see the Diazo theme applied to it.TroubleshootingIf you followed all the instructions and the theme is not aplied, make sure
Diazo theming is enabled on ‘Theme settings’.Not entirely unlikeYou may also want to take a look on the following packages:collective.lineageLineage is a Plone product that allows subfolders of a Plone site to
appear as autonomous Plone sites to the everyday user.collective.spacescollective.spaces is a simple way of creating mini-sites within the Plone
CMS, with each mini-site based on a fully-customisable template.Share and Enjoycollective.behavior.localdiazowould not have been possible without the
contribution of the following people:Juan Pablo GiménezHéctor VelardeMarcos F. RomeroDavid BeiteyYou can find an updated list of package contributors onGitHub.ChangelogThere’s a frood who really knows where his towel is1.1b1 (2017-10-26)Remove dependency on five.grok.
[rodfersou]Drop support of Plone 4.2 and Python 2.6.
[rodfersou]1.0b3 (2013-11-08)Fix issue preventing setting theme on virtual hosted sites and directories.
[davidjb, ericof]Add translatable string for theme field description.
[davidjb]1.0b2 (2013-08-15)RemovesTemplateoption fromthemedrop-down (closes#1).
[marcosfromero]Allows to select`No theme`(new empty option) and effectively
removes local diazo template (closes#2). [marcosfromero]Fix i18n and add Spanish and Brazilian Portuguese translations. [hvelarde]Support for Plone 4.1 was dropped. [hvelarde]Update package documentation. [hvelarde]1.0b1 (2013-04-21)Initial release.