============================
PyAMS security views 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>`_; source code
is available on `Gitlab <https://gitlab.com/pyams>`_ and pushed to `Github
<https://github.com/py-ams>`_. Doctests are available in the *doctests* source folder.
What is PyAMS security views?
=============================
PyAMS security is a pluggable Pyramid package used to handle application security management;
this package provides all browser-related views and content providers, including management
interface (based on PyAMS_zmi package), custom widgets and a small Cornice REST API to look for
principals.
Changelog
=========
2.3.8
-----
- updated doctests to match last PyAMS_security package
2.3.7
-----
- added security plugins table marker interface
- added support for Python 3.12
2.3.6
-----
- updated login form button classes on mobile devices
- hide activation delay from main login configuration form fields
2.3.5
-----
- updated doctests
2.3.4
-----
- versioning error
2.3.3
-----
- updated logo wrapper padding in login view
- updated translation
2.3.2
-----
- don't use referer in logout view
2.3.1
-----
- added support for custom modal content CSS class
2.3.0
-----
- added property in login configuration to set user registration activation delay
- updated roles edit form permission
2.2.0
-----
- use plugin instance instead of plugin name in authenticated principal event
2.1.2
-----
- updated REST API route name and path configuration setting name
2.1.1
-----
- fixed doctests
2.1.0
-----
- set finished state in login form handler; this can be used to handle redirect in form renderer
based on authenticated user
2.0.3
-----
- updated modal forms title
2.0.2
-----
- updated Buildout configuration
2.0.1
-----
- imports cleanup
2.0.0
-----
- upgraded for Pyramid 2.0
- notify user authentication only from a successful login from a login form
1.9.1
-----
- updated doctests
1.9.0
-----
- added support for user registration
- added support for local user password change
1.8.5
-----
- refactored Colander API schemas for better OpenAPI specifications
1.8.4
-----
- updated login form templates
- added support for Python 3.11
1.8.3
-----
- added mixin class to handle protected object roles edit form and add modal support
1.8.2
-----
- updated security plugin add form AJAX renderer
1.8.1
-----
- updated security plugin edit form AJAX renderer
1.8.0
-----
- added OPTIONS handler to REST services
- added CORS validators to principals REST service
- added CORS security configuration form
1.7.2
-----
- PyAMS_security interfaces refactoring
- added support for Python 3.10
1.7.1
-----
- updated principal widget separator to handle principals containing "," in their ID (like in
LDAP DNs)
1.7.0
-----
- keep location hash when redirecting to log in form
- grant access to object roles view to all authenticated users
1.6.3
-----
- renamed variable to remove Pylint/Sonar "bug"
1.6.2
-----
- use new context add action
1.6.1
-----
- updated doctests
1.6.0
-----
- updated security manager menus
1.5.0
-----
- added security manager label adapter
- updated plug-in add and edit forms title
- updated package include scan
1.4.1
-----
- remove edit permission on login form
1.4.0
-----
- added default site root permission checker
- handle single value in principal widget data converter
- use new IObjectLabel interface
1.3.4
-----
- pylint cleanup
1.3.3
-----
- updated AJAX forms renderers
1.3.2
-----
- added missing "context" argument to permission check
- updated add menus registration for last PyAMS_zmi release
1.3.1
-----
- updated security plug-ins base add form AJAX renderer
1.3.0
-----
- removed support for Python < 3.7
- updated principals search REST API using Colander schemas
- added data converter for principal field
- removed redirect warning from login view
- changed fields order in local users forms
1.2.1
-----
- updated Gitlab-CI configuration
- removed Travis-CI configuration
1.2.0
-----
- added CSRF token in login view
- added permission check in security manager table element editor factory
1.1.0
-----
- updated security manager properties edit form to display credentials plug-ins
- updated doctests
1.0.2
-----
- updated translation strings
1.0.1
-----
- small update in protected object roles edit form
1.0.0
-----
- initial release
Raw data
{
"_id": null,
"home_page": "https://pyams.readthedocs.io",
"name": "pyams-security-views",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "Pyramid PyAMS",
"author": "Thierry Florac",
"author_email": "tflorac@ulthar.net",
"download_url": "https://files.pythonhosted.org/packages/1c/a1/4a57dc029ec3c9a2a3b78a4d9b6d23e32f309802d45aa29bc367a5b345ec/pyams_security_views-2.3.8.tar.gz",
"platform": null,
"description": "============================\nPyAMS security views 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>`_; source code\nis available on `Gitlab <https://gitlab.com/pyams>`_ and pushed to `Github\n<https://github.com/py-ams>`_. Doctests are available in the *doctests* source folder.\n\n\nWhat is PyAMS security views?\n=============================\n\nPyAMS security is a pluggable Pyramid package used to handle application security management;\nthis package provides all browser-related views and content providers, including management\ninterface (based on PyAMS_zmi package), custom widgets and a small Cornice REST API to look for\nprincipals.\n\n\nChangelog\n=========\n\n2.3.8\n-----\n - updated doctests to match last PyAMS_security package\n\n2.3.7\n-----\n - added security plugins table marker interface\n - added support for Python 3.12\n\n2.3.6\n-----\n - updated login form button classes on mobile devices\n - hide activation delay from main login configuration form fields\n\n2.3.5\n-----\n - updated doctests\n\n2.3.4\n-----\n - versioning error\n\n2.3.3\n-----\n - updated logo wrapper padding in login view\n - updated translation\n\n2.3.2\n-----\n - don't use referer in logout view\n\n2.3.1\n-----\n - added support for custom modal content CSS class\n\n2.3.0\n-----\n - added property in login configuration to set user registration activation delay\n - updated roles edit form permission\n\n2.2.0\n-----\n - use plugin instance instead of plugin name in authenticated principal event\n\n2.1.2\n-----\n - updated REST API route name and path configuration setting name\n\n2.1.1\n-----\n - fixed doctests\n\n2.1.0\n-----\n - set finished state in login form handler; this can be used to handle redirect in form renderer\n based on authenticated user\n\n2.0.3\n-----\n - updated modal forms title\n\n2.0.2\n-----\n - updated Buildout configuration\n\n2.0.1\n-----\n - imports cleanup\n\n2.0.0\n-----\n - upgraded for Pyramid 2.0\n - notify user authentication only from a successful login from a login form\n\n1.9.1\n-----\n - updated doctests\n\n1.9.0\n-----\n - added support for user registration\n - added support for local user password change\n\n1.8.5\n-----\n - refactored Colander API schemas for better OpenAPI specifications\n\n1.8.4\n-----\n - updated login form templates\n - added support for Python 3.11\n\n1.8.3\n-----\n - added mixin class to handle protected object roles edit form and add modal support\n\n1.8.2\n-----\n - updated security plugin add form AJAX renderer\n\n1.8.1\n-----\n - updated security plugin edit form AJAX renderer\n\n1.8.0\n-----\n - added OPTIONS handler to REST services\n - added CORS validators to principals REST service\n - added CORS security configuration form\n\n1.7.2\n-----\n - PyAMS_security interfaces refactoring\n - added support for Python 3.10\n\n1.7.1\n-----\n - updated principal widget separator to handle principals containing \",\" in their ID (like in\n LDAP DNs)\n\n1.7.0\n-----\n - keep location hash when redirecting to log in form\n - grant access to object roles view to all authenticated users\n\n1.6.3\n-----\n - renamed variable to remove Pylint/Sonar \"bug\"\n\n1.6.2\n-----\n - use new context add action\n\n1.6.1\n-----\n - updated doctests\n\n1.6.0\n-----\n - updated security manager menus\n\n1.5.0\n-----\n - added security manager label adapter\n - updated plug-in add and edit forms title\n - updated package include scan\n\n1.4.1\n-----\n - remove edit permission on login form\n\n1.4.0\n-----\n - added default site root permission checker\n - handle single value in principal widget data converter\n - use new IObjectLabel interface\n\n1.3.4\n-----\n - pylint cleanup\n\n1.3.3\n-----\n - updated AJAX forms renderers\n\n1.3.2\n-----\n - added missing \"context\" argument to permission check\n - updated add menus registration for last PyAMS_zmi release\n\n1.3.1\n-----\n - updated security plug-ins base add form AJAX renderer\n\n1.3.0\n-----\n - removed support for Python < 3.7\n - updated principals search REST API using Colander schemas\n - added data converter for principal field\n - removed redirect warning from login view\n - changed fields order in local users forms\n\n1.2.1\n-----\n - updated Gitlab-CI configuration\n - removed Travis-CI configuration\n\n1.2.0\n-----\n - added CSRF token in login view\n - added permission check in security manager table element editor factory\n\n1.1.0\n-----\n - updated security manager properties edit form to display credentials plug-ins\n - updated doctests\n\n1.0.2\n-----\n - updated translation strings\n\n1.0.1\n-----\n - small update in protected object roles edit form\n\n1.0.0\n-----\n - initial release\n",
"bugtrack_url": null,
"license": "ZPL",
"summary": "Pyramid views for PyAMS_security package",
"version": "2.3.8",
"project_urls": {
"Homepage": "https://pyams.readthedocs.io"
},
"split_keywords": [
"pyramid",
"pyams"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0184b4e826b8252a4b2fdbe2a1e66977f78876ea1954e5fbadecc61ae38bf6d4",
"md5": "982238fbd47a293fbc4f496022cedeba",
"sha256": "741aa9220b65002cdc7144ebf1ce6588597f20fbdcbf88bc39d60d5b9d9f0069"
},
"downloads": -1,
"filename": "pyams_security_views-2.3.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "982238fbd47a293fbc4f496022cedeba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 65932,
"upload_time": "2024-12-20T09:05:18",
"upload_time_iso_8601": "2024-12-20T09:05:18.356548Z",
"url": "https://files.pythonhosted.org/packages/01/84/b4e826b8252a4b2fdbe2a1e66977f78876ea1954e5fbadecc61ae38bf6d4/pyams_security_views-2.3.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ca14a57dc029ec3c9a2a3b78a4d9b6d23e32f309802d45aa29bc367a5b345ec",
"md5": "58d9c0d23251d0edd7ed8e447a5077cd",
"sha256": "baf32931209ea9a5f8a42164dcf24ad507eff1c7c7d538a23b90713f02f05b91"
},
"downloads": -1,
"filename": "pyams_security_views-2.3.8.tar.gz",
"has_sig": false,
"md5_digest": "58d9c0d23251d0edd7ed8e447a5077cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 36973,
"upload_time": "2024-12-20T09:05:19",
"upload_time_iso_8601": "2024-12-20T09:05:19.821462Z",
"url": "https://files.pythonhosted.org/packages/1c/a1/4a57dc029ec3c9a2a3b78a4d9b6d23e32f309802d45aa29bc367a5b345ec/pyams_security_views-2.3.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-20 09:05:19",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyams-security-views"
}