Skip to main content

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_template?

PyAMS is using Chameleon internally as HTML templates engine.

This package, which is essentially an adaptation of “z3c.template” package for Pyramid, allows to separate the definition of a view code from it’s rendering template; this template selection can actually be based on the view but also on the request layer (see “PyAMS_layer” package to get more information about layers).

PyAMS_template package provides a “template_config” decorator, which allows you to define a template for a given view, and a “layout_config” decorator, which allows to define a “layout” template; layout templates are particularly useful when using “pagelets”, which are defined into another package (see PyAMS_pagelet).

You can also override a template definition for a given view, without creating a new view class, just by using the “override_template” or “override_layout” functions.

View and layout templates can also be declared using ZCML instead of Python code, by using the <template /> and <layout /> directives.

Changelog

2.0.1

  • updated Buildout configuration

2.0.0

  • migrated to Pyramid 2.0

  • added support for Python 3.10 and 3.11

1.2.0

  • removed support for Python < 3.7

1.1.3

  • removed Travis-CI configuration

1.1.2

  • updated Travis configuration

1.1.1

  • updated global registry access

1.1.0

  • removed ZCML directives

  • updated doctests

1.0.6

  • updated super-call of layout and template getters

1.0.5

  • refactored code to reduce duplicated lines

1.0.4

  • modified required arguments of templates registration

  • updated doctests

1.0.3

  • corrected duplicated variable name mismatch in “template_config” and “layout_config” decorators

1.0.2

  • new version to avoid upload issue!

1.0.1

  • added Pyramid configuration settings to templates configuration

1.0.0

  • initial release

Download files

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

Source Distribution

pyams_template-2.0.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

pyams_template-2.0.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file pyams_template-2.0.1.tar.gz.

File metadata

  • Download URL: pyams_template-2.0.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for pyams_template-2.0.1.tar.gz
Algorithm Hash digest
SHA256 370c2f5a27657684908a2dea87645264b62249aa67563b1229804ceb32b2fc30
MD5 d8daf02e776d6793aa70e38f50916845
BLAKE2b-256 af7681706105f2fa231eacc3b73a2ca76f953c3f99d42b193feab7cd002ebcb5

See more details on using hashes here.

File details

Details for the file pyams_template-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyams_template-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for pyams_template-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b2443454b6c02647696f642122d6f503fa2f6684524e3e3419071006e166563
MD5 4c01faa71cb347e09b990f3ef041822d
BLAKE2b-256 ca7e20e4021f0cfc47593afc64e05d1eac8152d030b4227851004663d3fb4bd9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 files

2.0.0

2 files

1.2.0

5 files

1.1.3

7 files

1.1.2

6 files

1.1.1

6 files

1.1.0

6 files

1.0.6

6 files

1.0.5

3 files

1.0.3

3 files

1.0.2

3 files

1.0.0

3 files

Supported by

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