Saravanan666/pypi-org huggingface dataset:
Package: plone.formwidget.captcha
Introductionplone.formwidget.captcha is a z3c.form captcha widget for use with Plone. It is
a z3c.form re-implementation of thecollective.captchapackage written by
Martijn Pieters.Buildout InstallationAdd the following code to your buildout.cfg to install plone.formwidget.captcha:[buildout]
...
eggs =
    ...
    plone.formwidget.captcha
    ...

...
[instance]
...
zcml =
    ...
    plone.formwidget.captcha
...Captchas without server state(From collective.captcha)A view to generate a captcha image and/or wav file, and to verify user input
against it.A cookie is used to transfer state from one request to the next. The state is
used, together with a server-side secret, to create a random string of
characters, which in turn is displayed as a captcha image, or transformed to
an audio file. Verification happens case-insensitively.Note that the captcha ‘word’ is only usable for 5-10 minutes, after which the
view will not accept it any more. Moreover, a different word will be generated
for a given session key every 5 minutes.This makes these captchas replayable for up to 10 minutes if a determined
user keeps sending the same session id. Because of the server-secret though,
captchas are not transferrable between sites.Changelog1.0.3 (2016-03-04)Add emptyplone.potfile forrebuild_i18n.shscript to work.
[davidjb]Add Czech translation
[naro]Add French translation
[cedricmessiant]1.0.2 (2013-10-31)Add Brazilian Portuguese and Spanish translations.
[hvelarde]1.0.1 (2012-01-26)Add i18n option and translate to dutch
[maartenkling]Use widgets view class attributes in the template.
[romanofski]1.0 (2011-06-29)Use hashlib module by default.
[thomasdesvenain]Zope 2.13 imports (removes warnings under Plone 4.1)
[thomasdesvenain]1.0b2 - 2010-09-02Specify allowed_attributes for the captcha view, so the image/audio pages
are accessible in Zope 2.12.9+.
[hannosch]Move to plone.app.discussion-captcha feature declaration to meta.zcml.
[timo]Fix verify method for empty string input values. This is necessary for
plone.app.discussion 1.0b5 compatibility.
[timo]1.0b1 - 2010-06-02Fix _generate_words method. The “nowish” variable tells us in which 5 minutes
slot we are in. Therefore we increment the time slot by 1, not by 5 (minutes).
[tbesluau]Declare that plone.formwidget.captcha provides a Captcha field that can be
used by plone.app.discussion to add a Captcha field to comment forms.
[timo]1.0a2 - 2010-01-28Updated package metadata and marked this as a Plone add-on.
[hannosch]1.0a1 - 2009-08-28Initial release
[timo]
Package: plone.formwidget.hcaptcha
Introductionplone.formwidget.hcaptcha is az3c.formHCaptcha widget for use with Plone.It is a re-work of the ‘plone.formwidget.recaptcha’_ package original written by Timo Stollenwerk.Buildout InstallationAdd the following code to your buildout.cfg to install plone.formwidget.hcaptcha:[buildout]
...

[instance]
...
eggs =
    ...
    plone.formwidget.hcaptcha
    ...HCaptcha setupThere is a control panel athttp://path/to/site/@@hcaptcha-settingsto configure the Addon.
HCaptcha provides test keys, that can be used to try out the hcaptcha form and
documentation athttps://docs.hcaptcha.com/.Site key:10000000-ffff-ffff-ffff-000000000001Secret key: 0x0000000000000000000000000000000000000000To actually use the service, you must obtain a site key and secret key fromhttps://www.hcaptcha.com/signup-interstitialUsageSee thedemofolder inside the distribution for an example usage.SupermodelYou can add a captcha field in an XML model by adding something like this:<field name="captcha" type="plone.formwidget.hcaptcha.HCaptchaWidget">
  <title>Solve Captcha</title>
  <description></description>
</field>Source CodeContributors please read the documentProcess for Plone core’s developmentSources are at thePlone code repository hosted at Github.Changelog1.0.2 (2022-06-23)New features:Add an adapter to show the controlpanel in Volto
[erral] (#8)Dutch translation for public validator error message.
[fredvd] (#10)Bug fixes:Create translation files
[erral] (#9)1.0.1 (2022-02-20)New features:Move CI from TravisCI to Github Actions [jensens] (#29)Bug fixes:Verify against hcaptcha API with correct URL and api path, code was still checking against recaptcha siteverify api. [fredvd]Remove IP from sent api call as it can be considered GDPR violation. [fredvd] (#2)1.0.0 (2021-06-10)Initial release. [andreasma]
Package: plone.formwidget.relateditems
Extended related items widget forPloneWebsites.FeaturesAdds new widget which allows creation of related content.DocumentationFull documentation for end users can be found in the “docs” folder, and is also available online athttps://ploneformwidgetrelateditems.readthedocs.ioTranslationsThis product has been translated intoEnglish (source language)InstallationInstall plone.formwidget.relateditems by adding it to your buildout:[buildout]

...

eggs =
    plone.formwidget.relateditemsand then runningbin/buildoutContributeIssue Tracker:https://github.com/it-spirit/plone.formwidget.relateditems/issuesSource Code:https://github.com/it-spirit/plone.formwidget.relateditemsDocumentation:https://ploneformwidgetrelateditems.readthedocs.ioSupportIf you are having issues, please let us know.
We have a issue tracker located at:https://github.com/it-spirit/plone.formwidget.relateditems/issuesLicenseThe project is licensed under the GPLv2.ContributorsThomas Massmann,thomas.massmann@it-spir.itChangelog0.2 (2018-01-18)Add custom display widget.
[tmassman]0.1 (2018-01-12)Initial release.
[tmassman]
Package: plonehrm.dutch
1.3.1 (2009-11-18)bugfix correction as the previous release’s egg is
unusable. [vincent]1.3 (2009-11-18)Added ‘[today_writen_month]’ translation. [vincent]Added ‘[employee_formal_title]’ translation. [vincent]1.2 (2009-08-11)Added ‘[vestiging_vertegenwoordiger]’ and
‘[eerste_contract_startdatum] translations. [vincent]1.1 (2009-07-07)Compatible with Products.plonehrm 2.2.6:Added old_parameters to substituter view, to replace
werkgever_officiele_naam with werkgever_juridische_naam.Changed company_official_name (werkgever_officiele_naam) to
company_legal_name (werkgever_juridische_naam).Added employee_first_name (medewerker_voornaam),
employee_full_name (medewerker_volledige_naam) and
worklocation_pay_period (vestiging_loonperiode).[maurits+markvl]1.0 (2009-05-29)Added Dutch version of the substitution parameters.
[maurits]
Package: plonehrm.jobperformance
Job performance for Plone HRMThis adds Job performance interviews to Plone HRM.  See the
Products.plonehrm package.History of plonehrm.jobperformance1.3 (2010-01-15)Nothing changed yet.1.2.1 (2010-01-07)Now the viewlet is guarded by the ‘plonehrm: view job performaces
viewlet’ permission. [vincent]1.2 (2009-10-08)Hidden useless fields in edit form. [vincent]1.1.1 (2009-09-02)cleaned up code. [mirella]added class and cleaned up code in jobperformance portlet. [mirella]1.1 (2009-08-26)Replaced the setTemplate method in job performance interviews with
an event handler, using the new apply_template_of_tool from
Products.plonehrm.utils.
[maurits]1.0.9 (2009-07-22)Only ‘Template’ documents can be used as templates. It is not possible
to use simple document anymore. [vincent]1.0.8 (2009-06-23)Nothing changed yet.1.0.7 (2009-06-15)Nothing changed yet.1.0.6 (2009-06-02)Removed the setting of the viewlets in the plonehrm_properties to
the setuphandlers in Products.plonehrm, where we only set the order
once.  [maurits+markvl]1.0.5 (2009-05-29)Fixed substitution when using a global instead of local template.
[maurits]1.0.4 (2009-05-28)Added a listTemplates method to the JobPerformanceTool, which lists
the templates in this tool.  Optionally this lists the templates
from a higher level portal_jobperformance tool as well.  This is
done by trying to call getUseHigherLevelTool on the current tool.
This method is not available by default, but can be implemented by
third party products.  Default is False.  If you always want this to
be True, add a python script getUseHigherLevelTool in the
portal_skins/custom folder that just returns True.
[maurits]The JobPerformanceTool is no longer a unique object, which means you
can add this tool for example inside a WorkLocation (from the ZMI or
with some custom python code) so you can have job performance
templates specific for this WorkLocation.  [maurits]1.0.3 (2009-05-26)Gave the date of Job Performance Interviews a default of today.  At
least handy for plonehrm.absence.  (BTW, we might want to make this
field required.)  [maurits+vincent]Added main_date property to Job Performance Interview, which is
wanted by plonehrm.absence.  [maurits+vincent]1.0.2 (2009-05-15)Added a link from the jobperformance page to the employee.
[maurits+vincent]Removed .mo files from locales.  This means those translations will
not be visible in the old Plone 3.0.  [maurits]1.0.1 (2009-04-16)Use collective.autopermission to register permissions.
[maurits]Set end-of-line style as native and set svn:ignore.  [maurits]1.0 (2008-10-02)Changed control panel icon to group.gif (which reminds a bit more of
human resource management, at least better than the site icon that
was used previously).  [maurits]1.0 beta 2 (2 September 2008)No changes recorded.1.0 beta 1 (13 December 2007)Initial beta release.
Package: plonehrm.notes
Notes for Plone HRMThis extension module adds very simple notes to the Employee content
type of Plone HRM.OverviewA plonehrm extension module to add note to an employee.>>> from plonehrm.notes.notes import Note, NotesA Note is persistent dict with a simple unicode string and a date.>>> n1 = Note(u'My first little note.')
>>> n1.text
u'My first little note.'>>> from datetime import date
>>> n1.date == date.today().isoformat()
TrueNotes is a persistent list that stores the notes.>>> nts = Notes()But it only takes text as input, not an already existing note:>>> nts.addNote(n1)
Traceback (most recent call last):
AssertionError: string expected, got <class 'plonehrm.notes.notes.Note'>We can still add the plain text of a Note though.>>> nts.addNote(n1.text)
>>> nts.addNote(u'It could be much longer if you prefer that.')
>>> print nts
[<plonehrm.notes.notes.Note ...>, <plonehrm.notes.notes.Note ...>]And always insure that the text attribute is unicode.>>> n3 = Note(u'H\xc3\xa9 daar!')
>>> unicode(n3.text)
u'H\xc3\xa9 daar!'
>>> n3.text
u'H\xc3\xa9 daar!'Now we want to remove a note.>>> nts.addNote(u"Please remove this note.")
>>> len(nts)
3
>>> nts.removeNote(u"Please remove this note.")
>>> len(nts)
2
>>> nts.removeNote(u"This note does not exist.")
Traceback (most recent call last):
...
ValueError: list.remove(x): x not in listHistory of plonehrm.notes1.1 (2010-01-15)Some changes in the tests so it can handle the new permissions
checking. [vincent]1.0.7 (2010-01-07)The viewlet is now guarded by the ‘plonehrm: view notes viewlet’
permission. The ‘delete’ button is guarded by ‘plonehrm: manage
notes’ and the ‘add’ button is still guarded by ‘plonehrm: add
note’. [vincent]1.0.6 (2009-07-29)Updated KSS actions of the note viewlet. Now, info messages are
displayed when a note is created or deleted. The message is hidden
when the user hits the ‘cancel’ button. [vincent]1.0.5 (2009-06-23)Nothing changed yet.1.0.4 (2009-06-15)Nothing changed yet.1.0.3 (2009-06-03)Now the ‘Note’ viewlet acts as the other viewlets in the Employee
view. An ‘Add’ button is present in the header, which allows to show
a form to add a new Note. Once the note added, the form disappears
and the list is shown again. [vincent]1.0.2 (2009-05-26)Added link to notes_listing in notes viewlet.  [jladage]Removed .mo files from locales.  This means those translations will
not be visible in the old Plone 3.0.  [maurits]1.0.1 (2009-04-16)Removed plonehrm: Add/Modify personaldata permissions from our
rolemap.xml.  Those permissions will be gone soon, and I am not sure
what they did here in plonehrm.notes in the first place…
[maurits+mike]Use collective.autopermission to register permissions.
[maurits]Set end-of-line style as native and set svn:ignore.  [maurits]1.0 (2008-10-02)No history recorded.1.0 beta 2 (2 September 2008)No history recorded.1.0 beta 1 (13 December 2007)Initial beta release.
Package: plonehrm.notifications
Notifications for Plone HRMBase package for adding notifications in Plone HRM.  For example you
can send an email when a contract nears its ending.  Or you can add a
note to an Employee when his birthday draws near.  For more info see
the Products.plonehrm package.History of plonehrm.notifications1.2 (2010-01-15)Now the HRM emailer does not use anymore ‘plain’ as default to send
the mails but uses the ‘html_mails’ portla properties defined in
Products.plonehrm. It is still possible to chose the mode when
calling the send() method. [vincent]1.1.2 (2009-12-15)Added a ‘mode’ parameter to the send() method of HRMEmailer, so we
can now specify html or plain (default is plain). [vincent]1.1.1 (2009-06-12)Flesh out the IHRMModuleEvent a bit more: we need a for_manager and
a message attribute.  [maurits]1.1.0 (2009-04-22)Allow to remove notifications.  [markvl+simon]1.0.2 (2009-04-16)Nothing changed yet.1.0.1 (2008-11-21)When email.parseaddr gets too confused, ignore the address.  [maurits]Use Products.CMFPlone.utils.safe_unicode in the emailer.  [maurits]Don’t encode the email message twice as that can give an error.
[maurits]When sending email only catch socket.gaierror exception instead of
all exceptions.  [maurits]Set end-of-line style as native and set svn:ignore.  [maurits]1.0 (2008-10-02)Added utility function get_employees_for_checking(context) that
return only the active Employees from the portal catalog.  [maurits]1.0 beta 2 (2 September 2008)No history recorded.1.0 beta 1 (13 December 2007)Initial beta release.
Package: plonehrm.personaldata
Personal data for Plone HRMThis package adds extended personal data for Employees in Plone HRM.
For more info see the Products.plonehrm package.Note: this package is going to be removed.  It has been integrated in
Products.plonehrm itself.This is a stripped 2.0 release for use with Products.plonehrm 2.0;
this version is needed for migration only.Any future 1.0.x releases will be bug fix releases for use with
Products.plonehrm 1.0.History of plonehrm.personaldata2.0.1 (2009-06-02)Removed the setting of the viewlets in the plonehrm_properties to
the setuphandlers in Products.plonehrm, where we only set the order
once.  [maurits+markvl]2.0 (2009-04-16)Removed a lot of code as we will get rid of this package entirely.
[maurits+mike]Moved this code to Products.plonehrm.browser [jladage]Added age function to utils.py.  Use that in the browser view.
Added some failing tests for Mike to fix. :-)  [maurits]Moved notifications/utils.py to utils.py in the main folder as it
will not only be used in the notifications.  If this breaks imports
for you, contact me.  [maurits]Use collective.autopermission to register permissions.
[maurits]1.0.1 (2009-02-25)Fixed error when checking for the next anniversary of an employee
whose birthday is at a leap day (29 February).  [maurits+mike]Set end-of-line style as native and set svn:ignore.  [maurits]1.0 (2008-10-02)Do not do the hrm notification checks when the checks have been
switched off in our control panel.  [maurits]Get the warning period for the birthday check from the
plonehrm_properties panel.  [maurits]Using new function get_employees_for_checking to get only the
active Employees.  [maurits]1.0 beta 2 (2 September 2008)No history recorded.1.0 beta 1 (13 December 2007)Initial beta release.
Package: plone.hud
Plone Heads Up Display FrameworkSource code @ GitHubReleases @ PyPIContinuous Integration @ Travis-CIHow it worksplone.hudis framework for heads up display panels. It does not contain
any panels on it’s own, this Plone add-on groups all the panels from other
add-ons (likeplone.app.hud).Framework looks for configlets in categoryHUD.
Their browser views must extend plone.hud.panel.HUDPanelView class and
be registered forProducts.CMFPlone.interfaces.IPloneSiteRoot.For further reading or if you would like to create your own panels, look here:collective.examples.hudInstallationTo installplone.hudyou simply addplone.hudto the list of eggs in your buildout, run buildout and restart Plone.
Then, installplone.hudusing the Add-ons control panel.Development$gitclonegit@github.com/plone/plone.hud$cdplone.hud$make# this will create bin/buildout, execute it and run tests$maketests# to run testsChangelog1.0a1 (2013-09-17)Initial release.
[Matej Cotman]
Package: plone.introspector
plone.introspector******************What is plone.introspector?==========================='plone.introspector' is the Zope2/Plone UI for zope.introspector.It provides a way to search and browse the component registry.'plone.introspector' started by Martin Lundwall (Student) and Lennart Regebro (Mentor)as part of the Google Summer of Code 2008.The base libraries 'zope.introspector' and 'zope.introspectorui' was developedtogeher wth another GSOC 2008 student Uli Fouquet, with mentor Martijn Faassen.Using plone.introspector===========================Currently you can browse and search the component registry via the ZMI.Go to http://localhost:8080/manage and there is a tab called'Component Registry' where you can search the registry for entries of Adapter,Handler, Utility or Subscription Adapter.You can also browse all of the registry (since the registry often have many entriesthe browe page might be slow on loading) by clicking on the 'browse the registry here.' link.Who would have thought that?Using the browse page you can see all registrations in their respective namespace.You can find a registration under all involved interfaces.example:The adapter below is listed under all of the following interfaces* zope.viewlet.interfaces.IViewlet* zope.publisher.interfaces.browser.IBrowserView* zope.interface.Interface* zope.publisher.interfaces.browser.IDefaultBrowserLayerand* plone.app.layout.viewlets.interfaces.IPortalTop#Adapter: headerFactory* SimpleViewletClass from /Users/martin/.buildout/eggs/plone.app.layout-1.1.5-py2.4.egg/plone/app/layout/viewlets/portal_header.ptProvided Interface* zope.viewlet.interfaces.IViewletRequired Interfaces* zope.interface.Interface* zope.publisher.interfaces.browser.IDefaultBrowserLayer* zope.publisher.interfaces.browser.IBrowserView* plone.app.layout.viewlets.interfaces.IPortalTopThis makes it easy to find and make sure that all interface registrations are correct,and maybe find the reason why something doesn't show up as supposed to.Installing zope.introspector============================User Installation:-----------------To use plone.introspector do the following:Add plone.introspector to the "eggs" part of the buildout config file.You also need to add a "zcml" slug in the instance part.[buildout]eggs =plone.introspectorA bit further down in the confinguration file.[instance]zcml =plone.introspectorNow when you run ./bin/buildout plone.introspector will get downloaded and installed.Development installation:------------------------If you want to extend, modify or check out the code you should do the following:Checkout the source and add it to you src folder in the buildout.svn co https://svn.plone.org/svn/collective/plone.introspector/trunk plone.introspectorIn the buildout configuration file you add a "development" statement to the buildout part as well as the above mentioned entries.[buildout]eggs =plone.introspectordevelop =src/plone.introspectorA bit further down in the confinguration file.[instance]zcml =plone.introspectorCHANGES*******0.1 (2008-10-24)================Feature changes---------------* Initial Release [mlundwall]
Package: plone.jsonserializer
# plone.jsonserializerJSON Serialization/Deserialization resources for PloneChangelog0.9.11 (2022-11-25)Remove deprecation warning (Fixes #10) [ale-rt]0.9.10 (2020-07-01)zope.interface >= 5.0 adapter registration fix [petschki]0.9.9 (2020-05-05)Python 3 compatibility [cdw9]0.9.8 (2020-01-28)Bug fixes:Fix unicode issue in deserializing RichTextValue from JSON [espenmn]0.9.7 (2019-02-10)Python 3 compatibility
[petschki]0.9.6 (2017-12-14)Fix issue where deserialized rich text value got wrong default output
mimetype (got “x-safe-html” instead of “x-html-safe”)
[datakurre]0.9.5 (2017-08-30)Fix issue where invalid vocabulary value broke serialization by only warn
about it and deserializing invalid value to None
[datakurre]0.9.4 (2017-08-21)Add support for serializing plone.app.textfield RichTextValues
[datakurre]0.9.3 (2017-04-24)Fix issue where schema_compatible was unable to deserializer BytesLine from unicode string
[datakurre]0.9.2 (2017-01-24)Fix issue where deserializer failed when value had extra fields to target
schema
[datakurre]0.9.1 (2016-09-09)Add zope.schema.Bool adapter for ISchemaCompatible
[datakurre]0.9.0 (2016-09-08)First release.
Package: plone.keyring
Introductionplone.keyringcontains a Zope utility that facilitates handling of
secrets in an application. Secrets are very important in modern applications,
which is why a shared tool to manage them is useful.plone.keyring contains two basic components:akeyring: a data structures which contains one or more secrets.akey manager: a utility which contains the available keyrings and
provides some convenience methods to manage themKeyringsThe keyring is the workhorse: it contains a set of secrets for a specific
purpose. A ring has room for a fixed number of secrets which is set at
creation time. The most recently added secret is considered to be thecurrentsecret and the one that should be used. Older secrets in the ring
can be used to keep data generated with older secrets valid for a period of
time.Key managerThe key manager is a container for the available keyrings. It always
contains a default system keyring which is used when no other ring is
explicitly requested.InstallationYou’ll need to register a KeyManager as a persistent utility. On Zope2 with
GenericSetup, this can be done by loading the included profile.Changelog4.0.1 (2024-01-22)Internal:Update configuration files.
[plone devs] (6e36bcc4, 7723aeaf)4.0.0 (2023-04-26)Breaking changes:Drop python 2.7 support.
[gforcada] (#1)Internal:Update configuration files.
[plone devs] (2ed8f544)3.2.1 (2023-03-21)Bug fixes:UseZODBas dependency rather than the deprecatedZODB3.
[gforcada] (#1)3.2.0 (2023-02-08)Bug fixes:Update to Zope4 only including troove classifiers. [jensens] (#7)3.1.3 (2020-09-07)Bug fixes:Fixed deprecation warning forzope.component.interfaces.IComponentRegistry.
[maurits] (#3130)3.1.2 (2020-04-20)Bug fixes:Minor packaging updates. (#1)3.1.1 (2019-02-13)Bug fixes:Avoid deprecation warnings. [gforcada] (#5)Initialize towncrier. [gforcada] (#2548)3.1.0 (2018-06-20)Bug fixes:Fix the tests on Python 3 [ale-rt]Python 2.6 is no longer supported, use a 3.0.x release if needed [gforcada]3.0.2 (2017-08-27)Fixes:Use zope.interface decorator.
[gforcada]3.0.1 (2015-05-11)Minor cleanup: whitespace, git ignores.
[gforcada, rnix]3.0.0 (2014-04-13)use more default keyrings and be able to select random key from ring
[vangheem]2.0.1 (2012-12-15)Use system random when available. This is part of the fix forhttps://plone.org/products/plone/security/advisories/20121106/24[davisagli]Add MANIFEST.in.
[WouterVH]2.0 - 2010-07-18Update package information.
[hannosch]2.0b1 - 2010-06-13Added a meta.zcml to load the GenericSetup ZCML if installed.
[hannosch]Update license to BSD following board decision.
Cfr.http://lists.plone.org/pipermail/membership/2009-August/001038.html[elro]2.0a1 - 2009-11-13Updated to usezope.containerinstead ofzope.app.container.
[hannosch]Specify package dependencies.
[hannosch]1.2 - 2008-05-08Fix registration of the GenericSetup profile.
[witsch]1.1 - 2008-05-02Add an optional GenericSetup profile to register the KeyManager as utility.
Required for plone.keyring on Plone 3.0.
[mj]1.0 - 2008-04-21No changes.
[wichert]1.0b1 - 2008-03-07Tweak the tests to better test the API.
[witsch]1.0a1 - 2008-01-22Initial release.
[wichert]