pyams-site


Namepyams-site JSON
Version 2.0.1 PyPI version JSON
download
home_pagehttps://pyams.readthedocs.io
SummaryPyAMS site management features
upload_time2023-11-26 02:35:11
maintainer
docs_urlNone
authorThierry Florac
requires_python>=3.7
licenseZPL
keywords pyramid pyams
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ==================
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"
}
        
Elapsed time: 0.31863s