Saravanan666/pypi-org huggingface dataset:
Package: collective.behavior.localregistry
Table of ContentsLife, the Universe, and EverythingMostly HarmlessDon’t panicShare and EnjoyChangelog1.0b2 (2014-03-12)1.0b1 (2013-04-21)Life, the Universe, and EverythingDexterity behavior to add a local plone.app.registry for content types, it
adds a local component with a layered proxy registry.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.localregistryto the
list of eggs to install:[buildout]
...
eggs =
    collective.behavior.localregistryIf you are using Plone 4.1 you may need to extend a Dexterity known good
set (KGS) to make sure that you get the right versions of the packages that
make up Dexterity:[buildout]
...
extends =
    https://good-py.appspot.com/release/dexterity/1.2.1?plone=4.1.6After 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.behavior.localregistryand click the
‘Activate’ button.NoteYou may have to empty your browser cache and save your resource registries
in order to see the effects of the product installation.Share and Enjoycollective.behavior.localregistrywould not have been possible without the
contribution of the following people:Juan Pablo GiménezHéctor VelardeDavid BeiteyYou can find an updated list of package contributors onGitHub.ChangelogThere’s a frood who really knows where his towel is1.0b2 (2014-03-12)Fix package credits.
[hvelarde]Pillow was removed as a package dependency.
[hvelarde]Allow objects with this behavior applied to be renamed.  Previously, this
failed with a KeyError as the underlying registry needed to be reconfigured
for a new path.
[davidjb]1.0b1 (2013-04-21)Initial release.
Package: collective.behavior.localskin
Dexterity behavior to enable a skin themerelies oncollective.behavior.localregistryworks withcollective.behavior.localdiazoChangelog0.9.2 (2013-08-18)Add screenshots
[Asko Soukka]0.9.1 (2013-08-18)Fix bug where ZCA-query could cache that configuration registry doesn’t exist
[Asko Soukka]Add Finnish localization
[Asko Soukka]0.9.0 (2013-08-17)First proof-of-concept-release
Package: collective.behavior.price
collective.behavior.price provides price related behavior to dexterity content types.Currently tested withPlone-4.3.6 with Python-2.7.10 [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.price.interfaces.IPrice" />
  ...
</property>You may also set currency through content registry and price with currency will be also cataloged with metadata:money.Changelog0.4.2 (2015-07-14)Migrate Travis CI to container-based. [taito]Move Products.CMFPlacefulWorkflow dependency to test. [taito]0.4.1 (2015-06-25)Fix test. [taito]0.4 (2013-10-28)Added helper method to get money. [taito]Separated schema from attributes and methods. [taito]Removed dependency to five.grok. [taito]Tested with Plone-4.3.2. [taito]0.3.1 (2013-04-10)Moved test packages to extras_require. [taito]Tested with Plone-4.2.5. [taito]0.3 (2013-02-07)Added column: price to catalog metadata. [taito]Tested with Plone-4.2.4. [taito]Integrated to Travis CI. [taito]0.2.1 (2012-11-04)Updated method: _set_price to cover edge case when value is None. [taito]Tested with Plone-4.2.2. [taito]0.2 (2012-09-17)Finnish translations added. [taito]0.1 (2012-08-28)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.behavior.richdescription
InstallationInstall collective.behavior.richdescription by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.richdescriptionand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.behavior.richdescription/issuesSource Code:https://github.com/collective/collective.behavior.richdescriptionLicenseThe project is licensed under the GPLv2.ContributorsMartin Peeters [Affinitic], Original AuthorChangelog1.0a1 (2018-04-05)Initial release.
[mpeeters]
Package: collective.behavior.richpreview
Rich Link PreviewTable of ContentsRich Link PreviewLife, the Universe, and EverythingMostly HarmlessDon’t PanicInstallationUsageDevelopmentReleasing using zest.releaserShare and EnjoyChangelogLife, the Universe, and EverythingA behavior for Dexterity-based content types to show previews on hover over hyperlinks in content area.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 the following to it:[buildout]...eggs=collective.behavior.richpreviewAfter 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 to ‘Rich Link Preview’ and click the ‘Activate’ button.UsageTBD.DevelopmentWe usewebpackto process static resources on this package.
Webpack processes SCSS and JS files, minifies the resulting CSS and JS, and optimizes all images.
The final JS file is also a UMD package, which provides compatibility with most popular script loaders.To contribute, you should start the instance in one shell and start webpack watcher on another with the following command:$bin/watch-richpreviewThen go towebpack/appfolder and edit SCSS and JS files;
Webpack watcher will automatically create the final resources in the right place.There are also other commands added to handle more complex scenarios.
The following command will set the buildout node installation in the system PATH, this way you can use webpack as described on its documentation.$bin/env-richpreviewThe following command generates JS and CSS without the minify step (it can be used to check the code being generated in a human readable way).$bin/debug-richpreviewThe following command rebuilds static files and exit (insted of keep watching the changes):$bin/build-richpreviewReleasing using zest.releaserStatic resources on this package are generated usingwebpackand aren’t included in VCS.
If you release using zest.releaser you have toupload manually the files to PyPIor you will end with a broken distribution:runlongtestandfullrelease, as usuallyanswer “no” when asked to upload to PyPI and continue normallydo a checkout to the tag you’re releasingrunbin/build-richpreviewto update static filescreate the distribution files usingpython setup.py sdist bdist_wheelas usualupload the files usingtwine upload dist/*In case of errors you will have to create a new release as the PyPI Warehousedoesn’t allow for a filename to be reused.Share and EnjoyThis package would not have been possible without the contribution of the following people:Héctor VelardeFreepik(preview icon)You can find an updated list of package contributors onGitHub.Changelog1.0a1 (2018-04-05)Initial release.
Package: collective.behaviors
Adds the following behaviors to your content type:Organisation StructureEvent Speakers to the Event Content-TypeEvent Sponsors to the Event Content-TypeAllow the title of aq_parent as a creator for the Content-Type.In addition, it adds additional catalogs and indexers for each behavior.Featurescollective.behaviors.eventscollective.behaviors.organisationcollective.behaviors.vocabularies.IParentTitleAsCreatorInstallationInstall collective.behaviors by adding it to your buildout:[buildout]

...

eggs =
    collective.behaviorsand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.behaviors/issuesSource Code:https://github.com/collective/collective.behaviorsLicenseThe project is licensed under the GPLv2.ContributorsOshane Bailey,b4.oshany@gmail.comChangelogv1.2.1Adds collective.dexteritytextindexer to the buildout.v1.2.0Updates the registry and controlpanel.v1.1.0 - v1.1.1Adds a behavior that allows the title of the parent node to be added as a creator for the content node @b4oshany.Adds a Controlpanel that set the Content Types that are able to use their content title as a creator for their child node @b4oshany.v1.0.0 - v1.0.1Adds behaviors and indexers for Organisation and Events. Committed by @b4oshanyInitial release. Comitted by @b4oshany
Package: collective.behavior.salable
collective.behavior.salable provides behavior to switch dexterity content types salable.Currently tested withPlone-4.3.6 with Python-2.7.10 [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.salable.interfaces.ISalable" />
  ...
</property>Changelog0.5.2 (2015-07-14)Migrate Travis CI to container-based. [taito]Move Products.CMFPlacefulWorkflow dependency to test. [taito]0.5.1 (2015-06-25)Fix test. [taito]0.5 (2013-10-28)Separated schema from attributes and methods. [taito]Tested with Plone-4.3.2. [taito]Moved test packages to extras_require. [taito]Removed dependency from five.grok. [taito]0.4 (2013-03-09)Covered tests and tested with Plone-4.2.5. [taito]Added Travis CI integration. [taito]0.3 (2012-11-04)Added salable to catalog index and metadata. [taito]Tested with Plone-4.2.2. [taito]0.2 (2012-09-17)Finnish translations added. [taito]0.1 (2012-08-28)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.behavior.sdg
Tell 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.behavior.sdg by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.sdgand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.behavior.sdg/issuesSource Code:https://github.com/collective/collective.behavior.sdgDocumentation: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.ContributorsStephan Geulette,s.geulette@imio.beChangelog1.0a1 (2021-08-25)Initial release.
[sgeulette]
Package: collective.behavior.seo
This small behavior adds extra fields used for SEO optimisation.
Inspired by collective.seo, but the data store now uses dexterity/behavior practice.FeaturesAdds fields SEO Title, SEO Description, and Metatag Robots on an extra tab SEO on contenttypes where the behavior is activated.When the fields contain values, the<title>and<metaname='description'>in the<head>section will be replaced.
Also a<metaname="robots">tag will be added.In a control panel you can give a list of valid combinations of robot tags:follow/nofollow,index/noindex.TranslationsThis product has been translated into:DutchInstallationInstall collective.behavior.seo by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.seoand then runningbin/buildout.
Or install it withpip.Activate the add’on in the Plone Contron Panel. Then go to Dexterity Types in the Plone Control Panel
and activate this behavior on selected content types.ContributeIssue Tracker:https://github.com/collective/collective.behavior.seo/issuesSource Code:https://github.com/collective/collective.behavior.seoLicenseThe project is licensed under the GPLv2.ContributorsZest Software,info@zestsoftware.nlThis add’on is a combination of several SEO add’ons and improvements for Plone 5.1:Title, description seo fields based on collective.seohttps://github.com/collective/collective.seofor Plone 5.1+Changelog2.0.1 (2024-01-25)Update Translations for ‘nl’ and add translations for ‘de’
[1letter]2.0.0 (2023-03-14)Fix ValueError during editing when robot tags in control panel are not unique.
Fixesissue 2.
[maurits]Add Continuous Integration for supported Plone and Python combinations.
Uses tox, gh-actions, andcollective/tox-action.
[maurits]Drop support for Python 2.
Plone 5.2 and 6.0 on Python 3 are supported.
For older versions, use releases from the 1.x branch.
[maurits]1.0.2 (2023-03-14)Removed English locale.  I think there used to be a need for this long time ago, but not anymore, as far as I know.
[maurits]Changed<head>to'head'in help text and translations.<head>gets swallowed:
you got “the section of a page” and now “the ‘head’ section of a page”.
[maurits]Fixed broken html in edit form on Plone 6 due to Dutch typo.
We used<headand this made the Save/Cancel buttons show only on the SEO fieldset.
And this fieldset showed an extra footer.
[maurits]1.0.1 (2020-09-09)Make python3.8 compatible. [fredvd]1.0.0 (2020-08-17)Make python3 compatible. [erral]Update uninstall profile. [fredvd]1.0b1 (2018-10-30)Add robots field, Add control panel form with configurable list of robot tag preset combinations for editors to pick from. [fredvd]Don’t generate robots vocabulary on every request. [fredvd, mauritsvanrees]Fix implementer decorator on SEOFields behavior in python. The zcml registration was correct though. [fredvd]Revert name changes.  [jladage]Improve description of robots field.  [jladage]Autopep8 and fix code-analysis feedback.  [jladage]1.0a1 (2018-10-12)Override update method on TitleViewlet instead of page_title, otherwise Site title still gets
appended to the overriden title.
[fredvd]Basic version, only for Title and Description
[fredvd]
Package: collective.behavior.size
collective.behavior.size provides size related behavior, such as weight and three dimensional size, to dexterity content types.Currently Tested withPlone-4.3.2 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.size.interfaces.ISize" />
  ...
</property>Change log0.3 (2013-10-28)Separated schema from attributes and methods. [taito]Moved test packages to extras_require. [taito]Removed dependency from five.grok. [taito]Tested with Plone-4.3.2. [taito]0.2.1 (2012-09-24)Finnish translations fixed. [taito]0.2 (2012-09-17)Finnish translations added. [taito]0.1 (2012-09-01)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.behavior.sku
collective.behavior.sku provides behavior add SKU field to dexterity content types.Currently tested withPlone-4.3.2 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.sku.interfaces.ISKU" />
  ...
</property>Changelog0.4 (2014-02-13)Update to bootstrap2. [taito]Move SKU validator to tests. [taito]0.3 (2013-10-28)Separated schema from attributes and methods. [taito]Moved test packages to extras_require. [taito]Removed dependency from five.grok. [taito]Tested with Plone-4.3.2. [taito]0.2 (2012-11-04)Tested with Plone-4.2.2. [taito]0.1 (2012-10-15)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.behavior.stock
collective.behavior.stock provides stock related behavior to dexterity content types.Currently tested withPlone-4.3.2 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.stock.interfaces.IStock" />
  ...
</property>Changelog0.6 (2013-10-28)Updated sort order for stock. [taito]Separated schema from attributes and methods. [taito]Moved test packages to extras_require. [taito]Removed dependency from five.grok. [taito]Tested with Plone-4.3.2. [taito]0.5 (2013-02-07)Added method: stocks which returns catalog brains of stocks. [taito]0.4 (2013-02-04)Update methods: sub_stock and add_stock to avoid ValueError. [taito]0.3 (2013-02-03)Defined initial_stock. [taito]Integrated Travis CI. [taito]0.2.1 (2012-09-24)Finnish translations updated. [taito]0.2 (2012-09-17)Finnish translations added. [taito]0.1 (2012-09-01)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.behavior.targetblank
This package add target blank option for Link content type. When it checked,
link will open in new tab instead of current tab.FeaturesAdd Checkbox field on Link typeTranslationsThis product has been translated intoFrenchEnglishInstallationInstall collective.behavior.targetblank by adding it to your buildout:[buildout]

...

eggs =
    collective.behavior.targetblankand then runningbin/buildoutContributeIssue Tracker:https://github.com/IMIO/collective.behavior.targetblank/issuesSource Code:https://github.com/IMIO/collective.behavior.targetblankSupportIf you are having issues, please let us know on Issuer Tracker.LicenseThe project is licensed under the GPLv2.ContributorsBenoit Suttor,bsuttor@imio.beChangelog1.0.1 (2020-11-13)Fix French .po compilation error
[laulaz]1.0.0 (2019-03-12)Initial release.
[bsuttor]
Package: collective.behavior.vat
collective.behavior.vat provides VAT related behavior to dexterity content types.Currently tested withPlone-4.3.2 and 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.vat.interfaces.IVAT" />
  ...
</property>VAT value can be preset through registry.Changelog0.5 (2013-10-28)Separated schema from attributes and methods. [taito]Moved test packages to extras_require. [taito]Removed dependency from five.grok. [taito]Tested with Plone-4.3.2. [taito]0.4 (2013-03-26)Integrated Travis CI. [taito]Tested with Plone-4.2.5. [taito]Refactored and changed names. [taito]0.3 (2012-11-04)Added test for acquisition. [taito]Tested with Plone-4.2.2. [taito]0.2 (2012-09-17)Finnish translations added. [taito]0.1 (2012-09-01)Initial release. [taito]CreditsThe Finnish Association for Nature Conservation (Suomen Luonnonsuojeluliitto).
Package: collective.belowcontentportlets
Show portlets below the content.FeaturesPlone 6 has left/right/footer portlets.  This package adds below content portlets.They show above the title.If you want a portlet slot above the content title instead,
usecollective.abovecontenttitleportlets.If you want a portlet slot between the content title/description and the content instead,
usecollective.abovecontentbodyportlets.InstallationInstall collective.belowcontentportlets by adding it to your buildout:[buildout]

...

eggs =
    collective.belowcontentportletsand then runningbin/buildout, starting Plone, and activating it in the Modules control panel.ContributorsPut your name here, you deserve it!Maurits van ReesContributeIssue Tracker:https://github.com/collective/collective.belowcontentportlets/issuesSource Code:https://github.com/collective/collective.belowcontentportletsLicenseThe project is licensed under the GPLv2.Changelog1.0.0a2 (2023-07-28)Removed unneeded div with class col-xs-12 from page template.
We already have a surrounding div with class row.
[maurits]1.0.0a1 (2023-06-28)Initial release.  Adapted fromcollective.abovecontenttitleportlets.
[maurits]
Package: collective.betterbrowser
Introductioncollective.betterbrowser improves the plone.testing browser with the
following, run inside your functional testcase:from collective.betterbrowser import new_browser

def test_all_the_things(self):
    browser = new_browser(self.layer)
    browser.login_admin()
    browser.show()At which point your default browser opens, showing the state of browser with
the ability to actually interact with the testing plone site in the background.ContributorsDenis Krienbuehl / href, AuthorChangelog0.4Improves the flexibility of getting/setting a widget0.3Adds the ability to set/get widget values in a briefer form0.2Adds the ability to set date in addition to datetime [href]0.1Initial Release [href]
Package: collective.blobsync
IntroductionThis package is a wrapper around the backup_blobs component of collective.recipe.backup. There are no dependencies beyond Python 2.6-7 and having rsync installed.collective.recipe.backup has a wonderful mechanism for a rotating generational backkup via rsync. The really clever thing is that it can use rsync’s hard link feature to minimize storage space.collective.recipe.backup was developed by Reinout van Rees and Maurits van Rees, both from Zest software. The blob backups feature was added by Matej Cotman (niteoweb). collective.recipe backup is GPL; so is this package.This package borrows two Python source files from collective.recipe.backup. The only change made is to one import to remove a dependency.This package exposes c.r.b’s backup_blobs function as collective.blobsync.backup_blobs. The prototype for that function is:def backup_blobs(source, destination, full=False, use_rsync=True,
                 keep=0, keep_blob_days=0, gzip_blob=False, rsync_options='')The package also creates a command-line script for the most common (IMHO) usage:usage: blobsync [-h] [--keep KEEP] [--rsync-options OPTIONS] src dest

Rotating generational rsync backup.

positional arguments:
  src                   rsync source
  dest                  rsync destination

optional arguments:
  -h, --help            show this help message and exit
  --keep KEEP           Number of generations to keep
  --rsync-options OPTIONS
                        rsync option argumentsNote that src and dest may be rsync-format source and destination. Thus, they may be remote, not just local.Example UsageThis is example usage with an rsync daemon. The rsync “live” share is a Plone var directory:blobsync \
    backup_user@www.YOURSERVERHERE.org::live/blobstorage \
    /mnt/backup/www_live/blobstoragebackups \
    --keep=14 \
    --rsync-options='--password-file=rsync_secret'Changelog1.0 (unreleased)Copied two source files from collective.recipe.backup. Exposed backup_blobs and added wrapper script.
Package: collective.bloggingmaps
IntroductionExtra extension of the collective.blogging which integrates 3rd-party
package Products.Maps for blogging events.InstallingThis package requires Plone 3.x or later (tested on 3.3.x).Installing without buildoutInstall this package in either your system path packages or in the lib/python
directory of your Zope instance. You can do this using either easy_install or
via the setup.py script.Installing with buildoutIf you are usingbuildoutto manage your instance installing
collective.bloggingmaps is even simpler. You can install
collective.bloggingmaps by adding it to the eggs line for your instance:[instance]
eggs = collective.bloggingmapsAfter updating the configuration you need to run the ‘’bin/buildout’’, which
will take care of updating your system.Usageinstall collective.bloggingmaps via Quick Installerconfigure Maps package by following instructions athttp://pypi.python.org/pypi/Products.Mapsset geo location when posting event based blog entriesFor more information about how to use blogging maps go to [your-site]/blogging-help.Copyright and Creditscollective.bloggingmaps is licensed under the GPL. See LICENSE.txt for details.Author:Lukas Zdych (lzdych).Homepage:collective.bloggingmaps.Changelog1.0b2 (unreleased)added browserlayer for schema extenders assignment [lzdych]added Dutch translation [robgietema]fixed ignored i18n stuff and updated czech translation [lzdych]fixed #1 - Event entry doesn’t work with collective.bloggingmaps [luthy]1.0b1 (2009-12-03)extenders made blogging browser layer specific [lzdych]added show map checkbox to entry schemata [lzdych]1.0a2 (2009-11-22)added i18n stuff and initial czech translation [lzdych]minor field label rename [lzdych]1.0a1 (2009-11-22)Initial release