PyAMS viewlets 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 doctests source folder.
What is PyAMS_viewlet?
PyAMS_viewlet is a package which defines components called “content providers”; these content providers are named adapters which can be used inside Chameleon templates throught a custom provider: TALES expression.
PyAMS_viewlet is an adaptation of zope.viewlet package to be used inside Pyramid, with a few additional features.
Changelog
1.6.1
don’t load content provider resources when rendered content is empty
1.6.0
added RawContentProvider class, to provide a component rendering raw HTML code but with the content provider API
1.5.0
added “template_name” argument to content provider “render” method, to be able to specify name of a custom registered template on rendering
1.4.0
removed support for Python < 3.7
1.3.5
removed Travis-CI configuration
1.3.4
doctest update to handle viewlets uniform sorting
1.3.3
packaging version mismatch!
1.3.2
refactored viewlet registration code
1.3.1
packaging update
1.3.0
updated viewletmanager_config to be able to declare a viewlet manager as a viewlet in a single step
updated “provider” TALES extension to be able to provide arguments to extension
small updates in registry access
1.2.1
updated TALES provider expression to also support a mapping of provider factories into request annotations
1.2.0
updated TALES provider expression to be able to define a custom content provider during traversal using request a “provider:{provider-name}:factory” annotation, instead of using a classical adapter lookup
1.1.0
updated doctests
removed ZCML directives
1.0.2
updated Travis-CI configuration
1.0.1
updated doctests
1.0.0
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pyams_viewlet-1.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1510656da63acde24066af2b302feb5d4ca7d1a2604ae8ea7721f539a6d69f81 |
|
MD5 | 349d2ecfd3d5b037a04336439f621e35 |
|
BLAKE2b-256 | b9741f06251c853b4456b1f98cff5e62e0cd60f6a4033b41651dcb81a5013315 |