Skip to main content

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

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

half_orm_gen-1.0.0a1.tar.gz (68.3 kB view details)

Uploaded Source

Built Distribution

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

half_orm_gen-1.0.0a1-py3-none-any.whl (74.7 kB view details)

Uploaded Python 3

File details

Details for the file half_orm_gen-1.0.0a1.tar.gz.

File metadata

  • Download URL: half_orm_gen-1.0.0a1.tar.gz
  • Upload date:
  • Size: 68.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for half_orm_gen-1.0.0a1.tar.gz
Algorithm Hash digest
SHA256 8bba24a7f73b73c55dc5f72e8ac3ad660aae815eac3fa1886457b78b10f10031
MD5 c0d4189784194f2aa31081d710fd803f
BLAKE2b-256 e150129991b0cda4395438864e82acf29937251b5598e330dbdd5aa021db5a66

See more details on using hashes here.

File details

Details for the file half_orm_gen-1.0.0a1-py3-none-any.whl.

File metadata

  • Download URL: half_orm_gen-1.0.0a1-py3-none-any.whl
  • Upload date:
  • Size: 74.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for half_orm_gen-1.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 4c759e9b90b161af99783c638d5af51263cfa1eb90f6be870f29175edd3b223f
MD5 04bd75315a76395414ddc422a3a6658c
BLAKE2b-256 a3705d884b9d4cf5f90e8e26b5c4d0db37375f5976d609dfc5f249f070dd27d0

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