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. Doctests are available in the doctests source folder.

What is PyAMS HTTP proxy?

PyAMS HTTP proxy is a small package which can be used to create an application proxy.

This package is using AsyncIO with Starlette and is not supposed to be used with Pyramid, but with another ASGI compatible server like GUnicorn.

The package is based on plug-ins which can be used to handle different tasks; very few plug-ins are actually available, to handle tasks like logging, Elasticsearch requests indexing or JSON body rewrites…

Changelog

1.7.1

  • corrected includes handler

1.7.0

  • added support for “includes” config option, to update initial configuration with other files or directories contents

1.6.0

  • updated Elasticsearch client settings

  • reuse current HTTP client instead of creating a new one in lifespan handler

1.5.0

  • added Elasticsearch APM support

  • updated Elasticsearch logger to handle all transport exceptions

  • updated HTTPx package API

1.4.0

  • updated Elasticsearch logger to be able to update incoming request payload before indexing; this is actually used to obfuscate elements from JSON body…

  • added tests in proxy to only decode bytes

1.3.3

  • updated proxy headers getter to handle requests and response correctly

1.3.2

  • updated proxy URL getter to handle null remotes used for service monitoring

1.3.1

  • updated request headers plug-in configuration name

1.3.0

  • added headers filter plug-in, to add or remove headers from incoming request

  • improved support for plug-ins handling request headers

1.2.0

  • added “context extension” by providing a “++ext++” URL path element; this allows to access several contexts with a same base URL

1.1.0

  • added monitoring plug-in

1.0.3

  • small update in JSON configuration file format

1.0.2

  • Gitlab-CI update

1.0.1

  • removed reference to Pyramid in doctests

1.0.0

  • initial release

Metadata

Release files for pyams-http-proxy 1.7.1

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

Source distribution (sdist)

Source distribution for pyams-http-proxy 1.7.1
File Size Uploaded
pyams_http_proxy-1.7.1.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyams-http-proxy 1.7.1
File Interpreter ABI Platform
pyams_http_proxy-1.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 31.4 kB

Release files / pyams_http_proxy-1.7.1.tar.gz

Download URL pyams_http_proxy-1.7.1.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
88ac536b7d89751aad6af4f2d151018fd3f9b32a4d7d679d34ba785352bceb33
BLAKE2b-256 checksum
How to use checksums
bf9ca11d9aee8ae0eb168242ed94b5820356720ef95b5364b49469470ec97e92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release files / pyams_http_proxy-1.7.1-py3-none-any.whl

Download URL pyams_http_proxy-1.7.1-py3-none-any.whl
Size 19.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cff27908f8c0956ef708d15a3bef9e4e05fe7a7817f6fa822539568697737d7c
BLAKE2b-256 checksum
How to use checksums
2da8780914249c4ac84f0822504f030934def4ec5ffed6f0623c28e8ac753b07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release history Release notifications | RSS feed

This release

1.7.1 This release

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

5 release files

1.4.0

5 release files

1.3.3

5 release files

1.3.2

5 release files

1.3.1

5 release files

1.3.0

5 release files

1.2.0

5 release files

1.1.0

5 release files

1.0.3

5 release files

1.0.2

5 release files

1.0.1

5 release files

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