Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/autoinvent/magql
The magical GraphQL framework that generates an API for your data.
https://github.com/autoinvent/magql
autoinvent graphql magql python
Last synced: 4 days ago
JSON representation
The magical GraphQL framework that generates an API for your data.
- Host: GitHub
- URL: https://github.com/autoinvent/magql
- Owner: autoinvent
- License: mit
- Created: 2020-01-23T16:46:45.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-01T05:43:38.000Z (about 1 month ago)
- Last Synced: 2024-10-28T22:20:09.315Z (17 days ago)
- Topics: autoinvent, graphql, magql, python
- Language: Python
- Homepage: https://magql.autoinvent.dev
- Size: 1.4 MB
- Stars: 32
- Watchers: 6
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Magql
=====Magql is a [GraphQL] framework for Python. It's pronounced "magical", and it is!
Magql wraps the [GraphQL-Core] library to make it easier to work with. Magql
provides three big features over GraphQL-Core:- The schema is mutable. It can be defined (or generated) then modified to
add/remove/change behavior before finalizing.
- Types can be referenced by name, rather than using large lambda functions to
resolve forward references.
- Robust input validation can be applied anywhere in arbitrary input
structures, and errors in the result can be matched back to those arbitrary
locations.[GraphQL]: https://graphql.org
[GraphQL-Core]: https://graphql-core-3.readthedocs.io