Skip to main content

PyAMS HTTP proxy

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 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.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

Project details


Download files

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

Source Distribution

pyams_http_proxy-1.3.2.tar.gz (9.6 kB view details)

Uploaded Source

Built Distributions

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

pyams_http_proxy-1.3.2-py3.9.egg (31.0 kB view details)

Uploaded Egg

pyams_http_proxy-1.3.2-py3.8.egg (31.0 kB view details)

Uploaded Egg

pyams_http_proxy-1.3.2-py3.7.egg (31.0 kB view details)

Uploaded Egg

pyams_http_proxy-1.3.2-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file pyams_http_proxy-1.3.2.tar.gz.

File metadata

  • Download URL: pyams_http_proxy-1.3.2.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for pyams_http_proxy-1.3.2.tar.gz
Algorithm Hash digest
SHA256 9ca980015854bf4c39c959f406f3282b73470d9ee37853df787c99967560efcc
MD5 be5a7a135ae212f8cc38092dbb2eb055
BLAKE2b-256 934fe566e460118301e3564cea2a04595fabd8a0d53cd693a11671e292c40b52

See more details on using hashes here.

File details

Details for the file pyams_http_proxy-1.3.2-py3.9.egg.

File metadata

  • Download URL: pyams_http_proxy-1.3.2-py3.9.egg
  • Upload date:
  • Size: 31.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pyams_http_proxy-1.3.2-py3.9.egg
Algorithm Hash digest
SHA256 a2babb68e49d6e74c5b4dd7eeb47d69c47692ed0a093fc7df9273f93b215572b
MD5 ecb7669d90d2d93466a3e4f7782a169f
BLAKE2b-256 4c5ef437dcec870a4bf5cb40183af2ed96b2323f3fe664975b05046df8d91ef3

See more details on using hashes here.

File details

Details for the file pyams_http_proxy-1.3.2-py3.8.egg.

File metadata

  • Download URL: pyams_http_proxy-1.3.2-py3.8.egg
  • Upload date:
  • Size: 31.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for pyams_http_proxy-1.3.2-py3.8.egg
Algorithm Hash digest
SHA256 271f023cf9221d0305fe9572f5308fdef373e1891367c56fd73a8468f21a4569
MD5 7a9dfac83693d4e71e2c203712b7ba74
BLAKE2b-256 f9142ec36536ac93cb2d96518896e924327220e69b081331f29fc8b47801eb0b

See more details on using hashes here.

File details

Details for the file pyams_http_proxy-1.3.2-py3.7.egg.

File metadata

  • Download URL: pyams_http_proxy-1.3.2-py3.7.egg
  • Upload date:
  • Size: 31.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for pyams_http_proxy-1.3.2-py3.7.egg
Algorithm Hash digest
SHA256 8bcc622cf8b46d034fcdc92b2c7022d1d6074247d04cf0132160862620aea2cc
MD5 a5280d5211e204e3cdf6c2695e44f2e8
BLAKE2b-256 6d14a1b645e4ab31ebfa8eb42b33e007d4056cd714c5b45a944066e433771cf4

See more details on using hashes here.

File details

Details for the file pyams_http_proxy-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: pyams_http_proxy-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for pyams_http_proxy-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bf40c09261dd9f0d6e97ba4e76a364260fa2a56493582b104dd36d78b43792e4
MD5 0f6f4f4d6629393b583c1e6a32145637
BLAKE2b-256 681f1811639580dfc9aa4720ee4bb78e26c69185f9a568e393e117f73a4515fb

See more details on using hashes here.

Supported by

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