Commit graph

125 commits

Author SHA1 Message Date
Brian Wiborg
e894c8f100
🔖 0.2.5 2025-10-02 03:09:23 +02:00
Brian Wiborg
26a072714d
🩹 Pass APIRouters directly 2025-10-02 03:08:24 +02:00
Brian Wiborg
795dab71f0
⬆️ Upgrade all deps 2025-10-02 03:02:44 +02:00
Brian Wiborg
af110cec9d
🩹 Fix FastAPI app initialization 2025-10-02 03:02:00 +02:00
Brian Wiborg
ee4bd2760c
🔖 0.2.4 2025-10-02 02:46:23 +02:00
Brian Wiborg
28f76fc4f4
🩹 Fix typo 2025-10-02 02:45:53 +02:00
Brian Wiborg
63a4f4f948
🩹 This app's models only 2025-10-02 02:45:14 +02:00
Brian Wiborg
37d807eb65
🔖 0.2.3 2025-10-02 02:06:36 +02:00
Brian Wiborg
f0e5c8c30e
📝 Add builtin section; add ohmyapi_auth docs 2025-10-02 02:05:25 +02:00
Brian Wiborg
e53c206b4e
🔖 0.2.2 2025-10-02 01:03:48 +02:00
Brian Wiborg
91baf968d7
📝 Add mkdocs 2025-10-02 01:01:57 +02:00
Brian Wiborg
a3d9862c4e
🎨 Add Schema.get method 2025-10-02 00:49:12 +02:00
Brian Wiborg
ed55c3708f
🔖 0.2.1 2025-10-01 22:05:23 +02:00
Brian Wiborg
ed3a776bde
📝 More inline docs 2025-10-01 22:04:30 +02:00
Brian Wiborg
3de9352227
📝🩹 More inline docs; 2025-10-01 22:00:27 +02:00
Brian Wiborg
00e18af8fd
📝🎨 More inline docs; small adjustments 2025-10-01 21:55:01 +02:00
Brian Wiborg
16f15a3d65
🚨 Cleanup imports 2025-10-01 20:49:44 +02:00
Brian Wiborg
2232726e7c
♻️ Refactor core.runtime
- rewrite how apps are loaded into scope
- rewrite how apps are collected for Tortoise and Aerich
- rewrite how routes are collected for FastAPI
- support packages for models and routes with arbitrary nesting
  - no need to expose models and routes in __init__.py
  - OhMyAPI will recursively iterate through all submodules
2025-10-01 20:43:56 +02:00
Brian Wiborg
642359bdeb
✏️ Capitalize tags 2025-09-30 15:39:11 +02:00
Brian Wiborg
4d8952eff7
🍱 Add package_routers() 2025-09-30 00:31:24 +02:00
Brian Wiborg
e43dced167
0.2.0
- breaks migrations due to proxy-table rename
2025-09-29 22:27:13 +02:00
Brian Wiborg
7c75cea413
🎨 models - und thus tables - have no underscores 2025-09-29 22:26:39 +02:00
Brian Wiborg
bbadd1c132
🔖 0.1.27 2025-09-29 19:56:13 +02:00
Brian Wiborg
4550549c2c
🗑️ Remove flat_label artifact 2025-09-29 19:54:45 +02:00
Brian Wiborg
2399b28c52
🔖 0.1.26 2025-09-29 18:28:48 +02:00
Brian Wiborg
c56ea6451e
🎨 Make Model.Schema callable with readonly arg 2025-09-29 18:22:43 +02:00
Brian Wiborg
29a5018ae3
🔖 0.1.25 2025-09-29 17:19:20 +02:00
Brian Wiborg
1b830f7bd2
📝 Reflect latest changes 2025-09-29 17:17:54 +02:00
Brian Wiborg
e142489ed9
🎨 Use 4 spaces and double quotes 2025-09-29 15:32:05 +02:00
Brian Wiborg
4fffeda0ba
🔖 0.1.24 2025-09-29 14:35:33 +02:00
Brian Wiborg
7edd17d359
🍱 Solely depend on OhMyAPI 2025-09-29 14:34:53 +02:00
Brian Wiborg
cc2c9a3647
🐛 Fix FQMN 2025-09-29 13:47:47 +02:00
Brian Wiborg
737a06c05d
📝 Typo 2025-09-28 19:52:17 +02:00
Brian Wiborg
b07df29c9c
🚨 Python Black commit 2025-09-28 19:40:54 +02:00
Brian Wiborg
ff8384d2c5
📝 Reword 2025-09-28 19:39:24 +02:00
Brian Wiborg
250bf142ed
🔖 0.1.23 2025-09-28 19:27:09 +02:00
Brian Wiborg
61ef27936c
🍱 Add ohmyapi_demo 2025-09-28 19:26:37 +02:00
Brian Wiborg
90f257ae38
♻️ Refactor ohmyapi_auth
- improved type-safety
- created and defined response_models
2025-09-28 19:23:22 +02:00
Brian Wiborg
64d6ca369f
🔖 0.1.22 2025-09-28 17:34:34 +02:00
Brian Wiborg
31dd3a9e37
📝 Reflect latest changes 2025-09-28 17:34:05 +02:00
Brian Wiborg
111a65da85
🎨 CRUD endpoints boilerplate 2025-09-28 17:33:51 +02:00
Brian Wiborg
c8206547d8
🎨 Add http.HTTPStatus for convenience 2025-09-28 17:32:34 +02:00
Brian Wiborg
3e682bbc89
🐛 Make apps "just work" out-of-the-box 2025-09-28 17:04:00 +02:00
Brian Wiborg
905ce66b1a
🔖 0.1.21 2025-09-28 15:52:46 +02:00
Brian Wiborg
6a90e4a44a
💄 Introduce black & isort 2025-09-28 15:41:01 +02:00
Brian Wiborg
9becfc857d
🚸 Add App.dict(); represent as JSON 2025-09-28 15:37:28 +02:00
Brian Wiborg
3ebebe7fbd
🎨 Directly import models; force complete template 2025-09-28 15:04:20 +02:00
Brian Wiborg
80a4b468b1
🔖 0.1.20 2025-09-28 15:02:17 +02:00
Brian Wiborg
30a7826eeb
📝 Reflect latest changes 2025-09-28 14:52:49 +02:00
Brian Wiborg
3465ec71c7
🐛 Monkey-patch UUID to be pydantic serializable 2025-09-28 14:51:38 +02:00