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.5

  • cancelled doctest update

1.6.4

  • small updates in default AJAX form renderer

  • reified form edit permission getter

1.6.3

  • changed test in AJAX add form to check changes against None instead of boolean false value to handle use case where created object is an empty container

1.6.2

  • updated doctests for zope.schema package >= 6.1.1, where boolean schema fields are automatically set as required

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.5.tar.gz (238.0 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.5-py3.9.egg (432.3 kB view details)

Uploaded Egg

pyams_form-1.6.5-py3.8.egg (432.4 kB view details)

Uploaded Egg

pyams_form-1.6.5-py3.7.egg (431.2 kB view details)

Uploaded Egg

pyams_form-1.6.5-py3-none-any.whl (307.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyams_form-1.6.5.tar.gz
  • Upload date:
  • Size: 238.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for pyams_form-1.6.5.tar.gz
Algorithm Hash digest
SHA256 8de1031b49135f72f50395e8a5137b5b1d244117bab093161a1d6bf056d57551
MD5 f6ff4fadd2e49298bb46985c47bc193f
BLAKE2b-256 3338f77b9c94f5c6f3b1deecfa87190da81af31df1ca040d114b6b6aee776a96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_form-1.6.5-py3.9.egg
  • Upload date:
  • Size: 432.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyams_form-1.6.5-py3.9.egg
Algorithm Hash digest
SHA256 6fea0363c0a559e01ebac5790080f90b8e9b18ac39fed7157316bd7e90040396
MD5 bbcb1d4fdc2359881c21b9e496d412e5
BLAKE2b-256 7a0c214499aeb278c90205275fb32d2e4c167993e0ef7ab9979d7f553197e342

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_form-1.6.5-py3.8.egg
  • Upload date:
  • Size: 432.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for pyams_form-1.6.5-py3.8.egg
Algorithm Hash digest
SHA256 d43982d55be18809b6c2e1c1ed6a6774b983ddbdbe300a3a99325fb70bd4604c
MD5 46baaf29c35fcc31fb014c9714851096
BLAKE2b-256 74e45268cb5aa7cc92201ff3882a966216bd5805a2d85341f5129ed5158d3611

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_form-1.6.5-py3.7.egg
  • Upload date:
  • Size: 431.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for pyams_form-1.6.5-py3.7.egg
Algorithm Hash digest
SHA256 ea14a3a9e53cf66f108d0eae503725db96af77cd71ff09137be1f3e383f6ff10
MD5 9f1278cee10acb8301621fe291761acc
BLAKE2b-256 1f5c50c4262ecfd430d37855ac21d3b7716acf07d2fd2fc5857f74232d0ac175

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_form-1.6.5-py3-none-any.whl
  • Upload date:
  • Size: 307.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for pyams_form-1.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7fca6cbdc16e1ad58410083b0e1a3cbfca742693c8af5b0d5651c086e51c2c96
MD5 f350a54160ed9cbd3eba6e48c5686b8f
BLAKE2b-256 27a8e4652b5f0a403558e3518a3f4b82e8b18349802c276687c94d7e6566fa50

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