src/pyams_utils.egg-info/PKG-INFO
changeset 289 c8e21d7dd685
child 292 b338586588ad
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_utils.egg-info/PKG-INFO	Wed Dec 05 12:45:56 2018 +0100
@@ -0,0 +1,204 @@
+Metadata-Version: 2.1
+Name: pyams-utils
+Version: 0.1.24
+Summary: Utility functions and classes for PyAMS
+Home-page: http://www.ztfy.org
+Author: Thierry Florac
+Author-email: tflorac@ulthar.net
+License: ZPL
+Description: ===================
+        pyams_utils package
+        ===================
+        
+        .. contents::
+        
+        
+        What is pyams_utils ?
+        =====================
+        
+        pyams_utils is a set of classes and functions which can be used to provide many small services and
+        handle common operations in the context of a Pyramid application.
+        
+        Internal sub-packages include:
+         - registry: local registry management tools
+         - adapter: custom adapters and annotations
+         - date: convert dates to unicode ISO format, parse ISO datetime, convert date to datetime
+         - request: get current request, get request annotations, get and set request data via annotations
+         - session: to store and get properties values from current session
+         - timezone: convert datetime to a given timezone ; provides a server default timezone utility
+         - traversing: custom traverser utility supporting namespaces
+         - unicode: convert any text to unicode for easy storage
+         - protocol: utility functions and modules for several nerwork protocols
+         - text: simple text operations and text to HTML conversion
+         - html: HTML parser and HTML to text converter
+         - file: file upload data converter
+         - tales: custom "extension:" TALES expression using adapters
+        
+        
+        How to use pyams_utils ?
+        ========================
+        
+        A set of pyams_utils usages are given as doctests in pyams_utils/doctests/README.txt
+        
+        You will also a whole set of documentations into the "docs" directory, available on
+        `ReadTheDocs <http://pyams-utils.readthedocs.org>`_
+        
+        
+        Changelog
+        =========
+        
+        0.1.24
+        ------
+         - added Pygments utilities
+        
+        0.1.23
+        ------
+         - added function to check if TCP port is already opened
+         - added "truncate" TALES extension
+         - updated Fanstatic package docstring
+        
+        0.1.22
+        ------
+         - updated Fanstatic's external resource declaration to handle resources types not based on URLs
+        
+        0.1.21
+        ------
+         - added "display_context" property to request
+         - updated 'timestamp' TALES extension to specify optional ISO output format
+        
+        0.1.20
+        ------
+         - added support for server's locale configuration
+         - added 'need_resource' TALES extension to include Fanstatic resource from template
+        
+        0.1.19
+        ------
+         - updated "br" TALES extension to add custom start and end tags
+        
+        0.1.18
+        ------
+         - added default JSON encoder to serialize date and datetime objects (required for PyAMS_apm package)
+         - added JS text renderer
+         - use "yield from" in container's ISublocations adapters
+        
+        0.1.17.1
+        --------
+         - update "br" TALES extension to disallow empty context
+        
+        0.1.17
+        ------
+         - added functions to get unique or random members from iterator
+        
+        0.1.16
+        ------
+         - updated annotation adapter factory to use a registered object factory if given factory is an
+           interface
+         - added "parent_selector" predicate for IObjectMoved/IObjectAdded events
+         - added "is_interface" function to check if an object is an interface
+         - added IRelativeURL interface, default adapter and TALES "relative_url" extension to get
+           content's URL based on current display context
+         - added "cache_key" and "timestamp" TALES extensions
+         - removed configuration factory interfaces and use standard object factory
+        
+        0.1.15
+        ------
+         - added "inherit_from" attribute to IInheritInfo interface
+         - added helper to get a persistent adapter through context's annotations
+         - added "canonical_url" function, interface and TALES extension
+         - updated custom PyAMS traverser to notify BeforeTraverseEvent on last traversed object
+        
+        0.1.14
+        ------
+         - updated request_property decorator cache key
+         - updated base site root ACL to grant 'public' permission to everyone
+         - use object ID in default cache key adapter
+         - add cache key adapters for string and persistent objects
+        
+        0.1.13
+        ------
+         - added site root factory interface
+         - updated site factory to use new factory interface utility
+        
+        0.1.12
+        ------
+         - added "request_selector" subscriber predicate
+         - updated ZEO connection timeout arguments for ZEO 5.x
+         - remove INewLocalSite event subscribers; database upgrade is now only done through command line script, and
+           utilities providing ISiteGenerations can be ordered
+         - removed static configuration manager interface
+         - make sure that requests created manually support annotations in get/set request data functions
+        
+        0.1.11
+        ------
+         - moved PyAMS documentation to "PyAMS User Guide" package
+         - added "inherit" interface and module to handle inheritance between located components easier
+         - added exception handling when trying to get or set request annotations
+         - added property annotation to define volatile attributes on persistent classes
+        
+        0.1.10
+        ------
+         - added ZODB connection class and vocabulary based on Pyramid's settings
+         - updated DocFieldProperty to correctly handle attributes documentation
+         - small updates in registry management functions
+        
+        0.1.9
+        -----
+         - added "NullAdapter" class to be able to remove a default adapter for a given context
+         - added "get_global_registry" function
+        
+        0.1.8
+        -----
+         - updated TALES extensions interfaces
+         - added validation method and exception for email schema field
+        
+        0.1.7
+        -----
+         - added mail address schema field
+        
+        0.1.6
+        -----
+         - updated exceptions messages translations
+         - added 'query' parameter to 'absolute_url' function
+        
+        0.1.5
+        -----
+         - refactored request and session properties management
+         - added check for multi-adapter lookup on IHTMLRenderer interface in 'html' TALES extension
+         - update docstrings
+        
+        0.1.4
+        -----
+         - added "condition" optional argument to "get_parent" traversing helper to retrieve a parent only if given function
+           returns a "True" value when called with parent as argument
+         - added annotation for vocabulary registry
+         - added 'prefix' argument to 'request_property' and 'session_property' decorators
+         - handle POSError in 'query_utility' registry function
+         - updated unit tests
+         - updated documentation
+        
+        0.1.3
+        -----
+         - corrected XML-RPC client for Python 3
+         - added container's "find_objects_*" functions based on ISubLocations interface
+        
+        0.1.2
+        -----
+         - imports cleanup
+         - moved IIntIds related modules from pyams_base package
+        
+        0.1.1
+        -----
+         - corrected cookies management in XML-RPC authenticated transport
+        
+        0.1.0
+        -----
+         - initial release
+        
+Keywords: Pyramid PyAMS utilities
+Platform: UNKNOWN
+Classifier: License :: OSI Approved :: Zope Public License
+Classifier: Development Status :: 4 - Beta
+Classifier: Programming Language :: Python
+Classifier: Framework :: Zope3
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Provides-Extra: test