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
PePy - Downloads GitLab Pipeline Status GitLab Coverage GitLab Last Commit GitLab Issues
Libraries.io dependency status Python - Formatter Python - MyPy 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.3.0.tar.gz (125.8 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.3.0-py3-none-any.whl (162.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: velocipy-0.3.0.tar.gz
  • Upload date:
  • Size: 125.8 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.3.0.tar.gz
Algorithm Hash digest
SHA256 f4fe1b2fa4736082140aeb9f93b4c456f678fe2ce139db9e5ff52846c2b176db
MD5 abc4f1108e34c46e3352106c5929a9a4
BLAKE2b-256 baf18721dd13270e37279221c0e748ade984978eb7b06425cf4368af93566ad5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velocipy-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 162.7 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e498cbc590c8a86ac97999f7fbb4fbbc17fff2a93b39dc23c54634943ddd974
MD5 59ca2db6c757005a616d62986ccfa5aa
BLAKE2b-256 5dc8c9a00f91f7e9f04377d56f407fe1e1e4c9581a71cadafcf5673e533c1ded

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

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