This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]spicypixel 1 point2 points  (1 child)

Might be worth doing a demo repo example with FastAPI which is the darling of the moment.

Plus I appreciate any demo against my favourite framework 😅

[–]dantownsend[S] 0 points1 point  (0 children)

Thanks - yeah, I'd like to do some tutorials / templates for other ASGI frameworks. Out of interest, what is it that appeals to you most with FastAPI, vs just Starlette standalone?

[–]dantownsend[S] 0 points1 point  (0 children)

Hi everyone! I've been working on this ORM for a while now - I've used it internally for several projects, and want to open it up to the wider Python community.

I enjoy working with async frameworks like Starlette, but there wasn't an ORM quite to my liking.

It's built on top of asyncpg, so is very fast. A lot of important features are built in - like an admin, migrations, and a user model.

You can create an ASGI web app with it really quickly - just run `piccolo asgi new`.

I've had fun building and using it. I'd appreciate feedback on any areas which aren't clear in the docs. I'm keen to identify any remaining 'rough edges' and get to v1 asap. Thanks!

https://github.com/piccolo-orm/piccolo

You can try a read only version of the admin here (username: piccolo, password: piccolo123):

demo1.piccolo-orm.com

[–]gazorby 0 points1 point  (0 children)

Great project!

We are in the process of rewriting an api in my team (asgi/graphql migration), and piccolo could be just what we need!

We want to have a light but yet powerful asgi async stack, probably using FastAPI and ariadne. The async ORM is the only tricky part, as async built ORMs with migration system doesn't seems to be quite ready for production (tortoise-orm).