PyAMS integration package for Elasticsearch
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. Doctests are available in the doctests source folder.
What is PyAMS elastic?
PyAMS_elastic is an extension package for PyAMS to provide support for Elasticsearch; it’s a fork of pyramid_es package, adapted to use last Elasticsearch features anf Elasticsearch-DSL package (see Elasticsearch <https://elasticsearch-py.readthedocs.io> and Elasticsearch-DSL <https://elasticsearch-dsl.readthedocs.io>). It is also using more components of the components architecture.
Compared with pyramid_es, it’s no more Python 2 compliant, and adds a few features like aggregations support in Elasticsearch queries. Deprecated Elasticsearch features have also been removed from package.
A PyAMS scheduler task info is also provided by this package; it allows to run Elasticsearch queries on a regular basis, and to send notifications if expected results are not received.
Running PyAMS_elastic unit tests
Unit tests relies on a “elasticsearch” entry to be used with Gitlab-CI services. If you want to run unit tests locally, you must have an entry in your “hosts” file pointing to your Elasticsearch server.
Changelog
1.2.0
use PyAMS_utils transaction manager
1.1.0
updated task add and edit forms title
updated package include scan
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_elastic-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb8593d2f072af300af77efae508e2013a6c5636be5697df9d08e4276c126f7 |
|
MD5 | 3342d04a24ec4ba81e92537b20325073 |
|
BLAKE2b-256 | 915ae86cfc8056907ca37b46ce0aa65eb03c899141f90f442b28784f6f516dee |