Package: pyams-zfiles
ContentsWhat is PyAMS?What is ZFiles?Changelog2.0.62.0.52.0.42.0.32.0.22.0.12.0.01.4.61.4.51.4.41.4.31.4.21.4.11.4.01.3.41.3.31.3.21.3.11.3.01.2.11.2.01.1.01.0.61.0.51.0.41.0.31.0.21.0.11.0.0What is PyAMS?PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications
and content management with the Pyramid framework.PyAMSis actually mainly used to manage web sites through content management applications (CMS,
see PyAMS_content package), but many features are generic and can be used inside any kind of web
application.All PyAMS documentation is available onReadTheDocs; source code
is available onGitlaband pushed toGithub. Doctests are available in thedoctestssource folder.What is ZFiles?ZFiles is an extension package for PyAMS which allows to define a “files storage” environment.This environment is very simple, and provides several APIs (for REST/JSON, XML-RPC
or JSON-RPC protocols) which allows applications to store and retrieve external files of any
type (maybe images, videos, PDF files…). Applications which are using the service just get a
unique ID (called OID) when they upload a new document, which can be stored by the applications
and used to retrieve them afterwards when needed.ZFiles is just a storage manager for these documents; the lifecycle management is delegated to
the applications which use it as storage backend.Changelog2.0.6added missing documents container label provider2.0.5corrected faulty import2.0.4updated REST API route name and configuration setting namemoved objects finder helper to new moduleupdated doctests2.0.3updated properties index values getter to correctly split values2.0.2version mismatch2.0.1updated modal forms titlesmall updates in documents workflow2.0.0upgraded to Pyramid 2.0updated tests for unauthenticated requests1.4.6updated REST document search API schema1.4.5updated access and update modes management1.4.4updated Colander API schemas for better OpenAPI specificationsadded enums for workflow states1.4.3updated translations1.4.2updated workflow delete view1.4.1updated generation evolve1.4.0added multiple synchronizer configurationsadded synchronizer access to REST API1.3.4updated synchronizer call result to return enums values instead of enums, which can’t be
converted to JSON1.3.3removed permission check for CORS OPTIONS request on document data1.3.2added new PyAMS_security CORS validators to REST services1.3.1updated CORS support in REST APIadded support for Python 3.101.3.0added support for CORS preflight OPTIONS verb used by REST servicesupdated support for search params in URLupdated Gitlab-CI configurationsmall ZMI updates1.2.1added enumeration to handle synchronizer statusPyAMS_security interfaces refactoring1.2.0added workflow labeladded “NOT_FOUND” status to documents synchronizer if given OID doesn’t match an existing
documentadded “NO_DATA” status to documents synchronizer if a POSError occurs when reading
document data1.1.0add index on properties to make them searchable1.0.6updated document properties widget template1.0.5added option to display menu to access documents container from ZMI home page1.0.4added missing “context” argument to permission check1.0.3added title to applications vocabulary terms1.0.2updated application manager permissions1.0.1updated context of permissions checks in REST and GraphQL APIs1.0.0initial release