Metadata-Version: 2.4
Name: strawberry-django-extras
Version: 0.2.5
Summary: Strawberry GraphQL Django Extras
License: MIT
License-File: LICENSE
Keywords: graphql,api,django,strawberry-graphql
Author: Giorgos Gernas
Author-email: m4riok@gmail.com
Maintainer: Giorgos Gernas
Maintainer-email: m4riok@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: Django (>=4.2)
Requires-Dist: PyJWT (>=2.1.0)
Requires-Dist: cryptography (>=38.0)
Requires-Dist: graphql-core (>=3.2.0)
Requires-Dist: makefun (>=1.15.2)
Requires-Dist: strawberry-graphql (>=0.283.2)
Requires-Dist: strawberry-graphql-django (>=0.66.0)
Project-URL: Repository, https://github.com/m4riok/strawberry-django-extras
Description-Content-Type: text/markdown

# Extra Functionality for Strawberry Integration with Django 
[Docs](https://m4riok.github.io/strawberry-django-extras/)

This package provides some extension to the already available functionality provided by [Strawberry](https://github.com/strawberry-graphql) and [Strawberry GraphQL Django](https://github.com/strawberry-graphql/strawberry-graphql-django)

## Installation

```bash
pip install strawberry-django-extras
```

## Documentation
Documentation for this package can be found [here](https://m4riok.github.io/strawberry-django-extras/)

## Supported Features
- [x] JWT Authentication with build in mutations
- [x] Validations on input instantiation  
- [x] Permission checking on input instantiation
- [x] Pre-save/Post-save mutation hooks
- [x] Deeply nested mutations support
