An automated, modular, backend-agnostic GraphQL API generator
Project description
Strawberry-GraphQL-Mage
Creates a GraphQL backend for your database with really low effort.
The mainly developed feature is currently the SQLAlchemy backend with universal dataloader support coming hopefully soon.
Performance is currently not a major factor - this is mostly a helper library to make creating GraphQL endpoints easier.
Still under heavy development
Feel free to use it and create issues though.
Contributions are welcome as well.
Roadmap
- Generating a basic GraphQL schema
- Queries
- Mutations
- Subscriptions
- Backend abstraction
- Move used meta attributes to an isolated Metaclass of the object instead of polluting the object with them
- SQLAlchemy backend
- Entity models
- Implement basic mutations/queries
- Add basic tests
- Filtering, ordering
- Utility functions for relationships
- Nested pagination
- Add more tests
- Asyncio
- Implement abstract sqla models
- Strawberry Dataloader universal backend
- ...
- Add more filters
- Add options for custom data-types
- Setup CI
- Try some authorization / authentication
- Write instructions for using the app
- Write instructions for creating custom backends
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
Built Distribution
Close
Hashes for strawberry-graphql-mage-0.0.1a9.dev1656016501.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68c047888202dd88ab79efe4bfe42c4b93b4de5280530dca2d1002bd8bb9a94b |
|
MD5 | 44a728972ad48c93348bff49e886da6a |
|
BLAKE2b-256 | 5efcb57dae6420b67f9815d2e37223d9e6ab197a13a86941340eab5f1a1400a4 |
Close
Hashes for strawberry_graphql_mage-0.0.1a9.dev1656016501-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38e9220dc27a23be8443b2fcddca45d30d1c1ecc3422f03dfcbe1da1b8b0a4fe |
|
MD5 | 3ac060169dd34bcaed17ccec6628aa67 |
|
BLAKE2b-256 | 452f8a640dcfe064986fa4a4be72982fbacd6597f5f12d55408b1647b6845ae8 |