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.dev1656256915.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 998d07e75e57831b9992380b3ba9e06f3eb6f01eb4ce586f10fcd215dcf25749 |
|
MD5 | 1728b0eb7c80b9086c663e8923d4d477 |
|
BLAKE2b-256 | eb20d33506a17f16f1bb891c2d145cfb1a7453b455e3915bcf4af67b54e55494 |
Close
Hashes for strawberry_graphql_mage-0.0.1a9.dev1656256915-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 113a97e3a0bc2a0a137f41872f510cc6936e446e2f2021826f15d2772f35173d |
|
MD5 | 9e96bce1a433ce6a8efa0f59ece2ed62 |
|
BLAKE2b-256 | ba1070345a93b2aeefa435f505f7bbecc2d9014de23d33802842bf510e0d2294 |