Skip to main content

OhMyAPI

OhMyAPI is a web-application scaffolding framework and management layer built around FastAPI. It is a thin layer that tightly integrates TortoiseORM and Aerich migrations.

Think: "Django RestFramework", but less clunky and instead 100% async.

It is blazingly fast, extremely fun to use and comes with batteries included!

Features

  • Django-like project structure and application directories
  • Django-like per-app migrations (makemigrations & migrate) via Aerich
  • Django-like CLI tooling (startproject, startapp, shell, serve, etc)
  • Customizable pydantic model serializer built-in
  • Various optional built-in apps you can hook into your project (i.e. authentication and more)
  • Highly configurable and customizable
  • 100% async

Goals

  • combine FastAPI, TortoiseORM, Aerich migrations and Pydantic into a high-productivity web-application framework
  • tie everything neatly together into a concise and straight-forward API
  • AVOID adding any abstractions on top, unless they make things extremely convenient

Installation

pipx install ohmyapi

Docs

See docs/ or:

poetry run mkdocs serve

Go to: http://localhost:8000/

Release files for ohmyapi 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ohmyapi 0.6.2
File Size Uploaded
ohmyapi-0.6.2.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ohmyapi 0.6.2
File Interpreter ABI Platform
ohmyapi-0.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 37.7 kB

Release files / ohmyapi-0.6.2.tar.gz

Download URL ohmyapi-0.6.2.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
66161925426ce6cd039df26e6c7f8829f7c93b1bb7bf084f0a1177eff8597619
BLAKE2b-256 checksum
How to use checksums
27a9e01a2eb2d669a8fdc53688062bbc4d47debdadda934805c8aeecafbb4f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.7 Linux/6.17.6-zen1-1-zen

Release files / ohmyapi-0.6.2-py3-none-any.whl

Download URL ohmyapi-0.6.2-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
659488b400f8d7a09898786af67ad5f5f85888c39adc935387b4fd5eef703d21
BLAKE2b-256 checksum
How to use checksums
179d6b212f6d45ed842d4a4e248ebb06116a0dbf8e43a21e12c3193f2a0db044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.7 Linux/6.17.6-zen1-1-zen

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release 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