Saravanan666/pypi-org huggingface dataset:
Package: zope.pypisupport
This package provides a few simple scripts to administrate the Python Package
Index (PyPI).Adding and Removing RolesThe first two scripts allow to grant or revoke the owner role to/from a user
for a list of packages. Here is the syntax:# addrole --user=USER --pwd=PASSWORD TARGETUSER PACKAGE1, PACKAGE2, ...
# delrole --user=USER --pwd=PASSWORD TARGETUSER PACKAGE1, PACKAGE2, ...Optionally, you can also apply the role changes to all packages of the calling
user:# addrole --user=USER --pwd=PASSWORD -a TARGETUSER
# delrole --user=USER --pwd=PASSWORD -a TARGETUSERCHANGES0.1.1 (2009-02-08)Show command line help correctly.Show a error message instead of exception traceback, when user
is not an owner and thus can not give someone else the owner role.Change mailing list to zope-dev at zope.org instead of retired one.Change “cheeseshop” to “pypi” in the package’s url.Fix package description.0.1.0 (2007-11-05)Initial release. Implementedaddroleanddelrolescripts, which
allow one to add and remove roles for a user from one or more packages.
Package: zope.pytest
zope.pytestIntroductionThis package contains a set of helper functions to test Zope/Grok
usingpytest. It currently lacks special support for doctesting.Core functionszope.pytest.setup.create_appthis function creates a WSGI app object which utilizes a temporary db.zope.pytest.setup.configurethis function parses ZCML files and initializes the component registrySimple example:import my.project
from zope.pytest import create_app, configure
from my.project import Root

def pytest_funcarg__app(request):
    return create_app(request, Root())

def pytest_funcarg__config(request):
    return configure(request, my.project, 'ftesting.zcml')

def test_hello(app, config):
    assert 1 == 1DocumentationComplete documentation can be found onhttp://packages.python.org/zope.pytestCHANGES0.1 (2011-03-05)Initial implementation.Download
Package: zope.ramcache
zope.ramcacheThis package provides a RAM-based cache implementation for Zope.The classzope.ramcache.ram.RAMCacheis a (persistent) object
meant to be shared between threads. It implementszope.ramcache.interfaces.ram.IRAMCache, which provides a simple
interface to cache information as well as defines a maximum number and
age for cached entries.The cache is based on the idea of using arbitrary objects as keys,
with the ability to associate additional information in the cache key
for any given object. For example, it’s possible to cache information
for an object for multiple different users simultaneously.Changes3.0 (2023-04-06)Add support for Python 3.11.Drop support for Python 2.7, 3.5, 3.6.2.4 (2021-12-06)Add support for Python 3.8, 3.9 and 3.10.Drop support for Python 3.4.2.3 (2018-10-10)Add support for Python 3.7.2.2.0 (2017-09-05)Add support for Python 3.5 and 3.6.Drop support for Python 2.6 and 3.3.Drop support forpython setup.py test.Test PyPy3 on Travis CI.Stop requiring all values to support pickling in order to get
statistics. Instead, returnFalsefor the size if such a value
is found. Fixesissue 1.Change the internal storage format of the RAM cache to require less
memory and be easier to maintain.2.1.0 (2014-12-29)Added support for PyPy.  (PyPy3 is pending release of a fix for:https://bitbucket.org/pypy/pypy/issue/1946)Add support for Python 3.4.Add support for testing on Travis.2.0.0 (2013-02-28)Add support for Python 3.3.Replace deprecatedzope.interface.implementsusage with equivalentzope.interface.implementerdecorator.Drop support for Python 2.4 and 2.5.Remove outdated classifier / keywords.1.0 (2009-07-23)Broke out the ram cache functionality fromzope.app.cache.
Package: zope.rdb
zope.rdbContentszope.rdbOverviewChange History3.5.0 (2009/01/31)3.4.2 (2008/10/10)3.4.1 (2008/10/10)3.4.0 (2007/09/01)DownloadOverviewZope RDBMS Transaction Integration.Provides a proxy for interaction between the zope transaction
framework and the db-api connection.  Databases which want to support
sub transactions need to implement their own proxy.Change History3.5.0 (2009/01/31)Use zope.container instead of zope.app.container.3.4.2 (2008/10/10)Re-release 3.4.13.4.1 (2008/10/10)Remove body of DatabaseException, base Exception class already
provides the same functionality.Use hashlib.md5 instead of md5.new if available. md5 module is
deprecated and will be removed in a future Python release.Remove usage of ‘as’ as variable name. ‘as’ is a keyword in Python
2.6 and generates a SyntaxError.3.4.0 (2007/09/01)Initial release as an independent packageDownload
Package: zope.renderer
This package provides a framework to convert a string from one format, such as
Structured or Restructured Text, to another, such as HTML. Converters are
looked up by adapter and uses other packages to implement the converters.CHANGES4.0.0a1 (2013-03-01)Renamed package fromzope.app.renderertozope.renderer.Added support for Python 3.3.Replaced deprecatedzope.interface.implementsusage with equivalentzope.interface.implementerdecorator.Dropped support for Python 2.4 and 2.5.3.5.1 (2009-07-21)Require the newromanpackage, since docutils does not install it
correctly.3.5.0 (2009-01-17)Adapted to docutils 0.5 for ReST rendering: get rid of the
ZopeTranslator class, because docutils changed the way it
uses translator so previous implementation doesn’t work anymore.
Instead, use publish_parts and join needed parts in therendermethod of the renderer itself.Removed deprecated meta.zcml stuff and zpkg stuff.Replaced __used_for__ with zope.component.adapts calls.3.4.0 (2007-10-27)Initial release independent of the main Zope tree.
Package: zope.schemaevent
ContentsIntroductionContributorsChangelog0.3 (2017-07-13)0.2 (2014-01-30)0.1 (2014-01-22)IntroductionEnable handler for event triggered on field by adding subscriber.
We make the configuration glue betweenzope.schema(which doesn’t depend on zope.component) andzope.component.Example:<subscriber
   for=".interfaces.IExampleObject
        zope.schema.interfaces.IText
        zope.schema.interfaces.IFieldUpdatedEvent"
   handler=".localrolefield.set_local_role_on_object" />ContributorsAffinitic, Bubblenet - Original AuthorIMIO - ClientChangelog0.3 (2017-07-13)Add support for Python 3.4, 3.5, 3.6 and PyPy.Drop support for Python 2.6.0.2 (2014-01-30)Fix release, better manifest.in
[jfroche]0.1 (2014-01-22)Initial release
[jfroche]Package created using templer
[jfroche]
Package: zope.sequencesort
zope.sequencesortThis package provides support for sorting sequences based on multiple
keys, including locale-based comparisons and per-key directions.Changelog5.0 (2023-01-19)Add support for Python 3.11.Drop support for Python 2.7, 3.5, 3.6.Drop support for deprecatedpython setup.py test.4.2 (2021-11-04)Fix a TypeError exception incmpwhen operands areNone.
Seeissue 7.Drop support for Python 3.4.Add support for Python 3.8, 3.9 and 3.10.4.1.2 (2018-10-10)Fix regression introduced in 4.1.1 where two_Smallestobjects are no
longer considered to be equal.4.1.1 (2018-10-05)Handle sorting of broken objects more gracefully.
(#4)4.1.0 (2018-08-13)Updatedboostrap.pyto version 2.2.Drop support for Python 2.6, 3.2 and 3.3.Add support for Python 3.4, 3.5, 3.6 and 3.7.The locale comparison functions,strcollandstrcoll_nocaseare always available, not only if thelocalemodule had been
imported before this module.4.0.1 (2013-03-04)Fix omitted tests under Py3k.4.0.0 (2013-02-28)Addedsetup.py docsalias (installsSphinxand dependencies).Addedsetup.py devalias (runssetup.py developplus installsnoseandcoverage).Dropped spurioustestextra requirement onzope.testing.100% unit test coverage.Added support for PyPy, Python 3.2 / 3.2.Dropped support for Python 2.4 / 2.5.3.4.0 (2007-10-03)Initial release independent of the main Zope3 tree.
Package: zope.size
This package provides a definition of simple interface that allows
applications to retrieve the size of the object for displaying and for sorting.The default adapter is also provided. It expects objects to have thegetSizemethod that returns size in bytes.  However, the adapter won’t crash if an
object doesn’t have one and will show size as “not available” instead.Development is hosted athttps://github.com/zopefoundation/zope.sizeDocumentation is hosted athttps://zopesize.readthedocs.ioChanges5.0 (2023-06-30)Drop support for Python 2.7, 3.5, 3.6.Add support for Python 3.11.4.4 (2022-08-30)Drop support for Python 3.4.Add support for Python 3.8, 3.9, 3.10.4.3 (2018-10-05)Add support for Python 3.7.4.2.0 (2017-07-27)Add support for Python 3.5 and 3.6.Drop support for Python 2.6, 3.2 and 3.3.4.1.0 (2014-12-29)Add support for PyPy3.Add support for Python 3.4.Add support for testing on Travis.4.0.1 (2013-03-08)Add Trove classifiers indicating CPython and PyPy support.4.0.0 (2013-02-13)Replace deprecatedzope.interface.implementsusage with equivalentzope.interface.implementerdecorator.Drop support for Python 2.4 and 2.5.Add support for Python 3.2 and 3.3.Conditionally disable tests that requirezope.configurationandzope.security.3.5.0 (2011-11-29)Include zcml dependencies in configure.zcml, require the necessary packages
via a zcml extra, added tests for zcml.3.4.1 (2009-09-10)Add support for bootstrapping on Jython.Add docstrings.Beautify package’s README and include CHANGES into the description.Change package’s url to PyPI instead of Subversion.3.4.0 (2006-09-29)First release as a separate egg
Package: zopeskel.browserlayer
IntroductionThis is a ZopeSkel template package for creating a skeleton Plone add-on
package. The skeleton package installs a plone.app.browserlayer browserlayer
and associated css and js resources.Use this package when you want to build an add-on that adds css or js
functionality without a theme. The advantage of this is that you may
use the functionality with different themes.This is a development tool. You should be familiar with Plone and buildout to
use it.InstallationAdd these lines into buildout:[buildout]
parts =
   zopeskel

[zopeskel]
recipe = zc.recipe.egg
eggs =
   ZopeSkel
   Paste
   PasteDeploy
   PasteScript
   zopeskel.browserlayer
   ${buildout:eggs}And run the buildoutUsageCreating a dexterity content package, typically done in your buildout’s src
directory:../bin/zopeskel browserlayerNotesEgg DirectoriesIn order to support local commands, ZopeSkel/Paster will create Paste,
PasteDeploy and PasteScript eggs inside your product. These are only needed
for development. You can and should remove them from your add-on distribution.ErrorsIf you hit and error like this:pkg_resources.DistributionNotFound: plone.app.relationfield: Not Found for: my.product (did you run python setup.py develop?)when attempting to runpaster addcontent, then you need to ensure that
Paster knows about all the relevant eggs from your buildout.Add${instance:eggs}to yourpastersection in your buildout, thusly:[zopeskel]
recipe = zc.recipe.egg
eggs =
   ...
   ${instance:eggs}
entry-points = paster=paste.script.command:runwhereinstanceis the name of yourplone.recipe.zope2instancesection.
Re-run the buildout and the issue should be resolved.Changelog1.0 ~ 2011-10-24Initial release
Package: zopeskel.doctools
Introductionzopeskel.doctools provides two tools for assisting in the creation of ZopeSKel
documentation:pastegraphpastedocpastegraphpastegraph outputs Graphviz source code representing a dependency tree for all
available ZopeSkel entry points.pastedocpastedoc output an HTML outline of all fields and local commands for all
available ZopeSkel entry points.ChangelogVersion 1.0First two tools: pastegraph and pastedoc.
[cbc]
Package: zope.structuredtext
zope.structuredtextThis package provides a parser and renderers for the classic Zope
“structured text” markup dialect (STX).  STX is a plain text markup in
which document structure is signalled primarily by indentationPlease seehttps://zopestructuredtext.readthedocs.org/for documentation.Changes5.0 (2023-05-09)Drop support for Python 2.7, 3.5, 3.6.Drop support for deprecatedpython setup.py test.Add support for Python 3.11.4.4 (2022-03-18)Add support for Python 3.8, 3.9 and 3.10.Drop support for Python 3.4.4.3 (2018-10-09)Add support for Python 3.7.4.2.0 (2017-09-05)Add support for Python 3.5 and 3.6.Drop support for Python 2.6 and 3.3.Add support for PyPy and PyPy3.Support several new elements (inner and named links, underlines,
etc) in the docbook writer.Fix the XML output ofDocBookBook.100% test coverage, maintained by CI and tox.Unused internal code in thestdommodule was removed. Seeissue
3.4.1.0 (2014-12-29)Drop dependency onsix.Add support for Python 3.4.Add support for testing on Travis.4.0.0 (2013-02-25)Add support for Python 3.3.Drop support for Python 2.4 and 2.5.3.5.1 (2010-12-03)Remove antique copyright assertions in regression texts, in conformance
with repository policy.3.5.0 (2010-04-30)Update docs to conform to ZTK / Sphinx usage.LP #120376:  Output valid html for non-ASCII characters.3.4.0 (2007/09/01)Public release for completeness of Zope 3.4.3.2.0 (2006/01/05)Corresponds to the verison of thezope.structuredtextpackage shipped
as part of the Zope 3.2.0 release.Only coding style / documentation changes.3.0.0 (2004/11/07)Corresponds to the verison of thezope.structuredtextpackage shipped
as part of the Zope X3.0.0 release.
Package: zope.tales
zope.taleszope.tales(Template Attribute Language - Expression Syntax) is an
expression language designed to work withzope.tal(although it can be used
independently). The two are integrated to produce page templates inzope.pagetemplate.The specification for TAL and TALES can be found athttps://pagetemplates.readthedocs.io/en/latest/Documentation on this implementation and its API can be found athttps://zopetales.readthedocs.io/Changes6.0 (2023-07-12)Drop support for Python 2.7, 3.5, 3.6.Add support for Python 3.11.5.2 (2022-08-24)Add support for Python 3.9, 3.10.Fix error message raised if the first element of a path expression is not
a valid name.5.1 (2020-07-06)Packaging and test configuration cleanups.ImprovePathExprreusability
Provide customizable support for the use of builtins in path expressions
(#23).5.0.2 (2020-03-27)Cleanups for Plone 5.2:in path alternatives, whitespace can now surround|,non-ASCII inSubPathExprnow raises aCompilerError(instead of aUnicodeEncodeError; to be compatible with
thechameleontemplate engine).5.0.1 (2019-06-26)Fix problem with list comprehensions not working in Python 3. This was due
to the code not detecting variables used in side those expressions properly.5.0 (2019-04-08)Drop support for Python 3.4.Fix test failures and deprecation warnings occurring when using Python 3.8a1.
(#15)Flake8 the code.4.3 (2018-10-05)Add support for Python 3.7.Host documentation athttps://zopetales.readthedocs.io4.2.0 (2017-09-22)Add support for Python 3.5 and 3.6.Drop support for Python 2.6, 3.2 and 3.3.Drop support forpython setup.py test.Reach 100% test coverage and maintain it via tox.ini and Travis CI.4.1.1 (2015-06-06)Add support for Python 3.2 and PyPy3.4.1.0 (2014-12-29)NoteSupport for PyPy3 is pending release of a fix for:https://bitbucket.org/pypy/pypy/issue/1946Add support for Python 3.4.Add support for testing on Travis.4.0.2 (2013-11-12)Add missingsixdependency4.0.1 (2013-02-22)Fix a previously untested Python 3.3 compatibility problem.4.0.0 (2013-02-14)Remove hard dependency onzope.tal, which was already conditionalized
but required viasetup.py.Add support for Python 3.3 and PyPy.Replace deprecatedzope.interface.implementsusage with equivalentzope.interface.implementerdecorator.Drop support for Python 2.4 and 2.5.Fix documentation link in README.txt3.5.2 (2012-05-23)Subexpressions of a ‘string:’ expression can be only path expressions.https://bugs.launchpad.net/zope.tales/+bug/10022423.5.1 (2010-04-30)Remove use ofzope.testing.doctestunitin favor of stdlib’s ‘doctest.3.5.0 (2010-01-01)Port the lazy expression fromProducts.PageTemplates.3.4.0 (2007-10-03)Update package setup.Initial release outside the Zope 3 trunk.3.2.0 (2006-01-05)Corresponds to the verison of the zope.tales package shipped as part of
the Zope 3.2.0 release.Documentation / test fixes.3.0.0 (2004-11-07)Corresponds to the verison of the zope.tales package shipped as part of
the Zope X3.0.0 release.
Package: zope.testrecorder
Test RecorderThe testrecorder is a browser-based tool to support the rapid
development of functional tests for Web-based systems and
applications.  The idea is to “record” tests by exercising whatever is
to be tested within the browser.  The test recorder will turn a
recorded session into a functional test.OutputTest recorder supports two output modes:SeleniumIn this mode, the testrecorder spits out HTML markup that lets you
recreate the browser test using theSeleniumfunctional testing
framework.Test browserIn this mode, the testrecorder spits out a Pythondoctestthat
exercises a functional test using the Zopetestbrowser.  The Zope
testbrowser allows you to programmatically simulate a browser from
Python code.  Its main use is to make functional tests easy and
runnable without a browser at hand.  It is used in Zope, but is not
tied to Zope at all.UsageLike Selenium and the Zope test browser, the test recorder can very
well be used to test any web application, be it Zope-based or not.  Of
course, it was developed by folks from the Zope community for use with
Zope.CHANGES0.4 (2010-04-14)LP #98368:  Ensure that Zope2 helper’sindex_htmlmethod has a
docstring.Removed unneeded dependency on zope.app.publisher.0.3 (2007-11-04)Update package meta-data and first0.2 (2006-06-24)First real release with all bells and whistlesRearranged directory structure to match standard Zope repository
layoutSome docs polishing0.1 (2005-08-10)First public “release” by being included via an svn:external in the
main Zope 3 source tree.
Package: zope.ucol
This package provides a Python interface to theInternational
Component for Unicode (ICU).ContentsChange History1.0.2 (2006-10-16)1.0.1 (2006-10-16)1.0 (2006-10-16)InstallationDetailed DocumentationCollator attributesDownloadChange History1.0.2 (2006-10-16)Fixed setup file problems.1.0.1 (2006-10-16)Added missing import to setup.py.1.0 (2006-10-16)Initial version.Installationzope.ucol is installed via setup.py in the usual way.You must have ICU installed.  If ICU isn’t installed in the usual
places for include files and libraries on your system, you can provide
command-line options to setup.py when building the extensions, as in:python2.4 setup.py build_ext \
  -I/home/jim/p/z4i/jim-icu/var/opt/icu/include \
  -L/home/jim/p/z4i/jim-icu/var/opt/icu/lib \
  -R/home/jim/p/z4i/jim-icu/var/opt/icu/lib

python2.4 setup.py installNote that if the libraries are in an unusual place, you will want to
specify their location using the -R option so you don’t have to
specify it at run-time.Detailed DocumentationLocale-based text collation using ICUThe zope.ucol package provides a minimal Pythonic wrapper around the
u_col C API of the International Components for Unicode (ICU) library.
It provides locale-based text collation.To perform collation, you need to create a collator key factory for
your locale.  We’ll use the special “root” locale in this example:>>> import zope.ucol
>>> collator = zope.ucol.Collator("root")The collator has a key method for creating collation keys from unicode
strings.  The method can be passed as the key argument to list.sort
or to the built-in sorted function.>>> sorted([u'Sam', u'sally', u'Abe', u'alice', u'Terry', u'tim',
...        u'\U00023119', u'\u62d5'], key=collator.key)
[u'Abe', u'alice', u'sally', u'Sam', u'Terry', u'tim',
 u'\u62d5', u'\U00023119']There is a cmp method for comparing 2 unicode strings, which can also be
used when sorting:>>> sorted([u'Sam', u'sally', u'Abe', u'alice', u'Terry', u'tim',
...        u'\U00023119', u'\u62d5'], collator.cmp)
[u'Abe', u'alice', u'sally', u'Sam', u'Terry', u'tim',
 u'\u62d5', u'\U00023119']Note that it is almost always more efficient to pass the key method to
sorting functions, rather than the cmp method.  The cmp method is more
efficient in the special case that strings are long and few and when
they tend to differ at their beginnings.  This is because computing
the entire key can be much more expensive than comparison when the
order can be determined based on analyzing a small portion of the
original strings.Collator attributesYou can ask a collator for it’s locale:>>> collator.locale
'root'and you can find out whether default collation information was used:>>> collator.used_default_information
0
>>> collator = zope.ucol.Collator("eek")
>>> collator.used_default_information
1Download
Package: zope.untrustedpython
Sandboxed environment for untrusted code / templates, using zope.security and
RestrictedPythonCHANGES6.0 (2023-09-13)Drop support for Python 2.7, 3.5, 3.6.Make sure the tests do not fail even on unsupported PyPy3 because ZTK might
run them.5.0 (2022-11-29)Backwards incompatible changesRequireRestrictedPython >= 4.Drop support for writing output ofprintcalls to a variable nameduntrusted_output. It is now done the same wayRestrictedPythonhandles printing, i. e. access it trough the variableprinted..interpreter.CompiledProgramstill supports output to a file like object
by implementing accessing the printed data.The following names are no longer available via__builtins__as they are
either potentially harmful, not accessible at all or meaningless:__debug____name____doc__copyrightcreditslicensequitDrop support to run the tests usingpython setup.py test.Drop support for Python 2.6.FeaturesAdd support for Python 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11.4.0.0 (2013-02-12)Test coverage at 100%.Package extracted from zope.security, preserving revision history
Package: zope.viewlet
zope.viewletViewlets provide a generic framework for building pluggable user
interfaces. Viewlets are a special type ofcontent providerthat allows a
template to define a region (a “viewlet manager”) into which content
(“viewlets”) can be plugged.Documentation is hosted athttps://zopeviewlet.readthedocs.io/Changes5.0 (2023-03-27)Drop support for Python 2.7, 3.5, 3.6.Drop support for deprecatedpython setup.py test.Add support for Python 3.11.4.3 (2022-03-18)Add support for Python 3.8, 3.9 and 3.10.Drop support for Python 3.4.4.2.1 (2018-12-17)Fix deprecation warnings.
(#11)4.2 (2018-10-09)Add support for Python 3.7.Host documentation athttps://zopeviewlet.readthedocs.io4.1.0 (2017-09-23)Add support for Python 3.5 and 3.6.Drop support for Python 2.6 and 3.3.4.0.0 (2014-12-24)Add support for PyPy and PyPy3.Add support for Python 3.4.Add support for testing on Travis.4.0.0a1 (2013-02-24)Add support for Python 3.3.Replace deprecatedzope.component.adaptsusage with equivalentzope.component.adapterdecorator.Replace deprecatedzope.interface.implementsusage with equivalentzope.interface.implementerdecorator.Drop support for Python 2.4 and 2.5.3.7.2 (2010-05-25)Fix unit tests broken under Python 2.4 by the switch to the standard
librarydoctestmodule.3.7.1 (2010-04-30)Remove use of ‘zope.testing.doctest’ in favor of stdlib’s ‘doctest.Fix dubious quoting in metadirectives.py. Closeshttps://bugs.launchpad.net/zope2/+bug/143774.3.7.0 (2009-12-22)Depend onzope.browserpagein favor ofzope.app.pagetemplate.3.6.1 (2009-08-29)Fix unit tests in README.txt.3.6.0 (2009-08-02)Optimize the the script tag for the JS viewlet. This makes YSlow happy.Remove ZCML slugs and old zpkg-related files.Drop all testing dependncies exceptzope.testing.3.5.0 (2009-01-26)Remove the dependency onzope.app.publisherby moving four simple helper
functions into this package and making the interface for describing the
ZCML content provider directive explicit.Typo fix in CSSViewlet docstring.3.4.2 (2008-01-24)Re-release of 3.4.1 because of brown bag release.3.4.1 (2008-01-21)Implement missing__contains__method in IViewletManagerImplement additional viewlet managers offering weight ordered sortingImplement additional viewlet managers offering conditional filtering3.4.1a (2007-4-22)Add a missing ‘,’ behindzope.i18nmessageid.Recreate theREADME.txtremoving everything except for the overview.3.4.0 (2007-10-10)Initial release independent of the main Zope tree.