Simple, fast gunicorn replacement. Feature parity PR's welcome
Project description
Installation
pip install serve-rs
Getting started
So you have a WSGI web app, say django or flask
Navigate to your project directory and check for a WSGI entry point.
(base) ashutoshpednekar@192 svc % ls | grep mana
manage.py
(base) ashutoshpednekar@192 svc % ls main/ | grep wsg
wsgi.py
Now, unlike Gunicorn, where you have to decide between sync, async, gevent, eventlet, tornado, uvicorn workers
(seriously, why are there so many worker models?), serve-rs just works:
(base) ashutoshpednekar@192 svc % serve-rs main.wsgi:application
[2025-02-22T06:16:50Z INFO pubsub::common::nats::conn] stream updated successfully
WSGI Server running at http://127.0.0.1:8000
No --workers, no --preload, no "which worker model should I use?"—just run your server(s).
(Yes, that pun was intentional.)
cURL away
ashu@ashu:~ $ curl http://localhost:8000/screenmgmt/screen/
{"errors":[{"code":"ER-0014","detail":"Project is not selected. Please select the project to continue.","attr":null}]}
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file serve_rs-0.1.5.tar.gz.
File metadata
- Download URL: serve_rs-0.1.5.tar.gz
- Upload date:
- Size: 17.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b3d9c8524b908bcf9b62745343b0961fa07b3b98262358d1f9cd3c881ede5b3
|
|
| MD5 |
63326b0a60a59016e5ebcf85fbd38c87
|
|
| BLAKE2b-256 |
d734a866122cd855e304bbbc65b672c1b6203ab2a502c814f2dc2051823a0694
|
File details
Details for the file serve_rs-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c096343b5e88cf61d487e309f61f77b01071ed6cc2602d5f4205e07735dbf80
|
|
| MD5 |
7782e8abb891a3f992f5c6748b42842e
|
|
| BLAKE2b-256 |
0de281ca995b1d84441c155b846e70a395c6c728c135609d42dfb599f18f8fdb
|
File details
Details for the file serve_rs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71eb24066ae73e60372f840f27e30aa3723a4cce0afcf71e812190afacbb676b
|
|
| MD5 |
3ff00d8a0561b16657e00c74391b6151
|
|
| BLAKE2b-256 |
5c6ddb154dcee66e91d6403bfd20f1d9bd60edaee62e2b6c08d2e5f76edb7b07
|
File details
Details for the file serve_rs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18f32b1a6c23a24df021aa022b8b33195540471016e9bba22fdab7b3b0d6369c
|
|
| MD5 |
297c006e3b87033d7847b138e51164ad
|
|
| BLAKE2b-256 |
bf1436ff5134db7d54c540a0444a57c1efba43f6be1c951e4f5f4ab4b59797af
|
File details
Details for the file serve_rs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82f47ef6cd79577e6ad98b4ec9c038a7bbfbce0bb0eb4906d7132fc465d8a5eb
|
|
| MD5 |
ab45610991866345e359ab385c68d49d
|
|
| BLAKE2b-256 |
041d928cd7d73151e9949423142dee7ba7f79314c01cee0c575aacab796fc97e
|
File details
Details for the file serve_rs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a071d5483ff3853cd658df47430737cb48da87b23ea1bd0242e20de5776aeabf
|
|
| MD5 |
ef438b2a681f0c111ee31fd3705e163c
|
|
| BLAKE2b-256 |
269d805fda9b7f135c2ae29f348f7435b15f4b40ea3e07c8b97beb1156d5d7c7
|
File details
Details for the file serve_rs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5ce8c55ec95aec7005492ccfae1617dec6e8410fec0f80a9f4ddeecaff9f0a3
|
|
| MD5 |
4a00aef97e4a4739a69cdbe355fb3d0c
|
|
| BLAKE2b-256 |
52733bd55865c5b768c616fb53ff7edd43a3e2e6141ec3f10efa2ef3209d304c
|
File details
Details for the file serve_rs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb68e6bbf64972637fa4897d04afead58c48332116ddc3db37590787088a1a48
|
|
| MD5 |
6f2e411d3bf5d18cf2f11108834f9357
|
|
| BLAKE2b-256 |
ad6496173b8f8e133438dddb686b5372493c556e220923c0d5eac715e7e599ec
|
File details
Details for the file serve_rs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7992269d12cac92904a829d4575736a31a0c2cccad8a375e0b5472088f393c8a
|
|
| MD5 |
8b930e36fa100ca201f624c7152165a6
|
|
| BLAKE2b-256 |
96d1b3fef83432c9f7b4120d5d0d69f13fafa17e69f7938be64e1f73805bde4e
|
File details
Details for the file serve_rs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b776d9d5334445cc7beaebb75c24011d60fa27b4ed89f9f08bd6e57759bfaf28
|
|
| MD5 |
577d68a4ccdc128b8a614cd721f7a99f
|
|
| BLAKE2b-256 |
fe68d934bc93cb912e7c8556e5c8464577dd1b645ae45d499c5e01cdd69685a9
|
File details
Details for the file serve_rs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e698497c01bb1898a8a1231412a4e8cf6a6cb48dd8f97f705c5a33dc47207f2
|
|
| MD5 |
070aaf9b2861a701b14d7b3296c5c6de
|
|
| BLAKE2b-256 |
3c728cde4daae30f2f771d14410bb6f5d148b62bd5dbeacaaf0d714a27c771be
|
File details
Details for the file serve_rs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbe30ebf53c74527fa95abbb063ddb049092a03f6eaba8d6655776363a83afaa
|
|
| MD5 |
f52baa67d18695b12ebbbad9eea62929
|
|
| BLAKE2b-256 |
538fe1357e6bff06d0c8f6548493b93ff99991987f70bd4793c8656714470ba3
|
File details
Details for the file serve_rs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
554ed8c074641cd436acd672bde2fa22522691e0c11e1db1d9a85b46ec7308d8
|
|
| MD5 |
9071be22011347ec421852400445002c
|
|
| BLAKE2b-256 |
3747993f8d902672db42a524e42a914195a703ee4fec6c08604a16fc603b0e2b
|
File details
Details for the file serve_rs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84fdbadc143aea1223ed53f39594151ad18523b39b84340b57769d666a4da689
|
|
| MD5 |
db56000c77f5186f74aca59be70791cc
|
|
| BLAKE2b-256 |
8a8316997bf1492919dac0cc4691085532efc892e702b12e8f5334127138cdf9
|
File details
Details for the file serve_rs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a2b645e528b7e22ef12b6c2b73d7743d47f5700e57665ad6e1b03e141f2be08
|
|
| MD5 |
6a4c3d42e752d2239c8dcdfa9ea5a88e
|
|
| BLAKE2b-256 |
0eb17d1875147d48234ab2c958c6b3fc508796160f171258e023e4b1aea692be
|
File details
Details for the file serve_rs-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: serve_rs-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
741a8c9ca1c8e5bc2af5b20b179a5561709c440dad5e790e651e2f502bc268b4
|
|
| MD5 |
75a3181683f32a4c870a6afb03ccc61b
|
|
| BLAKE2b-256 |
0fd322f26ff92e966efd73ae76c3e1ad1ea992dbb989e20e82d88186ec756421
|