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 MyAMS.js?

MyAMS.js is a “small” extension package over JQuery and Bootstrap. It provides a small set of features using the HTML “data” API to enable components configuration without using any javascript code.

MyAMS documentation and demo site are available at http://myams.ztfy.org.

Integrating MyAMS.js

You can include MyAMS resources manually as usual in your HTML pages.

A Python package is also provided, which is declaring MyAMS resources as Fanstatic resources, for easy integration into any Pyramid application; you can also use PyAMS_zmi package, which is relying on MyAMS.js.

Changelog

2.10.2

  • added support for legend hint and icon in fields switchers

  • small CSS styles updates

2.10.1

  • updated background opacity of tree term on mouse hover

  • updated Select2 and Datatables styles

2.10.0

  • updated dependencies: JsRender, FontAwesome, FullCalendar…

  • updated Gulp script

2.9.10

  • small CSS updates on calendars

2.9.9

  • small CSS updates on calendars

2.9.8

  • small CSS updates

2.9.7

  • updated importlib.resources dependency

2.9.6

  • updated packaging

2.9.5

  • added helpers to hide or remove DOM elements

  • added support for parallel uploads count option in Dropzone plugin

  • small CSS updates

2.9.4

  • updated Gitlab-CI for Python 3.12

2.9.3

  • updated calendar legend colors

2.9.2

  • small updates used to display calendar legend

2.9.1

  • disable cache in dynamic script loader in development mode

2.9.0

  • added helper to delete table row

  • added styles to handle “hidden” calendars

2.8.0

  • added support for Python 3.12

  • updated Datatables plugin integration to support columns excluded from export, print or clipboard copy

2.7.0

  • updated build packages and dependencies (JQuery-UI, JQuery-validation, Datatables, JSRender…)

  • avoid duplicated modules names on dynamic import

  • added support for “application/json” content-type on AJAX requests

  • updated form submit progress getter

  • updated modal backdrop DOM position to handle static modals correctly

2.6.1

  • added gradient style to calendar events

2.6.0

  • added TarteAuCitron cookies manager resources

  • small updates in calendar styles

2.5.1

  • updated table refresh helper

  • added arrow marker to ordered select2 inputs

2.5.0

  • added table refresh helper

2.4.9

  • updated inner form table styles

  • updated Select2 styles

  • updated MyAMS notifications module

2.4.8

  • updated Z-index of TinyMCE editor menus to be used into modals

2.4.7

  • disable modal click handler from datatable collapsing cell

  • updated tooltips line height

  • added custom CSS classes using viewport height

2.4.6

  • removed calendar events overflow

  • updated content review form comments max height

2.4.5

  • fixed FullCalendar packaging issue

2.4.4

  • updated Emerald theme fonts

  • upgraded FullCalendar to release 6.1.11

2.4.3

  • updated calendar and forms styles

  • updated Emerald theme font and colors

2.4.2

  • updated Select2 styles

  • added absolute positions classes

2.4.1

  • added border-style and border-width responsive classes

  • stop events propagation on navigation links

  • updated FullCalendar styles

2.4.0

  • added container module helpers

  • updated table reorder selector

  • updated datatable buttons style

  • updated TinyMCE editor styles

  • small CSS updates

2.3.1

  • added LightMode to MyAMS environment initializer

2.3.0

  • added LightMode skin

  • added jQuery InputMask plug-in

  • added helpers to disable click on dragged elements

  • added helpers to help changing parent of an element

  • added forms checks when displaying AJAX errors

  • updated CSS styles

2.2.1

  • updated fonts

  • updated colorpicker z-index to display picker in modals

  • updated Select2 styles

  • other minor CSS updates

2.2.0

  • added support for modal targets in notifications links

  • added JSDom as default environment to Jest

2.1.0

  • added dropzone plug-in

  • corrected tree sorting

  • updated CSS styles

2.0.1

  • updated Buildout configuration

2.0.0

  • migrated to Pyramid 2.0

1.16.0

  • added FullCalendar support plug-in

  • updated minified navigation bar styles

  • small CSS updates

1.15.8

  • updated Webpack configuration

1.15.7

  • automatically switch fieldsets and tabs containing errors on form load (and not only on JSON response on submit)

  • upgraded FontAwesome to release 6.3.0

1.15.6

  • updated clipboard module

1.15.5

  • use timeout in file input plug-in for correct initialization in modals

1.15.4

  • updated default modals z-index

  • set focus to last opened modal when another modal is hidden

1.15.3

  • updated ESLint configuration

  • corrected ESLint errors

1.15.2

  • updated MyAMS theme getter

  • updated promises handler in several plug-ins

  • new unit tests on mod-helpers

1.15.1

  • updated DataTables DOM property when including buttons

1.15.0

  • upgraded FontAwesome to release 6.2.1

  • updated Webpack configuration to manage fonts assets (and avoid browsers errors!)

1.14.2

  • correction in DataTables stateRestore plug-in loading

  • added support for Python 3.11

1.14.1

  • upgraded DataTables plug-in to release 1.13.1

  • updated dependencies

  • small menu check update

1.14.0

  • added click handler to submit a form from a standard action button

  • added thumbnails variables and support classes

  • added support to set a context for custom events handlers

  • added modals helper to set dialog width according to internal image width

1.13.1

  • updated switchers icons management in tree module

  • ajax and alert modules refactoring

  • replaced Gulp-uglify plug-in by Gulp-terser

1.13.0

  • updated dependencies: Bootstrap, Babel, DataTables, Jest, JQuery, JQuery-UI, Webpack…

  • updated TinyMCE dialogs style

1.12.3

  • packaging version mismatch

1.12.2

  • added support for Python 3.10

  • updated tree nodes padding

  • updated AJAX errors management

  • updated container element attribute switcher

  • updated element refresh helper

  • updated base modals z-index

  • updated TinyMCE timeout before editor initialization

  • updated font size in dropdown menus

  • handle read-only mode in ACE editor

  • updated styles

1.12.1

  • updated CI configuration

1.12.0

  • upgraded Bootstrap to version 4.6.1

  • upgraded FontAwesome to version 5.15.4

  • added helper and styles for an “SEO quality indicator” component

  • added helper to store log in form redirection hash

  • initialize data attributes before loading modules

  • handle pre-opened navigation menus

  • updated table sorting data after ordering

  • updated active menu selector to handle case where the first active menu is a submenu

  • updated FontAwesome icon switch helper

  • updated FontAwesome CSS resources

  • moved initData function to base module, and added config option to override

  • added scroll helper

  • added helper to add element to parent

  • added option to reset form after submit

  • added timeout to Datatables plug-in initialization

  • disable window “beforeunload” event handler before activating a “redirect” response

  • small styles updates

1.11.1

  • automatically set focus when select2 dropdown is opened

  • updated form focus handler to only set focus on the first visible and enabled input

  • updated select2 dropdown styles

  • updated datetime picker styles

1.11.0

  • upgraded TinyMCE editor to release 5.10.2

  • updated “modal” options to correctly handle “escape” key and modal focus

  • added “theme” attribute to MyAMS global object to get selected theme

  • handle ICE editor default theme selection based on current MyAMS theme

  • updated themes light colors

  • dark theme updates

1.10.0

  • added dark theme

  • added full-bundle (using CSS icons) for Emerald and Dark themes

  • added treeview plug-in

  • added datatable pre-order helper

  • updated tree module

  • updated SVG icons switcher

1.9.0

  • added new function in notifications module to add a single notification

1.8.2

  • updated notifications title

1.8.1

  • added missing status color to notifications

  • tests updates

1.8.0

  • added viewport related classes

  • added lighter versions of main Bootstrap colors to CSS variables

1.7.0

  • added custom JQuery filter expressions

  • added custom CSS tree styles

  • added custom TinyMCE editor styles using CSS variables

  • stop event propagation on modal data-toggle click handler

  • updated after-reload callback management

1.6.4

  • added support for “_top” target in links using “data-ams-target” attribute

1.6.3

  • Select2 plug-in styles updates

1.6.2

  • small updates in Select2 plug-in styles

1.6.1

  • added missing Git JQuery-UI resources

1.6.0

  • allow loading of MyAMS extensions only containing CSS files

  • automatically focus first primary button in modals

  • automatically hide tooltips before opening a new modal

  • resolve promise with modal when opening a new modal from code

  • set event source in context menu dropdown event

  • remove “data-ams-data” attribute after modules initialization

  • add JQuery-UI resizable plug-in support

  • load JQuery-UI stylesheet when using drag&drop plug-ins

  • update datatable reordering

  • updated CSS styles

1.5.1

  • updated form’s keydown handler to submit with <ctrl>+<enter> from a textarea

  • moved focus handlers to avoid multiple initializations

1.5.0

  • added table row adding helper

  • added container helper to switch element’s attribute

  • updated CSS styles

1.4.2

  • updated AJAX behaviour of Select2 plug-in

  • updated CSS styles

  • updated demo site documentation

1.4.1

  • Updated Git fonts resources

1.4.0

  • added new Emerald theme

  • included Select2 stylesheets into main stylesheet

  • small CSS updates

1.3.3

  • updated TinyMCE CSS styles

1.3.2

  • updated TinyMCE production build

1.3.1

  • updated Gitlab-CI configuration

1.3.0

  • small CSS updates

  • removed support for Python < 3.7

1.2.1

  • added classes for Bootstrap modals

  • updated DataTables styles for Bootstrap

  • updated Gitlab-CI configuration

  • removed Travis-CI configuration

1.2.0

  • added french translation for file input “Browse” label

  • packages upgrades

  • CSS styles updates

1.1.0

  • added Bootstrap “Tempus Dominus” plug-in for datetime input fields

  • automatically scroll to errors alerts in modal forms

  • packages upgrades

  • CSS styles updates

1.0.4

  • updated DataTables plug-in integration

  • updated Select2 CSS styles

1.0.3

  • updated form group switcher state for inner switchers

1.0.2

  • updated Fanstatic library path to switch between source and egg installations

1.0.1

  • Travis update

1.0.0

  • initial release

Metadata

Release files for myams-js 2.10.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for myams-js 2.10.2
File Size Uploaded Provenance Actions
myams_js-2.10.2.tar.gz 19.8 MB Without provenance Details for myams_js-2.10.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for myams-js 2.10.2
File Interpreter ABI Platform Actions
myams_js-2.10.2-py3-none-any.whl Python 3 none any Details for myams_js-2.10.2-py3-none-any.whl

Total release size: 42.0 MB

Release files / myams_js-2.10.2.tar.gz

Download URL myams_js-2.10.2.tar.gz
Size 19.8 MB
Tags Source
SHA-256 checksum
How to use checksums
458c64a6e200f432db4f961b575734ec2e8c9215dcb62f515c1a088330063845
BLAKE2b-256 checksum
How to use checksums
206df4c8f49fdcbf083cc077ce4c2e9e2520aafc6f4b33d80615a7c7f0db1473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / myams_js-2.10.2-py3-none-any.whl

Download URL myams_js-2.10.2-py3-none-any.whl
Size 22.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
a81d8f93efb8c0ca43937871b62075dbe1d63d2c7977385b1218e277df7cfa4c
BLAKE2b-256 checksum
How to use checksums
6c4f6f6cf91a51433b3183678030dfa33537136e288c8876e7be117d2190d3d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Security for myams-js 2.10.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.10.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page