Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

METADATA 9.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. Metadata-Version: 2.0
  2. Name: zope.location
  3. Version: 4.2
  4. Summary: Zope Location
  5. Home-page: http://github.com/zopefoundation/zope.location/
  6. Author: Zope Corporation and Contributors
  7. Author-email: zope-dev@zope.org
  8. License: ZPL 2.1
  9. Keywords: zope location structural
  10. Platform: UNKNOWN
  11. Classifier: Development Status :: 5 - Production/Stable
  12. Classifier: Environment :: Web Environment
  13. Classifier: Intended Audience :: Developers
  14. Classifier: License :: OSI Approved :: Zope Public License
  15. Classifier: Programming Language :: Python
  16. Classifier: Programming Language :: Python :: 2
  17. Classifier: Programming Language :: Python :: 2.7
  18. Classifier: Programming Language :: Python :: 3
  19. Classifier: Programming Language :: Python :: 3.4
  20. Classifier: Programming Language :: Python :: 3.5
  21. Classifier: Programming Language :: Python :: 3.6
  22. Classifier: Programming Language :: Python :: 3.7
  23. Classifier: Programming Language :: Python :: Implementation :: CPython
  24. Classifier: Programming Language :: Python :: Implementation :: PyPy
  25. Classifier: Natural Language :: English
  26. Classifier: Operating System :: OS Independent
  27. Classifier: Topic :: Internet :: WWW/HTTP
  28. Classifier: Framework :: Zope3
  29. Provides-Extra: test
  30. Provides-Extra: docs
  31. Provides-Extra: component
  32. Provides-Extra: zcml
  33. Requires-Dist: setuptools
  34. Requires-Dist: zope.interface (>=4.0.2)
  35. Requires-Dist: zope.proxy (>=4.0.1)
  36. Requires-Dist: zope.schema (>=4.2.2)
  37. Provides-Extra: component
  38. Requires-Dist: zope.component (>=4.0.1); extra == 'component'
  39. Provides-Extra: docs
  40. Requires-Dist: Sphinx; extra == 'docs'
  41. Requires-Dist: repoze.sphinx.autointerface; extra == 'docs'
  42. Requires-Dist: zope.component (>=4.0.1); extra == 'docs'
  43. Requires-Dist: zope.configuration; extra == 'docs'
  44. Provides-Extra: test
  45. Requires-Dist: zope.component (>=4.0.1); extra == 'test'
  46. Requires-Dist: zope.configuration; extra == 'test'
  47. Requires-Dist: zope.copy (>=4.0); extra == 'test'
  48. Requires-Dist: zope.testrunner; extra == 'test'
  49. Provides-Extra: zcml
  50. Requires-Dist: zope.configuration; extra == 'zcml'
  51. ===================
  52. ``zope.location``
  53. ===================
  54. .. image:: https://img.shields.io/pypi/v/zope.location.svg
  55. :target: https://pypi.python.org/pypi/zope.location/
  56. :alt: Latest release
  57. .. image:: https://img.shields.io/pypi/pyversions/zope.location.svg
  58. :target: https://pypi.org/project/zope.location/
  59. :alt: Supported Python versions
  60. .. image:: https://travis-ci.org/zopefoundation/zope.location.svg?branch=master
  61. :target: https://travis-ci.org/zopefoundation/zope.location
  62. .. image:: https://coveralls.io/repos/github/zopefoundation/zope.location/badge.svg?branch=master
  63. :target: https://coveralls.io/github/zopefoundation/zope.location?branch=master
  64. .. image:: https://readthedocs.org/projects/zopelocation/badge/?version=latest
  65. :target: http://zopelocation.readthedocs.org/en/latest/
  66. :alt: Documentation Status
  67. In Zope3, "locations" are special objects that have a structural
  68. location, indicated with ``__name__`` and ``__parent__`` attributes.
  69. See `zope.container <https://zopecontainer.readthedocs.io/en/latest>`_
  70. for a useful extension of this concept to "containers."
  71. Documentation is hosted at https://zopelocation.readthedocs.io/en/latest/
  72. =========
  73. Changes
  74. =========
  75. 4.2 (2018-10-09)
  76. ================
  77. - Add support for Python 3.7.
  78. 4.1.0 (2017-08-03)
  79. ==================
  80. - Drop support for Python 2.6, 3.2 and 3.3.
  81. - Add a page to the docs on hacking ``zope.location``.
  82. - Note additional documentation dependencies.
  83. - Add support for Python 3.5 and 3.6.
  84. - Remove internal ``_compat`` implementation module.
  85. 4.0.3 (2014-03-19)
  86. ==================
  87. - Add Python 3.4 support.
  88. - Update ``boostrap.py`` to version 2.2.
  89. 4.0.2 (2013-03-11)
  90. ==================
  91. - Change the behavior of ``LocationProxy``'s ``__setattr__()`` to correctly
  92. behave when dealing with the pure Python version of the ``ProxyBase``
  93. class. Also added a test suite that fully tests the pure Python proxy
  94. version of the ``LocationProxy`` class.
  95. 4.0.1 (2013-02-19)
  96. ==================
  97. - Add Python 3.3 support.
  98. 4.0.0 (2012-06-07)
  99. ==================
  100. - Remove backward-compatibility imports:
  101. - ``zope.copy.clone`` (aliased as ``zope.location.pickling.locationCopy``)
  102. - ``zope.copy.CopyPersistent`` (aliased as
  103. ``zope.location.pickling.CopyPersistent``).
  104. - ``zope.site.interfaces.IPossibleSite`` (aliased as
  105. ``zope.location.interfaces.IPossibleSite``).
  106. - Add Python 3.2 support.
  107. - Make ``zope.component`` dependency optional. Use the ``component`` extra
  108. to force its installation (or just require it directly). If
  109. ``zope.component`` is not present, this package defines the ``ISite``
  110. interface itself, and omits adapter registrations from its ZCML.
  111. - Add support for PyPy.
  112. - Add support for continuous integration using ``tox`` and ``jenkins``.
  113. - Bring unit test coverage to 100%.
  114. - Add Sphinx documentation: moved doctest examples to API reference.
  115. - Add 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
  116. - Add 'setup.py dev' alias (runs ``setup.py develop`` plus installs
  117. ``nose`` and ``coverage``).
  118. - Replace deprecated ``zope.component.adapts`` usage with equivalent
  119. ``zope.component.adapter`` decorator.
  120. - Replace deprecated ``zope.interface.implements`` usage with equivalent
  121. ``zope.interface.implementer`` decorator.
  122. - Drop support for Python 2.4 and 2.5.
  123. 3.9.1 (2011-08-22)
  124. ==================
  125. - Add zcml extra as well as a test for configure.zcml.
  126. 3.9.0 (2009-12-29)
  127. ==================
  128. - Move LocationCopyHook related tests to zope.copy and remove a test
  129. dependency on that package.
  130. 3.8.2 (2009-12-23)
  131. ==================
  132. - Fix a typo in the configure.zcml.
  133. 3.8.1 (2009-12-23)
  134. ==================
  135. - Remove dependency on zope.copy: the LocationCopyHook adapter is registered
  136. only if zope.copy is available.
  137. - Use the standard Python doctest module instead of zope.testing.doctest, which
  138. has been deprecated.
  139. 3.8.0 (2009-12-22)
  140. ==================
  141. - Adjust to testing output caused by new zope.schema.
  142. 3.7.1 (2009-11-18)
  143. ==================
  144. - Move the IPossibleSite and ISite interfaces to zope.component as they are
  145. dealing with zope.component's concept of a site, but not with location.
  146. 3.7.0 (2009-09-29)
  147. ==================
  148. - Add getParent() to ILocationInfo and moved the actual implementation here
  149. from zope.traversal.api, analogous to getParents().
  150. - Actually remove deprecated PathPersistent class from
  151. zope.location.pickling.
  152. - Move ITraverser back to zope.traversing where it belongs conceptually. The
  153. interface had been moved to zope.location to invert the package
  154. interdependency but is no longer used here.
  155. 3.6.0 (2009-08-27)
  156. ==================
  157. - New feature release: deprecate locationCopy, CopyPersistent and
  158. PathPersistent from zope.location.pickling. These changes were already part
  159. of the 3.5.3 release, which was erroneously numbered as a bugfix relese.
  160. - Remove dependency on zope.deferredimport, directly import deprecated modules
  161. without using it.
  162. 3.5.5 (2009-08-15)
  163. ==================
  164. - Add zope.deferredimport as a dependency as it's used directly by
  165. zope.location.pickling.
  166. 3.5.4 (2009-05-17)
  167. ==================
  168. - Add ``IContained`` interface to ``zope.location.interfaces`` module.
  169. This interface was moved from ``zope.container`` (after
  170. ``zope.container`` 3.8.2); consumers of ``IContained`` may now
  171. depend on zope.location rather than zope.container to reduce
  172. dependency cycles.
  173. 3.5.3 (2009-02-09)
  174. ==================
  175. - Use new zope.copy package for implementing location copying. Thus
  176. there's changes in the ``zope.locaton.pickling`` module:
  177. * The ``locationCopy`` and ``CopyPersistent`` was removed in prefer
  178. to their equivalents in zope.copy. Deprecated backward-compatibility
  179. imports provided.
  180. * The module now provides a ``zope.copy.interfaces.ICopyHook`` adapter
  181. for ``ILocation`` objects that replaces the old CopyPersistent
  182. functionality of checking for the need to clone objects based on
  183. their location.
  184. 3.5.2 (2009-02-04)
  185. ==================
  186. - Split RootPhysicallyLocatable adapter back from LocationPhysicallyLocatable,
  187. because the IRoot object may not always provide ILocation and the code
  188. for the root object is also simplier. It's basically a copy of the
  189. RootPhysicallyLocatable adapter from zope.traversing version 3.5.0 and
  190. below with ``getParents`` method added (returns an empty list).
  191. 3.5.1 (2009-02-02)
  192. ==================
  193. - Improve test coverage.
  194. - The new ``getParents`` method was extracted from ``zope.traversing``
  195. and added to ILocationInfo interface in the previous release. Custom
  196. ILocationInfo implementations should make sure they have this method
  197. as well. That method is already used in ``zope.traversing.api.getParents``
  198. function.
  199. - Make ``getName`` of LocationPhysicallyLocatable always return empty
  200. string for the IRoot object, like RootPhysicallyLocatable from
  201. ``zope.traversing`` did. So, now LocationPhysicallyLocatable is
  202. fully compatible with RootPhysicallyLocatable, making the latter one
  203. obsolete.
  204. - Change package mailing list address to zope-dev at zope.org instead
  205. of retired zope3-dev at zope.org.
  206. 3.5.0 (2009-01-31)
  207. ==================
  208. - Reverse the dependency between zope.location and zope.traversing. This
  209. also causes the dependency to various other packages go away.
  210. 3.4.0 (2007-10-02)
  211. ==================
  212. - Initial release independent of the main Zope tree.