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.5.tar.gz (17.3 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.5-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.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

serve_rs-0.1.5-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.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

serve_rs-0.1.5-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.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

serve_rs-0.1.5-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.5-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.5-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

serve_rs-0.1.5-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.5-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.5-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.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

Hashes for serve_rs-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2b3d9c8524b908bcf9b62745343b0961fa07b3b98262358d1f9cd3c881ede5b3
MD5 63326b0a60a59016e5ebcf85fbd38c87
BLAKE2b-256 d734a866122cd855e304bbbc65b672c1b6203ab2a502c814f2dc2051823a0694

See more details on using hashes here.

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

File hashes

Hashes for serve_rs-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c096343b5e88cf61d487e309f61f77b01071ed6cc2602d5f4205e07735dbf80
MD5 7782e8abb891a3f992f5c6748b42842e
BLAKE2b-256 0de281ca995b1d84441c155b846e70a395c6c728c135609d42dfb599f18f8fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71eb24066ae73e60372f840f27e30aa3723a4cce0afcf71e812190afacbb676b
MD5 3ff00d8a0561b16657e00c74391b6151
BLAKE2b-256 5c6ddb154dcee66e91d6403bfd20f1d9bd60edaee62e2b6c08d2e5f76edb7b07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18f32b1a6c23a24df021aa022b8b33195540471016e9bba22fdab7b3b0d6369c
MD5 297c006e3b87033d7847b138e51164ad
BLAKE2b-256 bf1436ff5134db7d54c540a0444a57c1efba43f6be1c951e4f5f4ab4b59797af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82f47ef6cd79577e6ad98b4ec9c038a7bbfbce0bb0eb4906d7132fc465d8a5eb
MD5 ab45610991866345e359ab385c68d49d
BLAKE2b-256 041d928cd7d73151e9949423142dee7ba7f79314c01cee0c575aacab796fc97e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a071d5483ff3853cd658df47430737cb48da87b23ea1bd0242e20de5776aeabf
MD5 ef438b2a681f0c111ee31fd3705e163c
BLAKE2b-256 269d805fda9b7f135c2ae29f348f7435b15f4b40ea3e07c8b97beb1156d5d7c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5ce8c55ec95aec7005492ccfae1617dec6e8410fec0f80a9f4ddeecaff9f0a3
MD5 4a00aef97e4a4739a69cdbe355fb3d0c
BLAKE2b-256 52733bd55865c5b768c616fb53ff7edd43a3e2e6141ec3f10efa2ef3209d304c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fb68e6bbf64972637fa4897d04afead58c48332116ddc3db37590787088a1a48
MD5 6f2e411d3bf5d18cf2f11108834f9357
BLAKE2b-256 ad6496173b8f8e133438dddb686b5372493c556e220923c0d5eac715e7e599ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7992269d12cac92904a829d4575736a31a0c2cccad8a375e0b5472088f393c8a
MD5 8b930e36fa100ca201f624c7152165a6
BLAKE2b-256 96d1b3fef83432c9f7b4120d5d0d69f13fafa17e69f7938be64e1f73805bde4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b776d9d5334445cc7beaebb75c24011d60fa27b4ed89f9f08bd6e57759bfaf28
MD5 577d68a4ccdc128b8a614cd721f7a99f
BLAKE2b-256 fe68d934bc93cb912e7c8556e5c8464577dd1b645ae45d499c5e01cdd69685a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4e698497c01bb1898a8a1231412a4e8cf6a6cb48dd8f97f705c5a33dc47207f2
MD5 070aaf9b2861a701b14d7b3296c5c6de
BLAKE2b-256 3c728cde4daae30f2f771d14410bb6f5d148b62bd5dbeacaaf0d714a27c771be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbe30ebf53c74527fa95abbb063ddb049092a03f6eaba8d6655776363a83afaa
MD5 f52baa67d18695b12ebbbad9eea62929
BLAKE2b-256 538fe1357e6bff06d0c8f6548493b93ff99991987f70bd4793c8656714470ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 554ed8c074641cd436acd672bde2fa22522691e0c11e1db1d9a85b46ec7308d8
MD5 9071be22011347ec421852400445002c
BLAKE2b-256 3747993f8d902672db42a524e42a914195a703ee4fec6c08604a16fc603b0e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84fdbadc143aea1223ed53f39594151ad18523b39b84340b57769d666a4da689
MD5 db56000c77f5186f74aca59be70791cc
BLAKE2b-256 8a8316997bf1492919dac0cc4691085532efc892e702b12e8f5334127138cdf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a2b645e528b7e22ef12b6c2b73d7743d47f5700e57665ad6e1b03e141f2be08
MD5 6a4c3d42e752d2239c8dcdfa9ea5a88e
BLAKE2b-256 0eb17d1875147d48234ab2c958c6b3fc508796160f171258e023e4b1aea692be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serve_rs-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 741a8c9ca1c8e5bc2af5b20b179a5561709c440dad5e790e651e2f502bc268b4
MD5 75a3181683f32a4c870a6afb03ccc61b
BLAKE2b-256 0fd322f26ff92e966efd73ae76c3e1ad1ea992dbb989e20e82d88186ec756421

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