Saravanan666/pypi-org huggingface dataset:
Package: zope.app.ftp
This package provides an API for clients connecting via FTP.Detailed DcoumentationHow FTP Works in ZopeThe FTP server implementation is inzope.server.ftp.server.  See
the README.txt file there.The publisher-based ftp server is inzope.server.ftp.publisher.The FTP server gets wired up with a request factory that creates
ftp requests with ftp publication objects.The ftp request object is defined inzope.publisher.ftp.The ftp publication object is defined inzope.app.publication.ftp.The publication object gets views to handle ftp requests.  It
looks up a separate view for each method defined inzope.publisher.interfaces.ftp.IFTPPublisher.We provide a single class here that implements all of these methods.The view, in turn, uses adapters for theIReadFile,IWriteFile,IReadDirectory,IWriteDirectory,IFileFactory, andIDirectoryFactory, defined inzope.filerepresentation.interfaces.CHANGES3.5.0 (2009-02-01)Use zope.container instead of zope.app.container.3.4.0 (2007-10-24)Initial release independent of the main Zope tree.
Package: zope.app.generations
Generations are a way of updating objects in the database when the application
schema changes.  An application schema is essentially the structure of data,
the structure of classes in the case of ZODB or the table descriptions in the
case of a relational database.This package only contains the ZMI user interface forzope.generationsContentsCHANGES5.0 (2023-02-07)4.0.0 (2017-05-09)3.7.1 (2012-01-23)3.7.0 (2010-09-18)3.6.0 (2010-09-17)3.5.1 (2010-01-08)3.5.0 (2009-04-05)3.4.2 (2009-01-27)3.4.1 (2007-10-31)3.4.0 (2007-10-24)CHANGES5.0 (2023-02-07)Drop support for Python 2.7, 3.4, 3.5, 3.6.Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11.4.0.0 (2017-05-09)Add support for Python 3.4, 3.5, 3.6 and PyPy.Fix theevolveview to use independent transactions instead of
committing or aborting the thread-local current transaction.Drop dependency onzope.app.renderer.Drop test dependency onzope.app.testing,zope.app.zcmlfilesand others.3.7.1 (2012-01-23)Replaced an undeclared test dependency onzope.app.authenticationwithzope.password.3.7.0 (2010-09-18)Depends now on the extractedzope.generations.3.6.0 (2010-09-17)zope.app.generationsdepended onzope.app.applicationcontrolbut
did not declare it. Modernized dependecy tozope.applicationcontrolas
the needed interface has been moved there.Using python’sdoctestmodule instead of deprecatedzope.testing.doctest[unit].Replaced a testing dependency onzope.app.securitypolicywith one onzope.securitypolicy.3.5.1 (2010-01-08)Depend on newzope.processlifetimeinterfaces instead of using
BBB imports fromzope.app.appsetup.Fix ftesting.zcml due tozope.securitypolicyupdate.Fix tests using a newer zope.publisher that requires zope.login.3.5.0 (2009-04-05)MovedgetRootFolderutility method fromzope.app.zopeappgenerationstozope.app.generations.utility.Removed not necessary install dependency onzope.app.testing.3.4.2 (2009-01-27)Provide more logging output for the various stages and actions of evolving a
database.Fixed bug: A failing last generation would allow starting an app server
without having evolved to the minimum generation.Substitute zope.app.zapi by direct calls to its wrapped apis. See
bug 219302.Corrected author email and home page address.3.4.1 (2007-10-31)ResolveZopeSecurityPolicydeprecation warning.3.4.0 (2007-10-24)Initial release independent of the main Zope tree.
Package: zope.app.http
This package implements the simplest HTTP behavior within the Zope
Publisher. It implements all HTTP verbs as views and defines the necessary
HTTP exceptions.CHANGES5.0 (2023-02-07)Drop support for Python 2.7, 3.3, 3.4, 3.5, 3.6.Add support for Python 3.7, 3.8 and 3.9.4.0.1 (2017-05-16)The PUT views return an empty byte string instead of an empty native
string. On Python 3, the unicode native string leads to a TypeError
in zope.publisher.http.4.0.0 (2016-08-08)Added support for Python 3.3 up to 3.6.Added support for PyPy2.3.10.2 (2011-08-09)Fixing brown bag release 3.10.1, failing tests.3.10.1 (2011-08-04)Replaced an undeclared test dependency onzope.app.authenticationwithzope.password.Replaced the testing dependency onzope.app.zcmlfileswith explicit
dependencies of a minimal set of packages.3.10.0 (2011-01-25)PUT raises405 MethodNotAllowedwhen the context cannot be adapted tozope.filerepresentation.interfaces.IWriteFilefor existing objects
resp.zope.filerepresentation.interfaces.IFileFactoryfor not existing
ones.3.9.0 (2010-09-17)Replaced a testing dependency onzope.app.securitypolicywith one onzope.securitypolicy.Removed test dependency onzope.app.fileby moving the test which needs
this package tozope.app.file.3.8 (2010-04-19)Remove dependency onzope.app.testingby using thezope.app.wsgi.testlayersupport instead.At the time of this writing the test dependency onzope.app.zcmlfilescannot be removed however, because there is a
dependency onzope.app.filefor testing, which pulls in the world.3.7 (2010-04-13)Remove unnecessary dependency onzope.app.publisher.Fix for an edge case:
If someone does adefaultViewfor the context object and someone comes with
a not allowed method, the exception view fails ongetAdapters.3.6.1 (2010-01-08)Replaced the dependency onzope.deprecationwith BBB importsMade the dependency onzope.app.publisherexplicitFix tests using a newerzope.publisherthat requireszope.login.3.6.0 (2009-05-23)MovedIHTTPException,IMethodNotAllowed, andMethodNotAllowedfromzope.app.httptozope.publisher.interfaces.http, fixing dependency
cycles involvingzope.app.http.3.5.2 (2009-04-01)Replaced deprecatedzope:defaultViewdirective withbrowser:defaultView.3.5.1 (2009-03-12)If the ‘CONTENT_LENGTH’ header is provided, provide this length as
argument to thereadmethod of the input stream object.3.5.0 (2009-02-01)Change dependency onzope.app.containertozope.container.3.4.5 (2010-01-28)Backport r108613 from trunk:
Fix for an edge case:
If someone does adefaultViewfor the context object and someone comes with
a not allowed method, the exception view fails ongetAdapters.3.4.4 (2009-01-29)Make tests compatible with newzope.traversingrelease.3.4.3 (2009-01-27)Added missing depencendy:zope.app.zcmlfiles.3.4.2 (2009-01-26)Add a couple of tests to the OPTIONS verb.Substitutezope.app.zapiby direct calls to its wrapped APIs and get
rid ofzope.app.zapias a dependency. See bug #LP219302.3.4.1 (2007-10-31)ResolvedZopeSecurityPolicydeprecation warning.3.4.0 (2007-10-24)Initial release independent of the main Zope tree.
Package: zope.app.i18n
zope.app.i18nSummaryThis package provides placeful persistent translation domains and
message catalogs along with ZMI views for managing them.CaveatsCurrently this integration does not support the feature of plural messages
which is supported by the underlyingzope.i18nlibrary. In case you need
this feature, please discuss this in the issue tracker in the repository.CHANGES4.1.0 (2020-10-07)Add compatibility withzope.i18n >= 4.7. We fulfill the interface for
plural messages now, although we do not provide any implementation. This is
documented and raises NotImplementedError.4.0.1 (2019-07-10)Add support for Python 3.7.Fix deprecation warning about importing IRegistered/IUnregistered from
their old locations in zope.component.interfaces instead of their current
locations in zope.interface.interfaces.4.0.0 (2017-05-25)Add support for Python 3.5, 3.6 and PyPy.Replace dependency onZODB3withBTreesandpersistent.Drop test dependency onzope.app.testing.The synchronization view now uses Python’s built-in transport for
handling Basic Authentication. As a reminder, Basic Authentication
does not permit a colon (:) in the username, but does allow colons
in the password (if the server properly conforms to the specification).3.6.4 (2012-12-14)Fix translate() when used with ZODB 4.Remove test dependency on zope.app.component3.6.3 (2010-09-01)Remove undeclared dependency on zope.deferredimport.Use zope.publisher >= 3.9 instead of zope.app.publisher.3.6.2 (2009-10-07)Fix test_translate and follow recent change of HTTPResponse.redirect.3.6.1 (2009-08-15)Added a missing testing dependency on zope.app.component.3.6.0 (2009-03-18)Some of ZCML configuration was moved into another packages:The global INegotiator utility registration was moved intozope.i18n.The include ofzope.i18n.localeswas also moved intozope.i18n.The registration of IModifiableUserPreferredLanguages adapter was moved
intozope.app.publisher.The IAttributeAnnotation implementation statement for HTTPRequest was moved
intozope.publisherand will only apply ifzope.annotationis
available.The IUserPreferredCharsets adapter registration was also moved intozope.publisher.Depend on zope.component >= 3.6 instead of zope.app.component as thequeryNextUtilityfunction was moved there.Remove the oldzope.app.i18n.metadirectivesmodule as the directive was
moved tozope.i18nages ago.3.5.0 (2009-02-01)Use zope.container instead of zope.app.container.3.4.6 (2009-01-27)Fix a simple inconsistent MRO problem in testsSubstitute zope.app.zapi by direct calls to its wrapped apis. See bug
219302.3.4.5 (unreleased)This was skipped over by accident.3.4.4 (2007-10-23)Fix deprecation warning.3.4.3 (2007-10-23)Fix imports in tests.Clean up long lines.3.4.2 (2007-9-26)Release to fix packaging issues with 3.4.1.3.4.1 (2007-9-25)Added missing Changes.txt and README.txt files to egg3.4.0 (2007-9-25)Initial documented releaseMove ZopeMessageFactory to zope.i18nmessageid
Package: zope.app.interface
This package provides several extensions to Zope interfaces, such as a
persistent implementation, interface type queries, and a vocabulary of all
registered interfaces of the system (or of a particular type).CHANGES3.6.0 (2010-09-20)Added test extra to declare test dependency onzope.testing.Movedzope.app.interfaces.queryTypetozope.app.contentto inverse
dependency, leaving BBB import here.3.5.2 (2010-07-08)3.5.1 was a bad release3.5.1 (2010-07-07)Fixed tests and test tearDown to actually close the DB.3.5.0 (2009-05-21)Factor out ObjectInterfacesVocabulary intozope.componentvocabulary.Remove various test dependencies.3.4.0 (2007-10-24)Initial release independent of the main Zope tree.
Package: zope.app.intid
This package provides browser views for adding and managing integer id
utility, provided by thezope.intidpackage.CHANGES3.7.1 (2010-01-10)Fix ftesting.zcml due to the zope.securitypolicy update.Removed unneeded dependency on zope.app.publisher, added the missing one on
zope.security.Added test dependency on zope.login.3.7.0 (2009-02-01)Move core functionality to newzope.intidpackage, leaving only
ZMI-related browser views here.Note, that if you used theexcludedirective fromzc.configurationpackage to exclude thesubscribers.zcmlfile fromzope.app.intid,
you need to change the directive to exclude it fromzope.intidnow.3.6.0 (2009-01-31)Changed dependency fromzope.app.containertozope.container.Move test dependencieszope.app.folderandzope.app.componentaszope.site.3.5.1 (2008-12-11)Make it possible to subscribe object-specific handlers
for IntIdAddedEvent/IntIdRemovedEvent. Use them like
the zope.app.container.interfaces.IObjectAddedEvent.Include utility->id mapping of added ids to the
IntIdAddedEvent.Removed testing dependencies from install_requires.3.5.0 (2008-06-19)Separate subscriber configuration into a separate ZCML file.3.4.1 (2007-10-31)ResolveZopeSecurityPolicydeprecation warning.3.4.0 (2007-10-24)Initial release independent of the main Zope tree.
Package: zope.app.keyreference
This package used to provide object references with support for support
stable comparison and hashes. But all functionality was moved to thezope.keyreferencepackage. This package now only provides
backward-compatibility imports for objects defined inzope.keyreference.CHANGES3.6.1 (2010-03-07)Adapted tests for Python 2.4Added license file3.6.0 (2009-01-39)Move all functionality to newzope.keyreferencepackage. This
package only provides backward-compatibility imports now.3.5.0b2 (unknown)Performance related change to the conflict resolution code inzope.app.keyreference.persistent.KeyReferenceToPersistent.__cmp__.Added support for newZODB.ConflictResolution.PersistentReferencebehavior
to persistent key references so that they can now, in many cases, allow
conflict resolution when they are used as keys or set members in ZODBBTreesdata structures.Move zope.testing to the “test” extra require, because it’s only needed for testing.3.4.0 (2007-10-24)Initial release independent of the main Zope tree.
Package: zope.applicationcontrol
zope.applicationcontrolThe application control instance can be generated upon startup of an
application built with the Zope Toolkit.This package provides an API to retrieve runtime information. It also
provides a utility with methods for shutting down and restarting the
server.Changes5.0 (2023-07-06)Add support for Python 3.11.Drop support for Python 2.7, 3.5, 3.6.4.3 (2022-06-24)Drop support for Python 3.4.Add support for Python 3.8, 3.9, 3.10.4.2.0 (2018-10-19)Drop support forsetup.py test.Drop support for Python 3.3.Add support for Python 3.7.4.1.0 (2017-05-03)Add support for Python 3.5 and 3.6.Drop support for Python 3.2 and 2.6.4.0.1 (2015-06-05)Add support for Python 3.2 and PyPy3.4.0.0 (2014-12-24)Add 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.4.0.0a1 (2013-02-22)Add support for Python 3.3.Replace deprecatedzope.interface.implementsusage with equivalentzope.interface.implementerdecorator.Drop support for Python 2.4 and 2.5.3.5.5 (2010-01-09)Initial release, extracted fromzope.app.applicationcontrol.
Package: zope.app.localpermission
This package implements local persistent permissions for zope.security that
can be added and registered per site.This is a part of “Through The Web” development pattern that is not used
much by zope community and not really supported in zope framework anymore
nowadays, so it can be considered as deprecated.CHANGES5.0 (2023-02-08)Drop support for Python 2.7, 3.4, 3.5, 3.6.Add support for Python 3.8, 3.9, 3.10, 3.11.4.1.0 (2018-10-19)Add support for Python 3.7.4.0.0 (2017-04-23)Add support for PyPy.Add support for Python 3.4, 3.5, and 3.6.Remove dependency on ZODB3. Instead, depend on the separatepersistentpackage.3.7.2 (2010-03-21)Added missing i18n domain tobrowser.zcml.3.7.1 (2010-02-22)The zope.app namespace wasn’t declared correctly.3.7.0 (2009-03-14)Initial release. This package was extracted from zope.app.security to separate
the functionality without additional dependencies.
Package: zope.app.onlinehelp
This package provides a framework for creating help pages for Zope 3
applications. ZCML directives are used to minimize the overhead of creating
new help pages.Documentation is hosted athttps://zopeapponlinehelp.readthedocs.ioCHANGES5.0 (2023-07-06)Add support for Python 3.11.Drop support for Python 2.7, 3.5, 3.6.4.2.0 (2022-04-05)Add support for Python 3.7, 3.8, 3.9, and 3.10.Drop support for Python 3.4.4.1.0 (2017-07-12)The help namespace no longer modifies the global help object on
traversal. Instead it returns a new proxy object. This makes it
thread-safe. Seeissue 4.getTopicFornow really returns the first found topic in the
event that the object implements multiple interfaces that have
registered topics for the given view. Previously it would return the
topic for the least-specific interface.4.0.1 (2017-05-21)Drop test dependency onzope.app.securitypolicy. It wasn’t used,
and it isn’t yet fully ported to Python 3.4.0.0 (2017-05-17)Add support for Python 3.4, 3.5, 3.6 and PyPy.Change ZODB dependency to persistent.Drop test dependency onzope.app.testing,zope.app.zcmlifilesandzope.app.apidoc, among others.3.5.2 (2010-01-08)Fix tests using a newer zope.publisher that requires zope.login.3.5.1 (2009-03-21)Usezope.siteinstead ofzope.app.folder.3.5.0 (2009-02-01)RemovedOnlineHelpTopicFactory,simpleandSimpleViewClass. All of them where using old deprecated and
removed Zope3 imports. None of them where used and tested.Usezope.containerinstead ofzope.app.container.Removed use ofzope.app.zapi.3.4.1 (2007-10-25)Package meta-data update.3.4.0 (2007-10-23)Initial release independent of the main Zope tree.OlderMake the onlinehelp utility more component oriented.Use registred page/view instead of ViewPageTemplate for rendering topic tree
This way we can use/register own templates for tree layout.Add page template based topic for rendering topics which has to
call other zope3 resources like javascripts and css styles sheets etc.
This resources can be rendered in the header area of the onlinehelp_macros.Enhance the API of topics and simplyfie the view part.Implemented getSubTopics() method on topics. This way we can sublist topics.Remove unused onlinehelp code in rotterdam template.ptAdd type to directive, this supports registration of README.txt as ‘rest’ topics
Package: zope.app.pagetemplate
Thezope.app.pagetemplatepackage integrates the Page Template
templating system (zope.pagetemplate) into the Zope 3 application
server.  In particular, it provides:a TALES engine implementation that uses Zope’s security system for
checking access,TALES namespace adapters for easy access to DublinCore metadata
(e.g.obj/zope:title) and URL quoting
(e.g.obj/@@absolute_url/url:quote).ContentsChanges5.0 (2023-02-07)4.0.0 (2017-04-22)3.11.2 (2010-09-25)3.11.1 (2010-09-01)3.11.0 (2010-04-26)3.10.1 (2010-01-04)3.10.0 (2009-12-22)3.9.0 (2009-12-22)3.8.0 (2009-12-16)3.7.1 (2009-05-27)3.7.0 (2009-05-25)3.6.0 (2009-05-18)3.5.0 (2009-02-01)3.4.1 (2008-07-30)3.4.0 (2007-09-28)Changes5.0 (2023-02-07)Drop support for Python 2.7, 3.4, 3.5, 3.6.Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11.4.0.0 (2017-04-22)Add support for Python 3 and PyPy.Do not explicitly requirezope.security [untrustedpython]. Olderzope.pagetemplateversions require it, newer ones do not.3.11.2 (2010-09-25)Declared test dependency onzope.component [test]as it is needed to
run the tests.3.11.1 (2010-09-01)Added metaconfigure.registerType BBB import because some packages use it.Using doctest from standard library instead ofzope.testing.doctest.3.11.0 (2010-04-26)Moved tales:expressiontype directive down into zope.browserpage.3.10.1 (2010-01-04)Fixed thezope.browserpageimports in thenamedtemplatemodule.3.10.0 (2009-12-22)Moved named template implementation to zope.browserpage.3.9.0 (2009-12-22)Moved viewpagetemplatefile, simpleviewclass and metaconfigure.registerType
into the zope.browserpage package, reversing the dependency.3.8.0 (2009-12-16)Refactored nested macro test from a functional test into a unit test. This
allowed to remove the last outside zope.app dependencies.Fixed undeclared testing dependency on zope.app.component.Copy trivial NoTraverser class from zope.app.publication to avoid a ZCML
dependency on that package.Correct testing dependency to point to zope.securitypolicy instead of its
zope.app variant. The app version is no longer required since 3.4.1.Removed theinline-evaluationextra referring to zope.app.interpreter.
There’s no code or ZCML left pointing to that package.3.7.1 (2009-05-27)Restoredzope.app.pagetemplate.enginemodule, using BBB imports fromzope.pagetemplate.engine.3.7.0 (2009-05-25)Moved theenginemodule and associated testing machinery tozope.pagetemplate(version 3.5.0).3.6.0 (2009-05-18)Movednamedtemplate.*fromzope.formlibhere as it is more
about a page template engine than a formular library. This also
breaks some dependencies onzope.formlib.Added doctests to long_description to show up on pypi.3.5.0 (2009-02-01)Usezope.containerinstead ofzope.app.container.3.4.1 (2008-07-30)Substitute zope.app.zapi by direct calls to its wrapped apis.
Seehttp://launchpad.net/bugs/219302Fix deprecation warning in ftesting.zcml: ZopeSecurityPolicy now lives in
zope.securitypolicy.3.4.0 (2007-09-28)Initial release as standalone package.Dependency on zope.app.interpreter moved to an extra
[inline-evaluation].  It is only needed by zope.app.pythonpage,
which is an oddity.
Package: zope.app.pluggableauth
This package provides the original implementation of the pluggable
authentication utility. It has been superceded byzope.app.authentication.Detailed DcoumentationNew Authentication Service DesignThe current implementation will be replaced. The following is a design
I came up with together with Jim Fulton.
– itamarNote that this design is implemented (in some form) by the pluggable
auth service. This document needs to be updated to reflect the final
implementation.Design notes for new AuthenticationServiceThe service contains a list of user sources. They implement interfaces,
starting with:class IUserPassUserSource:
    """Authenticate using username and password."""

    def authenticate(username, password):
        "Returns boolean saying if such username/password pair exists"


class IDigestSupportingUserSource(IUserPassUserSource):
    """Allow fetching password, which is required by digest auth methods"""

    def getPassword(username):
        "Return password for username"etc.  Probably there will be others as well, for dealing with certificate
authentication and what not.  Probably we need to expand above interfaces
to deal with principal titles and descriptions, and so on.A login method (cookie auth, HTTP basic auth, digest auth, FTP auth),
is registered as a view on one of the above interfaces.class ILoginMethodView:

      def authenticate():
           """Return principal for request, or None."""

      def unauthorized():
           """Tell request that a login is required."""The authentication service is then implemented something like this:class AuthenticationService:

    def authenticate(self, request):
        for us in self.userSources:
             loginView = getView(self, us, "login", request)
             principal = loginView.authenticate()
             if principal is not None:
                 return principal

    def unauthorized(self, request):
        loginView = getView(self, self.userSources[0], request)
        loginView.unauthorized()CHANGES3.4.0 (2007-10-25)Initial release independent of the main Zope tree.
Package: zope.app.principalannotation
This package used to provide implementation of IAnnotations for zope.security
principal objects, but it’s now moved to thezope.principalannotationpackage. This package only contains a bootstrap subscriber that sets up
the principal annotation utility for the root site and the browser add
menu item for adding the annotation utility through ZMI.CHANGES5.0 (2023-02-07)Drop support for Python 2.7, 3.4, 3.5, 3.6.Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11.4.0.0 (2017-05-01)Add support for Python 3.4, 3.5 and 3.6 and PyPy.3.7.0 (2009-12-26)Depend on newzope.processlifetimeinterfaces instead of using
BBB imports fromzope.app.appsetup.Removed unneeded dependency on zope.app.publisher, added the missing one on
transaction.3.6.1 (2009-03-31)Got rid ofDeprecationWarninginzope.app.appsetup>=
3.10. Ironically older versions now produce aDeprecationWarning.3.6.0 (2009-03-09)Most of functionality is now moved to thezope.principalannotationpackage. This package now only provides the bootstrap subscriber
for thezope3 application serveras well as browser menu item for
adding PrincipalAnnotationUtility using ZMI.3.5.1 (2009-03-06)Make boostrap subscriber called on IDatabaseOpenedWithRootEvent
instead of IDatabaseOpenedEvent, because this can cause bug if
subscriber will be called before root object is created.Use zope.site instead of zope.app.component.3.5.0 (2009-02-01)Move boostrap subscriber to bootstrap.zcml file and browser
menu item definition to browser.zcml file to ease overriding
and excluding configuration.Use zope.container instead of zope.app.container.3.4.0 (2007-10-26)Initial release independent of the main Zope tree.