Skip to main content

Simple URL dispatcher that passes HTTP requests to a WSGI application based on a matching regular expression and an optional HTTP request method.

Usage example:

import urlrelay

# Simple URL to application mapping
@urlrelay.url('^/$')
def index(environ, start_response):
   start_response('200 OK', [('Content-type', 'text/plain')])
   return ['Home Page']

# "RESTful" URL to application mapping
@urlrelay.url('^/hello_world$', 'GET')
def hello_world(environ, start_response):
    start_response('200 OK', [('Content-type', 'text/plain')])
    return ['Hello World']

# URL to on-disk application mapping
 urlrelay.register('^/ondisk$', 'module.on_disk')

if __name__ == '__main__':
    from wsgiref.simple_server import make_server
    http = make_server('', 8080, urlrelay.URLRelay())
    http.serve_forever()

Metadata

Release files for urlrelay 0.7.1

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

Source distributions (sdists)

Source distribution for urlrelay 0.7.1
File Size Uploaded
urlrelay-0.7.1.zip 15.0 kB Details
urlrelay-0.7.1.tar.gz 10.4 kB Details
urlrelay-0.7.1.tar.bz2 10.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for urlrelay 0.7.1
File Interpreter ABI Platform
urlrelay-0.7.1.win32.exe Details
urlrelay-0.7.1-py2.5.egg Legacy Egg format - - Details

Total release size: 135.6 kB

Release files / urlrelay-0.7.1.zip

Download URL urlrelay-0.7.1.zip
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
50b816789963c2850a4f6f3c07f811f07db7c9e9f47ec0ee3e0ac0257599a937
BLAKE2b-256 checksum
How to use checksums
03dc37666b179975601fbbe48412f1aaba3a7b23c963edd7de9b30fa0ffbdf64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / urlrelay-0.7.1.tar.gz

Download URL urlrelay-0.7.1.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3cb61b471075ecfc77b6e8b3a6eae93d3b9156de2e7cd339fb968a56c3807802
BLAKE2b-256 checksum
How to use checksums
a01b05f82f0a1a58d7e923601f4fdb8513af400bfe2db568886a1fabb470b8d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / urlrelay-0.7.1.tar.bz2

Download URL urlrelay-0.7.1.tar.bz2
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4344348075f856e43924dc8608945b829c0d8f033e85b27fa0f25dbfb561ed89
BLAKE2b-256 checksum
How to use checksums
84ca5b92a491a7a13214da4982504bf6102dcda4ed3e0547ca6e697cc6269d93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / urlrelay-0.7.1.win32.exe

Download URL urlrelay-0.7.1.win32.exe
Size 74.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7e5c047aa5037ab02b35929cd3d08f328c9a4f498884abe9095a21fddadf7788
BLAKE2b-256 checksum
How to use checksums
7a03263f5e6e97998363fcf16b047b89732df1af3866d14d86c8d7bd67f82647
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / urlrelay-0.7.1-py2.5.egg

Download URL urlrelay-0.7.1-py2.5.egg
Size 24.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
a5cfd38e65ec925f7eca4b29768c66bf8eaed1c94cdbc025d670f0d0e8f08bbc
BLAKE2b-256 checksum
How to use checksums
59ba7650679dcdb512ebe0bfec7fa53938ac6fc7fb9775e39d828e34e38adcdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.7.1 This release

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