Skip to main content

PyAMS management interface package

Project description

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; source code is available on Gitlab and pushed to Github.

What is PyAMS_zmi?

PyAMS_zmi is the base package which provides PyAMS user management interface; it’s name is based on the old Zope Management Interface, but the current implementation is based on the MyAMS package.

This package is using many content providers and viewlet managers (including in forms), so it can be extended easily by extensions packages without having to modify existing code.

Changelog

1.14.0

  • added base sortable class

  • added form legend getter interface

  • added form errors

1.13.0

  • added Swagger-UI plug-in

1.12.2

  • added generic properties edit form marker interface

1.12.1

  • added support for group switchers in standard form groups

1.12.0

  • added interface to handle custom table data attributes adapters

  • added default tables length in user profile

  • added support for Python 3.10 and 3.11

1.11.4

  • updated translation handler in tables templates

1.11.3

  • use PyAMS_utils copy_request function to copy request in favicon view to keep request registry

1.11.2

  • corrected Gitlab-CI configuration

1.11.1

  • added i18n domain to inner table template

  • use f-strings in header viewlet helpers

1.11.0

  • added support for Python 3.10

  • added “header_label” attribute to management views

  • added default management view header title adapter

  • added table group switcher

  • added table attribute switcher column

  • added trash column permission checker

  • added submit form condition

  • added helper to get table refresh event callback

  • updated views title adapters

1.10.0

  • added table method to get row ID, which can be overridden to create custom implementations

  • added marker interface on reorder column

  • added padding to badge in navigation menus item

  • added flex classes to main content element

  • added support for interfaces factories in table refresh helpers

  • added object hint and icon getter interfaces and default adapters

  • added form getter interface

  • added label to context addings dropdown menu

  • added custom base table columns

  • updated list of available MyAMS bundles

  • updated empty table layout

  • updated content header title getter

  • updated form checker fieldset padding

1.9.2

  • package version mismatch

1.9.1

  • updated user profile theme selection checker to handle empty profiles

1.9.0

  • added MyAMS dark theme support

  • added custom breadcrumbs viewlet template

  • added user profile management

  • added support for user selection of graphical theme

  • updated default toolbar add menu status

  • updated table data-attributes getter

  • updated reorder column

  • renamed ZMI resources adapter to default

  • use HTML code instead of JSON in row refresh event to get all row data-attributes

  • use f-strings instead of format

1.8.1

  • use constant for unknown principal ID

1.8.0

  • added base ITableView marker interface

  • added TableView and InnerAdminView base classes

  • added CompositeAdminView base class, built from adapters to ICompositeView interface

  • updated utilities view default table length

  • updated view interface of actions viewlet to be able to display menu in inner views

  • updated headers templates to be able to include HTML code in forms headers

1.7.4

  • added support for custom “delete” permission checker in container helper

  • added missing I18n domain in tables templates

1.7.3

  • added label adapters for generic utilities

  • updated forms templates

1.7.2

  • added title check in form header rendering

  • added site root label adapter

1.7.1

  • updated form title rendering template to handle pre-formatted HTML code

1.7.0

  • added runtime environment view to display Python packages versions, environment variables and configuration settings

  • added skin management form

  • added top menus groups viewlet manager

  • added home name to ZMI configuration

  • added base class to handle multi-tables views

  • added generic IObjectLabel interface to get label of any object

  • added reordering tables column and data attributes getter

  • updated JSON widget refresh callback

  • updated forms and tables templates

1.6.0

  • use ProtectedViewObjectMixin as base class for table action column, to be able to register custom adapters to define permissions

  • added missing “context” to permission check

  • added MyAMS event helper to add new table rows as event callback

  • added MyAMS container helper to handle attribute switch from action column

  • added optional “display_if_empty” table attribute to display full template even when the table is empty

  • updated form’s fieldset class handler

  • updated default table batch size

  • updated tables templates so that “pyams.toolbar” viewlet manager components may be registered for a table instead of a view into which the table is included

  • updated tables templates to display a warning message when display is limited to batch size

  • updated “pyams.context_addings” declaration to include add dropdown menu in any view

1.5.2

  • added runtime environment description string to be displayed below version number

  • updated version display template

  • updated translations

1.5.1

  • added MyAMS Emerald theme to ZMI configuration

1.5.0

  • removed support for Python < 3.7

  • removed toolbar viewlet manager from modal dialogs

  • small templates updates

1.4.0

  • updated forms and tables templates

  • updated form group switcher interface

  • added ActionColumn base class to handle action buttons in tables

  • updated Gitlab-CI configuration

  • removed Travis-CI configuration

1.3.0

  • added favicon settings and metas headers

  • included metas headers in ZMI layout

1.2.0

  • forms and tables templates updates

  • added inner table mixin class

  • included breadcrumbs content provider

  • updated control panel permissions

1.1.2

  • updated Gitlab-CI configuration

1.1.1

  • updated forms legend display condition

1.1.0

  • added support for IObjectData interface in tables

  • updated forms templates

  • added missing IDs in inner tabs sub-forms

1.0.0

  • initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyams_zmi-1.14.0.tar.gz (530.5 kB view details)

Uploaded Source

Built Distributions

pyams_zmi-1.14.0-py3.11.egg (691.0 kB view details)

Uploaded Source

pyams_zmi-1.14.0-py3.10.egg (661.9 kB view details)

Uploaded Source

pyams_zmi-1.14.0-py3.9.egg (660.9 kB view details)

Uploaded Source

pyams_zmi-1.14.0-py3.8.egg (661.0 kB view details)

Uploaded Source

pyams_zmi-1.14.0-py3.7.egg (660.3 kB view details)

Uploaded Source

pyams_zmi-1.14.0-py3-none-any.whl (586.1 kB view details)

Uploaded Python 3

File details

Details for the file pyams_zmi-1.14.0.tar.gz.

File metadata

  • Download URL: pyams_zmi-1.14.0.tar.gz
  • Upload date:
  • Size: 530.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for pyams_zmi-1.14.0.tar.gz
Algorithm Hash digest
SHA256 f868dd5d2baaa8204e1d1467b42808c393eb0586d0b5d8c69fa65697625c80be
MD5 c311d3e2688e3927b688a588185cf85a
BLAKE2b-256 4316f8ab3f246da93b3159cfce3edba1686ef4e93ad8636aa4a87e6a2a745d26

See more details on using hashes here.

File details

Details for the file pyams_zmi-1.14.0-py3.11.egg.

File metadata

  • Download URL: pyams_zmi-1.14.0-py3.11.egg
  • Upload date:
  • Size: 691.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pyams_zmi-1.14.0-py3.11.egg
Algorithm Hash digest
SHA256 6e0be474e3465b5a10b9dc11226adbdf0164a6f23603ef2d4727107d08986f1e
MD5 1373f1b734ba0e7e62d8c8f47002eedc
BLAKE2b-256 2d1d940137ddd42ca9cc529edf371df7d6e99b952ba89b049e944af583d14ccf

See more details on using hashes here.

File details

Details for the file pyams_zmi-1.14.0-py3.10.egg.

File metadata

  • Download URL: pyams_zmi-1.14.0-py3.10.egg
  • Upload date:
  • Size: 661.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for pyams_zmi-1.14.0-py3.10.egg
Algorithm Hash digest
SHA256 c3b1541964e01a0d094fcc657231575a70a56fdee3bdc3b59b182fba737123b7
MD5 c358c7f850b3a0f6f5b65d36e30320ea
BLAKE2b-256 1bf0781671559ef9cd8ad4e7a9fa649306c6b2bec325508fdffda6bfbe0ef62e

See more details on using hashes here.

File details

Details for the file pyams_zmi-1.14.0-py3.9.egg.

File metadata

  • Download URL: pyams_zmi-1.14.0-py3.9.egg
  • Upload date:
  • Size: 660.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyams_zmi-1.14.0-py3.9.egg
Algorithm Hash digest
SHA256 cd036b114fa0d4aaadf505dbb76f6c15909542c66b95d4de9ac987264a709fd6
MD5 3ca937c9210c0bc4ae51f99b22943a4d
BLAKE2b-256 ba6b862d154c0c17f7d7c26f89603444143734f13dfe0746f5590c5816fcf134

See more details on using hashes here.

File details

Details for the file pyams_zmi-1.14.0-py3.8.egg.

File metadata

  • Download URL: pyams_zmi-1.14.0-py3.8.egg
  • Upload date:
  • Size: 661.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for pyams_zmi-1.14.0-py3.8.egg
Algorithm Hash digest
SHA256 ba81b3c343a7ba164f6222cd3e1df7b558cfec1be628ff9c51af31abfdf9a22b
MD5 f5a0661a5ab0d6688fe48f5b006757d4
BLAKE2b-256 b5179392cd4b9c559ad1fc29701abcf9a6488074a4e33795335b99448a332fb2

See more details on using hashes here.

File details

Details for the file pyams_zmi-1.14.0-py3.7.egg.

File metadata

  • Download URL: pyams_zmi-1.14.0-py3.7.egg
  • Upload date:
  • Size: 660.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for pyams_zmi-1.14.0-py3.7.egg
Algorithm Hash digest
SHA256 d07cc318201a4600d6278f93d8dabc7dd141c483ef6d02994773d9fc2102ecfa
MD5 279603afc9bb3f39efb24f1e4cd75fea
BLAKE2b-256 08636879eb69c5ba5d65866340d45bcdd818b5c2ad75f4f50fe78229650e1172

See more details on using hashes here.

File details

Details for the file pyams_zmi-1.14.0-py3-none-any.whl.

File metadata

  • Download URL: pyams_zmi-1.14.0-py3-none-any.whl
  • Upload date:
  • Size: 586.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for pyams_zmi-1.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c36588a32200d6a72998752897387fff1ffc54af17cb810fe99e33136eb1d44
MD5 19103f7a80907f0d737286ea989252fd
BLAKE2b-256 8294d8371a1ba1702d2cebdc5ea632345da4cdc5e4d7ee7ac5c4d4efe6588a41

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page