Name | strawberry-graphql-mage JSON |
Version |
0.0.1a9.dev1656261647
JSON |
| download |
home_page | |
Summary | An automated, modular, backend-agnostic GraphQL API generator |
upload_time | 2022-06-26 16:42:02 |
maintainer | |
docs_url | None |
author | Vojtěch Dohnal |
requires_python | >=3.8,<4.0 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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
- [x] Generating a basic GraphQL schema
- [x] Queries
- [x] Mutations
- [ ] Subscriptions
- [x] Backend abstraction
- [ ] Move used meta attributes to an isolated Metaclass of the object instead of polluting the object with them
- [ ] SQLAlchemy backend
- [x] Entity models
- [x] Implement basic mutations/queries
- [x] Add basic tests
- [x] Filtering, ordering
- [x] Utility functions for relationships
- [ ] Nested pagination
- [ ] Add more tests
- [x] 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
Raw data
{
"_id": null,
"home_page": "",
"name": "strawberry-graphql-mage",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Vojt\u011bch Dohnal",
"author_email": "vojdoh@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/5f/de/bd33f87874a60dabd638f0be03f65046ec1563d8b6fe1e8cd9178109940a/strawberry-graphql-mage-0.0.1a9.dev1656261647.tar.gz",
"platform": null,
"description": "# Strawberry-GraphQL-Mage\n\nCreates a GraphQL backend for your database with really low effort.\n\nThe mainly developed feature is currently the SQLAlchemy backend with universal dataloader support coming hopefully soon.\n\nPerformance is currently not a major factor - this is mostly a helper library to make creating GraphQL endpoints easier.\n\n## Still under heavy development\n\nFeel free to use it and create issues though.\n\nContributions are welcome as well.\n\n## Roadmap\n\n- [x] Generating a basic GraphQL schema\n- [x] Queries\n- [x] Mutations\n- [ ] Subscriptions\n- [x] Backend abstraction\n- [ ] Move used meta attributes to an isolated Metaclass of the object instead of polluting the object with them\n- [ ] SQLAlchemy backend\n - [x] Entity models\n - [x] Implement basic mutations/queries\n - [x] Add basic tests\n - [x] Filtering, ordering\n - [x] Utility functions for relationships\n - [ ] Nested pagination\n - [ ] Add more tests\n - [x] Asyncio\n - [ ] Implement abstract sqla models\n- [ ] Strawberry Dataloader universal backend\n - [ ] ...\n- [ ] Add more filters\n- [ ] Add options for custom data-types\n- [ ] Setup CI\n- [ ] Try some authorization / authentication\n- [ ] Write instructions for using the app\n- [ ] Write instructions for creating custom backends\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An automated, modular, backend-agnostic GraphQL API generator",
"version": "0.0.1a9.dev1656261647",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a02952e5d77e059ca0b5cc93d2eadbfe",
"sha256": "f11a96398173347db0a7d9a04cca97657d4301afb15eeea529d89564a497f8f5"
},
"downloads": -1,
"filename": "strawberry_graphql_mage-0.0.1a9.dev1656261647-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a02952e5d77e059ca0b5cc93d2eadbfe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 28957,
"upload_time": "2022-06-26T16:42:04",
"upload_time_iso_8601": "2022-06-26T16:42:04.025275Z",
"url": "https://files.pythonhosted.org/packages/ec/2b/0b6947e7bf6ade65df1f708524e2d03e25b56ec77b0223582f1cccd2d280/strawberry_graphql_mage-0.0.1a9.dev1656261647-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "b42e021816ede9df8b25674f5dbfe56a",
"sha256": "4db0ed61c88dd8f7b22a486ceae2a038ff8e4d94d0364932d81d1f188e5d8054"
},
"downloads": -1,
"filename": "strawberry-graphql-mage-0.0.1a9.dev1656261647.tar.gz",
"has_sig": false,
"md5_digest": "b42e021816ede9df8b25674f5dbfe56a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 23386,
"upload_time": "2022-06-26T16:42:02",
"upload_time_iso_8601": "2022-06-26T16:42:02.296626Z",
"url": "https://files.pythonhosted.org/packages/5f/de/bd33f87874a60dabd638f0be03f65046ec1563d8b6fe1e8cd9178109940a/strawberry-graphql-mage-0.0.1a9.dev1656261647.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-06-26 16:42:02",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "strawberry-graphql-mage"
}