Skip to main content

MassiveKit: Declarative framework for APIs, ETL and Microservices with Clean Code and SOLID principles

Project description

MassiveKit 🚀

Release Coverage PyPI Python Versions License: MIT Code style: black Lint: ruff


MassiveKit is a modern, declarative framework for building APIs and CLI tools, designed with Clean Code and SOLID principles.


✨ Features (current focus)

  • API Framework (based on FastAPI)
    • Declarative controllers, services, repositories, validators, orchestrators.
    • Project scaffolding from OpenAPI specs.
  • CLI (massivekit)
    • massivekit start-project → bootstrap new projects.
    • massivekit list → explore available repositories/validators.

🚀 Installation

# Install core + dev tools
uv sync --extra dev

# Add API support
uv sync --extra api

# Add CLI
uv sync --extra cli

Or directly with pip:

pip install "massivekit[api,cli]"

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

dummy_massivekit-0.6.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

dummy_massivekit-0.6.2-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file dummy_massivekit-0.6.2.tar.gz.

File metadata

  • Download URL: dummy_massivekit-0.6.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for dummy_massivekit-0.6.2.tar.gz
Algorithm Hash digest
SHA256 a0f04520cc60e658025af44ab1d4acdef6751a286b90b0c5db4bce9a89ed806a
MD5 18ae17aa9075f79a146e3251ed9be935
BLAKE2b-256 2b9396561bd67cb4c3893430fd79fb2b417592a8ac81749dcf8f6dc280d24061

See more details on using hashes here.

File details

Details for the file dummy_massivekit-0.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for dummy_massivekit-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 659bff1f257f5498af387ea316381c55471d61e31ee6b356ff30daacf48f34c2
MD5 fe3bdcc63263b0a16786038a847fd8a8
BLAKE2b-256 b39ccb9cb4246c5f69414350491852738c0502ef2e2c709607d91e80807195a0

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