Skip to main content

PyAMS forms management 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. Complete doctests are available in the doctests folder.

What is PyAMS_form?

PyAMS_form is a fork of z3c.form package; it provides the same features to generate HTML forms based on schema interfaces, but adapted to the Pyramid framework for use with Chameleon templates.

It is also adding a few features, with custom form-related viewlets managers and AJAX forms.

** Package API is also converted to common Python standards, using snake_case for variables and methods.

Changelog

1.6.1

  • updated doctests

1.6.0

  • added optional ajax_require_csrf argument to ajax_form_config decorator

1.5.0

  • updated sequence widget behaviour to be able to extract data from single value using a separator

  • updated default AJAX renderer to merge outputs of inner forms renderers

1.4.3

  • version mismatch

1.4.2

  • added missing “context” argument to permission check

  • added missing widget factory for text lines list field

  • removed unused interface

1.4.1

  • Gitlab-CI pylint test update

1.4.0

  • removed support for Python < 3.7

  • updated Bytes schema field to FileWidget data converter

1.3.1

  • updated Gitlab-CI configuration

1.3.0

  • look for actions in finished state to get AJAX renderers

  • updated Gitlab-CI configuration

  • removed Travis-CI configuration

1.2.1

  • interfaces description updates

  • code cleanup

1.2.0

  • added support for inner sub-forms and tab-forms in groups manager

1.1.0

  • small updates in forms API

  • use form’s “finished_state” attribute to store executed action and changes

  • automatically use objects factories in add forms

  • updated “adapter_config” decorator arguments names

  • updated access to Pyramid’s global registry

  • updated doctests

1.0.4

  • included edge case fix to handle missing values which are not None but that work as None (merged from z3c.form)

1.0.3

  • updated doctests using ZCA hook

1.0.2

  • code refactoring to reduce duplications

1.0.1

  • updated doctests

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_form-1.6.1.tar.gz (236.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyams_form-1.6.1-py3.9.egg (430.9 kB view details)

Uploaded Egg

pyams_form-1.6.1-py3.8.egg (431.1 kB view details)

Uploaded Egg

pyams_form-1.6.1-py3.7.egg (429.9 kB view details)

Uploaded Egg

pyams_form-1.6.1-py3-none-any.whl (306.6 kB view details)

Uploaded Python 3

File details

Details for the file pyams_form-1.6.1.tar.gz.

File metadata

  • Download URL: pyams_form-1.6.1.tar.gz
  • Upload date:
  • Size: 236.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.12

File hashes

Hashes for pyams_form-1.6.1.tar.gz
Algorithm Hash digest
SHA256 f92a4266a27bb6f515c92cc6ed944020ae89ed8ca0905354a04075d9833d7052
MD5 4cf0d38db5b5a138956bb217ed878c1d
BLAKE2b-256 3818dbc281f15c4cd33cb9cc26624ab23dac97644671d32109ee53fda510494d

See more details on using hashes here.

File details

Details for the file pyams_form-1.6.1-py3.9.egg.

File metadata

  • Download URL: pyams_form-1.6.1-py3.9.egg
  • Upload date:
  • Size: 430.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for pyams_form-1.6.1-py3.9.egg
Algorithm Hash digest
SHA256 3e1461b8a45cd1bc5e3d40b52a2cb015632b4e95700170a2606eb4f6300854db
MD5 84ded16efaf055094bae7a682a0d51cb
BLAKE2b-256 77fe2ac3f80d214d77e5cf0fba761923b4abc2814355c6cd05e5356dfb7a6943

See more details on using hashes here.

File details

Details for the file pyams_form-1.6.1-py3.8.egg.

File metadata

  • Download URL: pyams_form-1.6.1-py3.8.egg
  • Upload date:
  • Size: 431.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.12

File hashes

Hashes for pyams_form-1.6.1-py3.8.egg
Algorithm Hash digest
SHA256 99a3db2d6cc4074cf4747c886134fab81e43188f26c2260b6348e5976a2833fa
MD5 8712faeb10d040bd10bd6e89d80da7b1
BLAKE2b-256 c58440e97968f71820ee4dfc880d077b7a8ac251c7289322e7aec72dd83ac144

See more details on using hashes here.

File details

Details for the file pyams_form-1.6.1-py3.7.egg.

File metadata

  • Download URL: pyams_form-1.6.1-py3.7.egg
  • Upload date:
  • Size: 429.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.12

File hashes

Hashes for pyams_form-1.6.1-py3.7.egg
Algorithm Hash digest
SHA256 ad1ba91f6a3f28b178d46c0048d632b4d5a81bed5f2bcba544abe87de679b6d7
MD5 9bfab938475321cd0905517791bc198a
BLAKE2b-256 96a01e5a22559c2d68ed3df4f6123041ae260c122b9e380cd03d74032eed0318

See more details on using hashes here.

File details

Details for the file pyams_form-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: pyams_form-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 306.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.12

File hashes

Hashes for pyams_form-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc6eeb380b8b1d4aeb7e4950a73b13634eb0b63ba6d44e7a826e9f97e7d7cf81
MD5 ece647b80ef45ddd6eb0226db3a7d2c7
BLAKE2b-256 97b5a4ca4cf14c640f8da31b82927f3ba82493760401cc6021b7a640e6bb9b39

See more details on using hashes here.

Supported by

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