API and frontend backoffice generation for halfORM projects.
Project description
half-orm-gen
A halfORM extension that generates a Litestar or FastAPI REST API and a frontend backoffice (SvelteKit 5 or Angular) from your halfORM project.
Installation
pip install half-orm-gen
API
# Litestar
half_orm gen api --litestar
litestar --app api.app:application run --reload
# FastAPI
half_orm gen api --fastapi
uvicorn api.app:application --reload
Frontend backoffice
# SvelteKit 5
half_orm gen frontend --svelte
cd frontend/svelte && npm install && npm run dev
# Angular
half_orm gen frontend --angular
cd frontend/angular && npm install && npm start
See also
- half-orm — the PostgreSQL ORM at the core
- half-orm-dev — the development framework
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
half_orm_gen-1.0.0a2.tar.gz
(76.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file half_orm_gen-1.0.0a2.tar.gz.
File metadata
- Download URL: half_orm_gen-1.0.0a2.tar.gz
- Upload date:
- Size: 76.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25084fe802d2832b7d4d280d8de5b3d1d7de462fe298eccfbe11c69e88eb8507
|
|
| MD5 |
8f2deca504f6f6d2964dae49b3bb859e
|
|
| BLAKE2b-256 |
8d281d7d7b5777c4395c7f1016dc39e145a83ce83a91cbfc8066b89ba606ea86
|
File details
Details for the file half_orm_gen-1.0.0a2-py3-none-any.whl.
File metadata
- Download URL: half_orm_gen-1.0.0a2-py3-none-any.whl
- Upload date:
- Size: 83.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5430275f2d51ee1e5faa55d3be79d66cfa7e68540d2c638a9f670fd6ac5e3df
|
|
| MD5 |
7b9f8f666872d2df5e789d9a64372e84
|
|
| BLAKE2b-256 |
9f02460f8f4ffb2231d16e4723769900ed38aa603d659e5d0e9ef1d9f67670fa
|