Skip to main content

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

serve_rs-0.1.3.tar.gz (17.4 kB view details)

Uploaded Source

Built Distributions

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

serve_rs-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

serve_rs-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

serve_rs-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

serve_rs-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

serve_rs-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

serve_rs-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

serve_rs-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

serve_rs-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

serve_rs-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

serve_rs-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

serve_rs-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

serve_rs-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

serve_rs-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

serve_rs-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

serve_rs-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file serve_rs-0.1.3.tar.gz.

File metadata

  • Download URL: serve_rs-0.1.3.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for serve_rs-0.1.3.tar.gz
Algorithm Hash digest
SHA256 36d9e875dee74a258b3bed84f6edc6854e01bc9aba13e55f54a9401ac5e261d7
MD5 df4588643ebb58ff2bf5e7135425fc98
BLAKE2b-256 eb079eb2a8baf04875977ca77989515d528c23b216d44355a3b301b7b0fb7746

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 569e2f1c90b76d63c2d37b27aa29cd86388ce3733d58f52519c053ff032c97d4
MD5 d88ed96bd3a23d308d177cba2075c2ab
BLAKE2b-256 e119dc2a40a7b0dc02d7c7a83051e1c6211bc8069d460705f0de7c17fd510986

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95a1005f97e74985f4dc8cb34e0462125895ab13e6f1c808910313ef13488ec6
MD5 5a9c6d21f7f7a8da289851bd3d634448
BLAKE2b-256 4999d2e169e7c5e9b92f725781ebf24b580ead850996e4e869dbbda83e1ac715

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a6234bb79d8968ee571c532cd8283357046428c6cd036ff0513ab203be9021a
MD5 8915e37b3860bfbad6e7769d514a3018
BLAKE2b-256 32f3114ae76bd2393b5142d673d44bc608361034f227f4a484d9d348ee21aae2

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 14fc891fc0cba7f1c1d5591860cac860910de891f3759e51393a367457ed9024
MD5 c4b249f86d8a063b049301b4a1175f69
BLAKE2b-256 1b3e147adb656fb80d78e58ad2fcb11c6afe0e01c17d422c9b6ee9b6f6310455

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15ac4265cfa6040a2f6df780ee735ad4a4d490eee0a9b6ce4b62e090949da3ef
MD5 e1ccd92d683fe98439de29b787ecd16a
BLAKE2b-256 daf94c2e3cfd1aa83938d0c0ac606367b18099e420cb40fff41e3031dc4a90c9

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67b66654418c635002cc09649ef70907a6bfde6632951cefda6e5d533f75669a
MD5 a5675f2b03be50e3ad2393d3015641b5
BLAKE2b-256 d27ea50a138a825bc8b69ea41edd7a7ec4a4d23e668e13ec711da046ecaf825b

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ccb47aa9730c773ba68b413da27ca3ac153aecf4f2b3ea4b0ce6e8c0a0552a2
MD5 260e44feffb6e7d66bc5aea895912ba8
BLAKE2b-256 008616b256a51f663191a7ca27dd429e6a9cf952a9f5adf09447f4fd4a96d51e

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c5a02bc14e9cf05661b1f5aaa017f8f59779213fd02f54e472a47685c15d9e2
MD5 3c007a14aa1c8805e5ac3a79c6e6cafc
BLAKE2b-256 6aee221b5e121f4344f00213b652f8014954b08bdfcd69be18a28f3ad66c8615

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4599a7923c855481ce07b65db73b68d0fd56c9f8d2aced52a7a712c3836831d6
MD5 a32b0e0fdc66ef6bfb0fe4fb365fb9cf
BLAKE2b-256 7d2c96af3a644b4c70f248063d4d72a5d53521d2c9c47831050b4b50c73feae6

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e00bfc470603e02f3bc8cebeeafece6f3928931dcd3fd741f12068b31929cb8f
MD5 b222b9a89654a000b328e0e39672766d
BLAKE2b-256 c8ae768c7f6b4ae731213a71764aa4a3cc432e408063be9d74cf3e9e605e19da

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e1e3bf2ee929c06c87a2403ba5cd59d44ca880e6ebd456f15e713b6d905d240
MD5 12708bac66a944aae1bdd90c5d6a3800
BLAKE2b-256 c9bc5b7761ea678cdd365a0dc658d0da27e316e262756e6d2d1573bdd7514739

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac0bcdbe86becd2f9f64d93af7564c4076e5ebb53aecb9128ecf802d7fb1287a
MD5 f465dcbd0987bde499eba00568e3b58c
BLAKE2b-256 0eea986e32c021373b9179391996b1cb45a42e28e47673ea3c8368822c662db8

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9aa01222decec785f4c1da6cadd81c2c44d49541bf07394281975f225d4fc8b6
MD5 8c2d8d5f5354129d4d37d9be6ae946ea
BLAKE2b-256 f7de8221d3a2dac50d20dd090cd1c8a62aca25a3edba5ce9e9ed213cb7fc164a

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0e67199831a6e90f8d16ce6c87774565f244808d1a38637b6ccc9dd7e6e60e4
MD5 d90483c69acc1c766986c8b3786b96c1
BLAKE2b-256 1af0bf3d3b815b30f8d2bbdfcce2e5016d78e124d5c79e9ee77c631d0d68daa2

See more details on using hashes here.

File details

Details for the file serve_rs-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serve_rs-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f0a18357d99fdaf1d0b8d46d49a748746d33c51a4e10c9c5c4bbe8b45920c9e
MD5 017b967c8254f294502f9163a60f4475
BLAKE2b-256 71a3eead76a860ea4cabe1ef372d0d3bd09a03dec6b88e245cc09272b7cd0d20

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