Saravanan666/pypi-org huggingface dataset:
Package: collective.localstyles
collective.localstylesWith this Plone Addon you can add local styles within a subsection of your
Plone site.After installation you can upload a css file, namedlocalstyles.cssanywhere to a folderish content item. This css file is then included for this
folder and all content items below. The traversing stops forISitebased
objects, which alocalstyles.cssfile within aISite(e.g. acollective.lineagesite) isn’t used for folders, which are in higher
hierachy of the content tree.This product registers a viewlet namedcollective.localstyles.viewlet,
which is included inplone.app.layout.viewlets.interfaces.IHtmlHeadand is
responsible for injecting thelocalstyles.cssfile.This product is inspired by this discussion:http://plone.293351.n2.nabble.com/CSS-for-a-single-page-td7559936.htmlChangelog1.2 (2020-12-01)Allow localstyles also in ISite roots.
[thet]1.1 (2017-02-13)Incompatibilities:Changed module-globalLOCALSTYLES_FILEtoLOCALSTYLES_FILESand allow multiple local style file names.
Default are:localstyles.cssandlocalstyles_css.
[thet]New:Add last modification time as URL parameter to be sure to get changed styles through caching.
[thet]1.0 (2014-06-03)Initial.
Package: collective.local.userlisting
Provides a “Members” tab on selected content types.
The view a the list of members having a role on the content,
sorted by role.Content types have just to implement IUserListingAvailable.Add to the configure.zcml on your policy product:<include package="collective.local.userlisting" />
<class class="my.package.content.MyContent.MyContent">
   <implements interface="collective.local.userlisting.interfaces.IUserListingAvailable" />
</class>You can also check the interface in “Interfaces” tab of content in ZMI.
In dexterity, you can select the behaviour.
Changelog
=========1.3 (2013-07-18)Improved algorithm
so that members list shows users that have roles inherited from upper levels.
[thomasdesvenain]Plone 4.3 compatibility (fixes jq not found error).
[thomasdesvenain]fix namespace package declaration in setup.py
[cewing]Use png instead of gif file (Plone 4 compatibility).
[ebrehaut]1.2 (2013-04-24)Roles displayed in Members tab are set with a property.
[thomasdesvenain]Now we have a dexterity behavior.
[thomasdesvenain]1.1 (2011-04-28)Users that are not searchable do not appear on user listing.
[thomasdesvenain]Added tests.
[thomasdesvenain]Plone basic theme compatible.
[thomasdesvenain]1.0 (2011-04-06)Initial release.
[thomasdesvenain]
Package: collective.local.workspace
==========================collective.local.workspace==========================.. contents::Introduction============This content type bundles all collective.local.* packages.It adds a workspace dexterity content type where the new WorkspaceManager user rolecan manage a groupware :- inviting new users (to the workspace only) - from collective.local.adduser- creating groups - from collective.local.adduser - from collective.local.addgroupWorkspace container have a "Members" tab to show all group members - from collective.local.userlisting -,and an "Emailing" tab to send emails to workspace members - from collective.local.sendto.A layer IWorkspaceLayer is set on request when you are in a workspace.A `get_workspace` method in api module gives you the workspace root of any content.String interpolators give you the title and the url of the workspace in an emailrule action.Installation============Just add the egg to your buildout, and install the module.Check that Workspace Manager role is given all the necessary permissions.You can set them on workspace_workflow or at site root.Contributors============- Thomas Desvenain, Original AuthorChangelog=========1.0rc2 (2013-12-19)-------------------- Initial release.[thomasdesvenain]
Package: collective.lorem
OverviewThe package provides a number of GenericSetup-profiles that set up
various types of content based on “Lorem Ipsum” text.It also provides a new content action that instantly fills the object
with auto-generated content.UsageTest profilesInclude the ZCML-slug and use the Generic Setup tool
to run the test content profiles.Interactive intefraceRun the GS profile to setup the package ui.
Package: collective.loremipsum
Introductioncollective.loremipsum is a developer tool to create dummy content and
dummy members inside your Plone site.Plain text fields are populated with text from theloremipsumPython
library, while rich text is retrieved fromloripsum.net.The user data for the dummy members were downloaded fromfakenamegenerator.com.Fake images’ content can be generated using one of these services:fakeimg.plplacehold.itplacekitten.comlorempixel.comYou can add more image getters by registering named utilities forIFakeImageGetter.After it’s installed (via the Plone control panel or the portal_quickinstaller tool), you’ll see a new editbar tab labeled “Populate” on all folderish content types. Clicking this tab brings up a form with parameters for specifying the kinds of objects to create, how many and the lorem ipsum rich text formatting. Objects can also be created recursively. Note that you must havecollective.loremipsum: Can Populatepermission to see and access the tab (assigned to Manager and Site Administrator by default).You can also register 500 dummy users, but for the moment only by calling the browserview:@@create-dummy-usersChangelog0.10 (2014-12-11)Fix bug in using the same translate for str and unicode
in fakeimage-getter [pbauer]0.9 (2014-07-10)Added Spanish translation. [macagua]Added i18n support. [macagua]Improved image getter story: more services options, custom parameters handling,
image content always generated for Image content type. [simahawk]Default autogenerated subjects (using loremipsum). [simahawk]Add option to display type name in the generated title. [jcbrand]Fixed to create all standard types from plone.app.contenttypes. [jcbrand]0.8 (2013-04-22)Work around an issue that prevented recursive population on the site-root. [pbauer]0.7 (2013-04-03)Use the same language of the parent for subobjects (LinguaPlone happy) [simahawk]Add option for re-using the same content types selected for generating subobjects [simahawk]Add option for generating images fromhttp://fakeimg.pl/[simahawk]Add specific permission ‘collective.loremipsum: Can Populate’ for limiting access to populate views.
By default only manager and site admin can do it. [simahawk]0.6 (2012-08-30)Add support for zope.schema.Bool fields as well as UserAndGroupSelectionWidget. [jcbrand]0.5 (2012-08-17)Enable option to commit after each object is created. [jcbrand]Take note of max_length on text fields. [jcbrand]Use default values for fields if they exist. [jcbrand]0.4 (2012-05-14)Update MANIFEST.in to include zcml and other non-python files. [jcbrand]0.3 (2012-05-10)Add a unique Id generator. [jcbrand]0.2 (2012-02-14)Bugfix. README.rst was omitted from the egg. [jcbrand]0.1 (2012-02-12)Initial release. [jcbrand]
Package: collective.lti
Introductioncollective.lti is a Plone product that implements Basic LTI in Plone (http://www.imsglobal.org/toolsinteroperability2.cfm).This version supports exporting Plone content to an LTI consumer, with authentication checking. Support for importing LTI content into Plone will be supported in a future version.Changelog1.0Initial release [blambert555]
Package: collective.mailbox
ContentsIntroductionContributorsChangelog1.1.2 (2013-06-06)1.1.1 (2013-05-08)1.1 (2013-05-07)1.0.1 (2013-04-26)1.0 (2013-04-26)IntroductionThis is a MailHost that stores all mail, if it is from or to a registered user.
It’s very primitive now, I expect it to to grow fratures like purging etc in
the future, but at the moment there is none.After installing it through the Plone Control Panel Addons as usual, all sent
emails that are sent to or from a registered user will be stored. Each user
can se his in and out-box at thehttp://plonesite/@@my_mailboxURL.ContributorsLennart Regebro,regebro@gmail.comChangelog1.1.2 (2013-06-06)Change the action to “Message history” to be clearer about that it’s not a
full email system.1.1.1 (2013-05-08)Put latest mails on top.1.1 (2013-05-07)Changed the logic in what got stored.1.0.1 (2013-04-26)Bugfix in the install of the MailBox action.1.0 (2013-04-26)Initial release.
Package: collective.maildigest
IntroductionCronYou have to create a daily cron to check digests to produce0 4 * * *   wget –http-user=zopescheduler –http-password=TrigOtad3http://localhost:8080/mysite/@@digest-cron?maildigest-debug-mode=1-O /dev/nullManually checkhttp://localhost:9880/mysite/@@digest-cron-O /dev/nullTestsThis add-on is tested using Travis CI. The current status of the add-on is :Changelog1.0 (2014-10-10)Feature: We can select recursive subscription: user can choose to be notified
to the activity in the subfolders of the subscription folder.
[thomasdesvenain]Feature: Added ‘move’ activity notified when we cut/paste content
and ‘publish’ activity when we publish content.
Copied contents notifies add activity.
[thomasdesvenain]UI: Added ui for monthly email.
More generic management of delays.
[thomasdesvenain]Plone 4.2+ and recent jQuery compatibility.
[thomasdesvenain]API: Rewrite collective.maildigest api
so we don’t deal with collective.subscribe api outside of main utility.
Use plone.api.
[thomasdesvenain]Fix: Do not break site when it is not installed.
Do not need to install collective.inviting.
[thomasdesvenain]Fix: move activity is not handled when we delete a content.
[thomasdesvenain]Quality: New bootstrap and buildout.
[thomasdesvenain]Quality: Added tests and coverage.
[thomasdesvenain]IMPORTANT: because of changes in storage, before updating to this release,
first run www.mysite.com/@@digest-cron?maildigest-debug-mode=1,
otherwise you will loose some notifications.0.3.3 (2014-01-28)The previous copy/paste fix wasn’t enough,
now fix copy/paste folder.
[vincentfretin]0.3.2 (2012-12-16)Avoid error on copy/paste action.
[thomasdesvenain]Avoid Invalid error for anonymous on viewlet.0.3.1 (2012-08-24)More robust: ignore not IUUIDAware contents,
manage subscriptions on site root.
[thomasdesvenain]0.1 (2012-08-03)Package created using templer
[thomasdesvenain]
Package: collective.maplocbehavior
IntroductionProducts.Maps provides facilities for attaching geolocation information to content types. Content objects using its location field can then be automatically represented in map views of collections and folders that aggregate the geolocated content objects.This package adds a Dexterity behavior to add geolocation fields to content types and to add the adapters and views necessary to used them with Products.Maps views.Install this package as you would any Plone package. Dependencies include plone.app.dexterity, plone.formwidget.geolocation and Products.Maps.Most of the implementation is straightforward. The only part that’s hacky is removing the jsregistry conditions for shipping the Products.Maps editing facility. This was because I couldn’t figure out how to provide a BrowserView for an add form by virtue of the content type having a behavior. Drop me a note if you know how to do it.Changelog1.2 2015-12-171.1 was brown bag.1.1 2015-12-17Bad selector for location field prevented display of map for location field edit.1.2 (2015-12-17)Initial release
Package: collective.maps.geoxml
.. contents::GeoXMl is content storing and showing a kml file in a Google Map widget.- Code repository: https://svn.plone.org/svn/collective/collective.maps.geoxml- Questions and comments to riccardo@reflab.it- Report bugs at http://bug.somewhere.com/..Change history**************Changelog=========1.0 (2008-08-22)------------------- Changed default zoom to 0 (auto)- Added 'save zoom' button to view- Added download method for the kml file- Created recipe with ZopeSkel [Riccardo Lemmi].Detailed Documentation**********************Introduction============GeoXml content stores kml (Keyhole Markup Language), the view renders thefile in a Google Map (as EGeoXml object from egeoxml library).To work with Plone I have used the egeoxml.js library that permits todownload kml file from any location (GGeoXml works only with file hostedon a publicly accessible web server)GeoXml depends on Maps for the configuration of Google apikey (but you canmodify the view.pt file to use a static apikey and remove Maps)Installation============Create a Plone site with GeoXml and Maps profile or import these profilesfrom portal_setup.Dependencies============Plone 3.1.xMaps (http://svn.plone.org/svn/collective/Products.Maps/trunk)Credits=======egeoxml.js by Mike Williams, http://econym.googlepages.com/egeoxml.htmMaps by Jarn, http://plone.org/products/mapsContributors************Riccardo Lemmi, AuthorDownload********
Package: collective.marshall.workflow
IntroductionThis product adds the export and import of the object’s workflow state to the atxml
marshaller. If you have the same workflow states on the export side and on the import
side, it should just work out of the box.A default handler is already included. It looks up a named utility “IStateTranslationUtility”, with
the name of the remote workflow. A parameter is the name of the local workflow.
It should be able to translate from the remote states to local states. If no such utility is found,
it is expected, that the state-names on the remote side match those on the local side.An example for this utility could be this:<utility
    provides="collective.marshall.workflow.interfaces.IStateTranslationUtility"
    component=".utilities.simple_publication_workflow_state_translator"
    name="simple_publication_workflow"
    />

def simple_publication_workflow_state_translator(state, target_workflow_id):
    translation = {}
    if target_workflow_id == "simple_protection_and_publication_workflow":
        translation = {'private': 'private',
                       'published': 'protected'}

    return translation.get(state, None)If the utility returns None, it is expected, that the remote name matches the local name.The default handler does not call transitions, but instead sets the state directly.
Instead of using the default handler, you can define your own handler:<subscriber
     for="*
         collective.marshall.workflow.interfaces.IObjectReviewStateDeserializedEvent"
    handler=".handlers.yourHandler"
    />

def logDeserializedReviewState(object, event):
    print "Received a IObjectReviewStateDeserializedEvent for %s. State: %s" % (event.object, event.data)So the handler receives the object and the data, which is the state as string, e.g. “published”.A very good default handler is already included.AuthorsOliver Roch <oliver.roch@brainson.de>Daniel Kraft <daniel.kraft@d9t.de>Changelog1.0.4 (2009-06-10)Fixed an attribute error.1.0.3 (2009-06-10)Added informational logging for a better debug session1.0.2 (2008-11-06)Updated description and metadata1.0.1 (2008-11-05)Added utility to translate between workflow states1.0 (2008-11-05)First release
Package: collective.masonry
IntroductionThis add-on is inspeared byContentWellPortlets. Main differences are:You can add as many portlets as you want above and below the content body.There is only one manage portlet screenPortlets layout can be configuredPortlets layout can be extended in many waysLayoutLayout is controlled with many axes. The main idea is to force all portlets
in above and below the content to float from left to right.But portlet has no forced width, so here you have many ‘mode’ you can configure
per page for above and below. Note ‘above’ and ‘below’ portlets can use a
different mode.Availables modes:
* fixed with 220
* min-max: 220 - 300
* freeThe height is not forced. This is where the jquery.masonry plugin comes in
action. Portlets will be moved to build a layout with a minimal height.
You can disable this behavior by just unactivate the corresponding javascript:<javascript id="++resource++collective.masonry/masonry.js" enabled="False" />Some mode can force you to review the masonry configuration exposed in the
viewlet configuration.CreditsCompaniesPlanet Makina CorpusContact Makina CorpusAuthorsJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.2.2 (2013-01-23)Add a configuration panel to define a mode for each area (above and below)
of each page.Refactor html classes and css selectorsDo not activate jquery.masonry by default because it break layout more than
helps to build it.1.2.1 (2012-08-13)Add visualClear block to be sure content is displayed after blocks.Use link for css registry.1.2 (2011-12-30)add new classifiersupdate manage portlet contextual to work as default one1.1 (2011-10-06)change the slot used for portlets: IAboveContentBody and IBelowContentBody
[toutpt]1.0 (2011-10-06)update masonry to v2.0.110927 and imagesLoaded plugin to v1.0.4
[toutpt]1.0b2 - (2011-04-07)add jquery.imagesloaded plugin to fix images handling in masonry
[toutpt]1.0b1 - (2011-02-24)Initial release
Package: collective.mass_subscriptions
IntroductionSubscribe a set of users taking from a CSV file all required data.DetailsWith this product you can import in your Plone site a full set of users, providing a CSV
file with all required and optional data. If your user’s fieldset is customized you can also
provide non-standards ones.The only required column isusername. Thepassworddata, if not provided, will be
generated randomly.You can send a notification message to those users, customizing the message text
(for example: to give to users the account’s email address).Add users to groupsIf you have powers to manage groups, you can also add all new users to one or more groups
available.If you add a row named ‘group’ in the csv, the user will be added to that group.For example:email,username,fullname,group
jim@email.com,jim,Jim My,TeamAWill add ‘jim’ to ‘TeamA’ groupAuthorsThis product was developed by RedTurtle Technology team.Changelog0.1.1 (2017-11-27)When the CSV file has a row: group, the user is added to that group.
[espenmn]0.1.0 (2012-03-08)Initial release
Package: collective.mathjax
IntroductionThis package provides MathJax as browser resources for Plone and registers them
in the Resource Registry.https://github.com/mathjax/MathJaxhttp://www.mathjax.org/demos/tex-samples/http://en.wikipedia.org/wiki/MathJaxAuthorJohannes Raggam, BlueDynamics Alliance <raggam-nl [at] adm [dot] at>Changes1.1.1 (2013-02-05)Also do not use ResourceRegistry’s caching mechanism for the MathJax.
[thet]1.1 (2013-01-15)Do not cook the MathJax Resource, otherwise ResourceRegistry doesn’t include
it, since it thinks it cannot be found. Also, insert it at the end, so that
other resources can be better merged together.
[thet]1.0 (2013-01-14)Initial release
Package: collective.media
IntroductionAdds functionality to retrieve and prioritize media inside of folderish items.Changelog0.19 (2014-10-19)Fixed support for reindexes in translations0.19 (2014-10-19)Added auto cropping feature [andreg]Auto-cropping all slideshow content in folderish types [andreg]Auto-cropping working with translations [andreg]0.14 (2014-10-13)Added media person as folderish item [andreg]0.13 (2014-10-10)Added translation support [andreg]0.12 (2014-09-25)Automatically updates lead media when slideshow is changed [andreg]0.11 (2014-09-16)Automatically creates a slideshow folder for all folderish pages [andreg]0.10 (2013-02-19)Catalogging UIDs instead of URLs to avoid a mess with zeoclusters.0.9 (2013-02-18)Protected last changes to avoid crashes by adding some error management.0.8 (2013-02-18)If item has a folder named slideshow inside. pick the media from it instead.0.7 (2013-01-30)Specific fix for arnolfini website. does not affect any others.0.6 (2013-01-16)Little fixes on the interface declaration.0.5 (2013-01-15)Added support for Collections. (Collections get their first item with media as their lead media)0.4 (2012-12-04)For now, only use images as lead media.Fixed the reindexing order on the event.0.3 (2012-11-28)Fixed bug on getMedia()Added the indexes on a ugrade / import step instead of catalog.xml.0.2 (2012-11-27)Added interfaces, adapters, indexes, events and metadata for all folderish content. Now all folderish content brains contain hasMedia and leadMedia.0.1dev (unreleased)Initial release
Package: collective.mediaAlbum
IntroductionCreate albums and easily upload multiple files to them and when your done you get a preloaded fast slideshow view that alows for images, playing youtube and vimeo links.Changelog0.3 (2012-02-28)corrected the album view title.0.2 (2012-02-24)Override on album view.Media show and quickupload.First usable prototype.0.1dev (unreleased)Initial release.
Package: collective.mediaelementjs
An integration of theMediaElementJSaudio and video player
for Plone.Large portions of this package have been blatantly copied from thecollective.flowplayerproduct by Martin Aspeli.What it doesOnce installed, supported media files uploaded to the Plone site will
automatically use a view that renders them with the MediaElementJS
player.MediaElementJS uses<video>and<audio>tags on modern
browsers. If the browser doesn’t support HTML5 media element tags, or
can not render the media natively, a Flash players that mimics theMediaElement APIis used. See theMediaElementJS browser and
device support chartfor details.The recognized formats at the moment are:AudioMP3, Ogg, MPEG-4, WAV, Windows Media Audio, WebMVideoMPEG-4, Ogg, WebM, Flash Video, Windows Media Video, MPEG and QuickTime (.movand.qt)This package doesn’t do any transcoding, if you need that have a look at wildcard.mediaInstallationFollow thequick instructionsin the Plone knowledge base.Dependencies:hachoir_corehachoir_metadatahachoir_parserCreditsPeopleTom Lazar(author)Servilio Afre Puentes(maintainer)Markos GogoulosJeanMichel FRANCOISPeter HolzerCompaniesUnweb.meMakina-CorpusMcMaster University, Department of Family MedicineHistory0.4.3 (2016-12-03)Updated medialement to 2.23.2
[agitator]0.4.2 (2014-11-03)added subscriber and views for p.a.contenttypes
[agitator]Upgrade mediaelement to 2.14.2
[simahawk]0.4.1 - 2013-07-18Remove artifact from MEjs repository
[afrepues]Depend on Plone-provided jQuery
[afrepues]Match headings in the history with latest released version
[afrepues]0.4 - 2013-07-17Upgrade mediaelementjs library to 2.12.0 [mgogoulos]Refactor(view): add getContentType on view and not on context
to make it easier to customize with dexterity [toutpt]0.3 - 2013-05-15List all directly used packages as dependencies in setup.py
[afrepues]Remove jquery from browser resource [toutpt]Update mediaelement to 2.11.2 [toutpt]Use link to display CSS stylesheet as it is the default in  Plone4 [toutpt]Add audio support [toutpt]Move audio and video init in ++resource++collective.mediaelement.js
to support for all audio/video tags in the page. [toutpt]0.2 - 2013-02-22Include the whole range of video formats supported by MEJS.Get initial size of Flash player from video metadata.Rewrite relative URLs in stylesheet when it is merged.Ignore file for git.Make sure all the needed files are packaged by distutils.0.1.5 - 2012-06-28upgraded mediaelement library to 2.9.10.1.4 - 2012-04-04upgraded mediaelement library to 2.7.00.1.3 - 2011-12-08Upgraded mediaelement library from 2.3.2 to 2.4.20.1.2 - 2011-11-26Upgraded mediaelement library from 2.1.9 to 2.3.20.1.1 - 2011-08-19Bugfix: remove (cargo-culted) resourceDirectory directives to non-existent
directories that prevented startup of Zope (thanks to Kamon Ayeva for
reporting this issue)0.1 - 2011-08-19basic working version