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.dev1657963998.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c19474fd5da2e4011c3c6f9a1efc3de4ac98dc28bb910e640795747a12fdc64 |
|
MD5 | eb6bae47d0ad838aad856cc90e68a391 |
|
BLAKE2b-256 | c0cc27804ea314a1aff8740de7dd9ef28c36eb797f2cdd8acee6a68b36335b4a |
Close
Hashes for strawberry_graphql_mage-0.0.1a9.dev1657963998-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf20e35219dd795945e93830faa4795f809a5b7170dc869015e999daa95d7a4 |
|
MD5 | 78cafb2847a1ca1dd7c51e70449ba3ea |
|
BLAKE2b-256 | dd3600021512f07e2c34ce193fb580c23b85bbc007af367ae74ce05a16f1316b |