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
File details
Details for the file strawberry-graphql-mage-0.0.1a9.dev1657963998.tar.gz
.
File metadata
- Download URL: strawberry-graphql-mage-0.0.1a9.dev1657963998.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.8.2 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c19474fd5da2e4011c3c6f9a1efc3de4ac98dc28bb910e640795747a12fdc64 |
|
MD5 | eb6bae47d0ad838aad856cc90e68a391 |
|
BLAKE2b-256 | c0cc27804ea314a1aff8740de7dd9ef28c36eb797f2cdd8acee6a68b36335b4a |
File details
Details for the file strawberry_graphql_mage-0.0.1a9.dev1657963998-py3-none-any.whl
.
File metadata
- Download URL: strawberry_graphql_mage-0.0.1a9.dev1657963998-py3-none-any.whl
- Upload date:
- Size: 29.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.8.2 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf20e35219dd795945e93830faa4795f809a5b7170dc869015e999daa95d7a4 |
|
MD5 | 78cafb2847a1ca1dd7c51e70449ba3ea |
|
BLAKE2b-256 | dd3600021512f07e2c34ce193fb580c23b85bbc007af367ae74ce05a16f1316b |