Skip to main content

The speed of a velociraptor, the flexibility of Python.

A micro framework built to hunt.

VelociPy logo

PyPI - Version PyPI - Python Version PyPI - License
PyPi - Downloads GitLab Pipeline Status GitLab Coverage GitLab Last Commit GitLab Issues
Libraries.io dependency status Python - Formatter Git hooks
RSGI ASGI

VelociPy is a small, fast, and friendly Python web framework. Start with a tiny core and plug in only what your project needs: validation, OpenAPI, security, rate limiting, multipart uploads, Redis storage, and more. Import what you use; ignore what you don't.

Quick start

pip install velocipy
from velocipy import VelociPy

app = VelociPy()

@app.get("/")
async def hello():
    return {"message": "Hello, VelociPy!"}
# RSGI - fastest path
granian main:app --interface rsgi --reload

# ASGI
uvicorn main:app --reload

Optional extras

The core package is tiny. Install only the integrations you need:

pip install velocipy[pydantic,uvicorn]      # validation + ASGI server
pip install velocipy[jinja2,redis]          # templates + Redis storage
pip install velocipy[all]                   # all runtime features

See pyproject.toml for the full list of extras.

Documentation

Full documentation is available at https://docs.velocipy.dev.

Feature guides cover routing, requests & responses, middleware, security, OpenAPI, rate limiting, and more.

License

VelociPy is released under the MIT License.

Download files

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

Source Distribution

velocipy-0.2.0.tar.gz (115.0 kB view details)

Uploaded Source

Built Distribution

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

velocipy-0.2.0-py3-none-any.whl (150.2 kB view details)

Uploaded Python 3

File details

Details for the file velocipy-0.2.0.tar.gz.

File metadata

  • Download URL: velocipy-0.2.0.tar.gz
  • Upload date:
  • Size: 115.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.14.5 Linux/7.1.1-3-MANJARO

File hashes

Hashes for velocipy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2b0292f9d793b02c8ede2a2fee62294e2548324718590388b2ca1b6d6df43092
MD5 0f14a4f0e608dc722866c857885918a0
BLAKE2b-256 9af972f70300c7e58b2f18b8fcb1b11284e5f7f2d0524f148182e5b3ee8c75dc

See more details on using hashes here.

File details

Details for the file velocipy-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: velocipy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 150.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.14.5 Linux/7.1.1-3-MANJARO

File hashes

Hashes for velocipy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5fed9a64d07fad26a9b24332a5b1c310343811868a6887103b04f4f4968a0b1
MD5 dedc90f6e4f01af867f6f443408a637f
BLAKE2b-256 cac4cf2c40aeb109776ecb906aa2b3d5d2cab4b831991015f9a8efc2cfde4878

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

This release

0.2.0 This release

2 files

0.1.1

2 files

0.1.0

2 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