==================
PyAMS_site package
==================
.. contents::
What is PyAMS?
==============
PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications
and content management with the Pyramid framework.
**PyAMS** is 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 on `ReadTheDocs <https://pyams.readthedocs.io>`_
What is PyAMS_site?
===================
PyAMS_site is an extension package for Pyramid and PyAMS frameworks. It provides a small set of
features related to **sites**, which are the base components of any web site or application.
One of the main features of PyAMS_site packages is the management of site's **generations**, which
is largely based on *zope.generations* package (but with much less features); a *generation* is
defined when a new version of any package is requiring database updates to convert
contents by adding or updating properties, or renaming classes. But unlike other frameworks,
PyAMS made the choice to **not** automatically do this conversion, which is done using the
"pyams_upgrade" console script; the **zodbupdate** console script can also be used in a
first step when some classes need to be renamed before doing an upgrade.
PyAMS_site also provides a Pyramid's **root factory**, which is used by Pyramid on application
startup to initialize a new site.
Changelog
=========
2.0.1
-----
- updated Buildout configuration
2.0.0
-----
- upgraded to Python 2.0
- added support for Python 3.10 and 3.11
1.3.0
-----
- removed support for Python < 3.7
1.2.0
-----
- updated site generations manager upgrade tool, using registered objects factories so
that required utilities can be defined only by their interface
- removed Travis-CI configuration
1.1.0
-----
- added ISiteEtcTraverser interface to handle custom traversing to local site manager
- updated doctests
1.0.1
-----
- replaced hooks with local registry setting
- updated doctests
1.0.0
-----
- initial release
Raw data
{
"_id": null,
"home_page": "https://pyams.readthedocs.io",
"name": "pyams-site",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "Pyramid PyAMS",
"author": "Thierry Florac",
"author_email": "tflorac@ulthar.net",
"download_url": "https://files.pythonhosted.org/packages/ae/1a/f6100fc88d316387d38e618265f38d42ca79fd62bddc2344195e1e415bfe/pyams_site-2.0.1.tar.gz",
"platform": null,
"description": "==================\nPyAMS_site package\n==================\n\n.. contents::\n\n\nWhat is PyAMS?\n==============\n\nPyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications\nand content management with the Pyramid framework.\n\n**PyAMS** is actually mainly used to manage web sites through content management applications (CMS,\nsee PyAMS_content package), but many features are generic and can be used inside any kind of web\napplication.\n\nAll PyAMS documentation is available on `ReadTheDocs <https://pyams.readthedocs.io>`_\n\n\nWhat is PyAMS_site?\n===================\n\nPyAMS_site is an extension package for Pyramid and PyAMS frameworks. It provides a small set of\nfeatures related to **sites**, which are the base components of any web site or application.\n\nOne of the main features of PyAMS_site packages is the management of site's **generations**, which\nis largely based on *zope.generations* package (but with much less features); a *generation* is\ndefined when a new version of any package is requiring database updates to convert\ncontents by adding or updating properties, or renaming classes. But unlike other frameworks,\nPyAMS made the choice to **not** automatically do this conversion, which is done using the\n\"pyams_upgrade\" console script; the **zodbupdate** console script can also be used in a\nfirst step when some classes need to be renamed before doing an upgrade.\n\nPyAMS_site also provides a Pyramid's **root factory**, which is used by Pyramid on application\nstartup to initialize a new site.\n\n\nChangelog\n=========\n\n2.0.1\n-----\n - updated Buildout configuration\n\n2.0.0\n-----\n - upgraded to Python 2.0\n - added support for Python 3.10 and 3.11\n\n1.3.0\n-----\n - removed support for Python < 3.7\n\n1.2.0\n-----\n - updated site generations manager upgrade tool, using registered objects factories so\n that required utilities can be defined only by their interface\n - removed Travis-CI configuration\n\n1.1.0\n-----\n - added ISiteEtcTraverser interface to handle custom traversing to local site manager\n - updated doctests\n\n1.0.1\n-----\n - replaced hooks with local registry setting\n - updated doctests\n\n1.0.0\n-----\n - initial release\n",
"bugtrack_url": null,
"license": "ZPL",
"summary": "PyAMS site management features",
"version": "2.0.1",
"project_urls": {
"Homepage": "https://pyams.readthedocs.io"
},
"split_keywords": [
"pyramid",
"pyams"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b66ace7300552e006de55c12cc80ba279709909c12c43ccd143ba6835d13089b",
"md5": "092581635063825648704d038472d86f",
"sha256": "45f34b9847e58b0439a8dc71d845141542b2afef9fec5295987c3c5ea279e318"
},
"downloads": -1,
"filename": "pyams_site-2.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "092581635063825648704d038472d86f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 18810,
"upload_time": "2023-11-26T02:35:09",
"upload_time_iso_8601": "2023-11-26T02:35:09.643344Z",
"url": "https://files.pythonhosted.org/packages/b6/6a/ce7300552e006de55c12cc80ba279709909c12c43ccd143ba6835d13089b/pyams_site-2.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae1af6100fc88d316387d38e618265f38d42ca79fd62bddc2344195e1e415bfe",
"md5": "16525dd839e7bae4b76ba3fb68ca2e44",
"sha256": "824bc897106b38433fecb66188acca9d4f29b93163aaeb2730f39bdb3c5a9f0f"
},
"downloads": -1,
"filename": "pyams_site-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "16525dd839e7bae4b76ba3fb68ca2e44",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 11583,
"upload_time": "2023-11-26T02:35:11",
"upload_time_iso_8601": "2023-11-26T02:35:11.491507Z",
"url": "https://files.pythonhosted.org/packages/ae/1a/f6100fc88d316387d38e618265f38d42ca79fd62bddc2344195e1e415bfe/pyams_site-2.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-26 02:35:11",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyams-site"
}