This commit is contained in:
Christian Mantha
2026-03-02 19:10:52 -05:00
commit 2ca0b9ef7c
28907 changed files with 5233713 additions and 0 deletions

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2015-Present Syrus Akbary
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,172 @@
Metadata-Version: 2.1
Name: graphene
Version: 3.4.3
Summary: GraphQL Framework for Python
Home-page: https://github.com/graphql-python/graphene
Author: Syrus Akbary
Author-email: me@syrusakbary.com
License: MIT
Keywords: api graphql protocol rest relay graphene
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: graphql-core<3.3,>=3.1
Requires-Dist: graphql-relay<3.3,>=3.1
Requires-Dist: python-dateutil<3,>=2.7.0
Requires-Dist: typing-extensions<5,>=4.7.1
Provides-Extra: dev
Requires-Dist: ruff==0.5.0; extra == "dev"
Requires-Dist: types-python-dateutil<3,>=2.8.1; extra == "dev"
Requires-Dist: mypy<2,>=1.10; extra == "dev"
Requires-Dist: pytest<9,>=8; extra == "dev"
Requires-Dist: pytest-benchmark<5,>=4; extra == "dev"
Requires-Dist: pytest-cov<6,>=5; extra == "dev"
Requires-Dist: pytest-mock<4,>=3; extra == "dev"
Requires-Dist: pytest-asyncio<2,>=0.16; extra == "dev"
Requires-Dist: coveralls<5,>=3.3; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest<9,>=8; extra == "test"
Requires-Dist: pytest-benchmark<5,>=4; extra == "test"
Requires-Dist: pytest-cov<6,>=5; extra == "test"
Requires-Dist: pytest-mock<4,>=3; extra == "test"
Requires-Dist: pytest-asyncio<2,>=0.16; extra == "test"
Requires-Dist: coveralls<5,>=3.3; extra == "test"
# ![Graphene Logo](http://graphene-python.org/favicon.png) [Graphene](http://graphene-python.org) [![PyPI version](https://badge.fury.io/py/graphene.svg)](https://badge.fury.io/py/graphene) [![Coverage Status](https://coveralls.io/repos/graphql-python/graphene/badge.svg?branch=master&service=github)](https://coveralls.io/github/graphql-python/graphene?branch=master) [![](https://dcbadge.vercel.app/api/server/T6Gp6NFYHe?style=flat)](https://discord.gg/T6Gp6NFYHe)
[<5B><><EFBFBD><EFBFBD> Join the community on Discord](https://discord.gg/T6Gp6NFYHe)
**We are looking for contributors**! Please check the current issues to see how you can help <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
## Introduction
[Graphene](http://graphene-python.org) is an opinionated Python library for building GraphQL schemas/types fast and easily.
- **Easy to use:** Graphene helps you use GraphQL in Python without effort.
- **Relay:** Graphene has builtin support for Relay.
- **Data agnostic:** Graphene supports any kind of data source: SQL (Django, SQLAlchemy), Mongo, custom Python objects, etc.
We believe that by providing a complete API you could plug Graphene anywhere your data lives and make your data available
through GraphQL.
## Integrations
Graphene has multiple integrations with different frameworks:
| integration | Package |
| ----------------- | --------------------------------------------------------------------------------------- |
| SQLAlchemy | [graphene-sqlalchemy](https://github.com/graphql-python/graphene-sqlalchemy/) |
| Mongo | [graphene-mongo](https://github.com/graphql-python/graphene-mongo/) |
| Apollo Federation | [graphene-federation](https://github.com/graphql-python/graphene-federation/) |
| Django | [graphene-django](https://github.com/graphql-python/graphene-django/) |
Also, Graphene is fully compatible with the GraphQL spec, working seamlessly with all GraphQL clients, such as [Relay](https://github.com/facebook/relay), [Apollo](https://github.com/apollographql/apollo-client) and [gql](https://github.com/graphql-python/gql).
## Installation
To install `graphene`, just run this command in your shell
```bash
pip install "graphene>=3.1"
```
## Examples
Here is one example for you to get started:
```python
import graphene
class Query(graphene.ObjectType):
hello = graphene.String(description='A typical hello world')
def resolve_hello(self, info):
return 'World'
schema = graphene.Schema(query=Query)
```
Then Querying `graphene.Schema` is as simple as:
```python
query = '''
query SayHello {
hello
}
'''
result = schema.execute(query)
```
If you want to learn even more, you can also check the following [examples](examples/):
- **Basic Schema**: [Starwars example](examples/starwars)
- **Relay Schema**: [Starwars Relay example](examples/starwars_relay)
## Documentation
Documentation and links to additional resources are available at
https://docs.graphene-python.org/en/latest/
## Contributing
After cloning this repo, create a [virtualenv](https://virtualenv.pypa.io/en/stable/) and ensure dependencies are installed by running:
```sh
virtualenv venv
source venv/bin/activate
pip install -e ".[test]"
```
Well-written tests and maintaining good test coverage is important to this project. While developing, run new and existing tests with:
```sh
pytest graphene/relay/tests/test_node.py # Single file
pytest graphene/relay # All tests in directory
```
Add the `-s` flag if you have introduced breakpoints into the code for debugging.
Add the `-v` ("verbose") flag to get more detailed test output. For even more detailed output, use `-vv`.
Check out the [pytest documentation](https://docs.pytest.org/en/latest/) for more options and test running controls.
Regularly ensure your `pre-commit` hooks are up to date and enabled:
```sh
pre-commit install
```
You can also run the benchmarks with:
```sh
pytest graphene --benchmark-only
```
Graphene supports several versions of Python. To make sure that changes do not break compatibility with any of those versions, we use `tox` to create virtualenvs for each Python version and run tests with that version. To run against all Python versions defined in the `tox.ini` config file, just run:
```sh
tox
```
If you wish to run against a specific version defined in the `tox.ini` file:
```sh
tox -e py39
```
Tox can only use whatever versions of Python are installed on your system. When you create a pull request, GitHub Actions pipelines will also be running the same tests and report the results, so there is no need for potential contributors to try to install every single version of Python on their own system ahead of time. We appreciate opening issues and pull requests to make graphene even more stable & useful!
### Building Documentation
The documentation is generated using the excellent [Sphinx](http://www.sphinx-doc.org/) and a custom theme.
An HTML version of the documentation is produced by running:
```sh
make docs
```

View File

@@ -0,0 +1,246 @@
graphene-3.4.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
graphene-3.4.3.dist-info/LICENSE,sha256=24akBSjPo7mRxB_Xq38c4z2tJeMoMpz5PTdbatGH0U0,1087
graphene-3.4.3.dist-info/METADATA,sha256=3djU6QxDIebAezk3yTrK0_q4drKTxf0gr35lwodKboA,6880
graphene-3.4.3.dist-info/RECORD,,
graphene-3.4.3.dist-info/WHEEL,sha256=QyeGbh-t8WT0nt0_LNSP02jN-g4ymd1egk1U3osCGMU,110
graphene-3.4.3.dist-info/top_level.txt,sha256=vsRp8mwxAVnPN6PAK8O9L1l4UIwUyZwlCxyHttwYm20,9
graphene/__init__.py,sha256=DfSEIsCeI0ZSuWMJg_QfWwakkLjOB1dB_hT_6ZuR6_Y,1558
graphene/__pycache__/__init__.cpython-39.pyc,,
graphene/pyutils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/pyutils/__pycache__/__init__.cpython-39.pyc,,
graphene/pyutils/__pycache__/version.cpython-39.pyc,,
graphene/pyutils/version.py,sha256=A2KXA7ZHHJPptxxWU0OfyoPuu5YdXkazgN3zGolHgKM,2415
graphene/relay/__init__.py,sha256=GjM28b_MHaUkSDJoepfV3AxI51VDrJIV_W1boKDx7jk,501
graphene/relay/__pycache__/__init__.cpython-39.pyc,,
graphene/relay/__pycache__/connection.cpython-39.pyc,,
graphene/relay/__pycache__/id_type.cpython-39.pyc,,
graphene/relay/__pycache__/mutation.cpython-39.pyc,,
graphene/relay/__pycache__/node.cpython-39.pyc,,
graphene/relay/connection.py,sha256=IUnFx3UUqfX-hAmhUv5KRXI0JqTZQ6XWQe2LS4xT3sY,6539
graphene/relay/id_type.py,sha256=mN7YSi84CszsIg0I8cjd07lEK29XBbKJMAklSDBEuZ8,2247
graphene/relay/mutation.py,sha256=DsqzQHKh70FNBlUw-Gbro0ARrmEuj72YRaPkZ16Pf9U,2213
graphene/relay/node.py,sha256=BWYzxEll3goESbmrmPsJ94FaGGO7jGnkXm30NLTJSJ8,4359
graphene/relay/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/relay/tests/__pycache__/__init__.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_connection.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_connection_async.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_connection_query.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_custom_global_id.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_global_id.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_mutation.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_mutation_async.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_node.cpython-39.pyc,,
graphene/relay/tests/__pycache__/test_node_custom.cpython-39.pyc,,
graphene/relay/tests/test_connection.py,sha256=Mj9cA4obxohOrtO6sSJHDK5cCFZaQYeIuH9e5sUkffY,9327
graphene/relay/tests/test_connection_async.py,sha256=TtJLXHZ1MovYoRSQzoa9p-OGb85Tx02f3yoJgIN0zqQ,2754
graphene/relay/tests/test_connection_query.py,sha256=Igcz18PXOwK6vgexjzbKiUWcRB6BTwg4zOXeD6vMUtA,7013
graphene/relay/tests/test_custom_global_id.py,sha256=SMizgfo8xKkOIYCj9VhGX839W1gIEq6kSeAL9va0tMY,10349
graphene/relay/tests/test_global_id.py,sha256=EyVIZKu-F1xZULT2TPjiqmZLXMUMmEhsuCWR2sFbmpY,1566
graphene/relay/tests/test_mutation.py,sha256=dKW10Ikl9ywRUN-PvRB81HyUTsPvZq2FfCWAHGmIbu0,5750
graphene/relay/tests/test_mutation_async.py,sha256=cMAyo0kc8fzbjrlhl9zKLZuqX6yV33xDSHZ9eazUqyk,2262
graphene/relay/tests/test_node.py,sha256=xLcWJjUVlOb9avQmUPhggwTJRTDyQl2ydWq_3xOWWDk,5608
graphene/relay/tests/test_node_custom.py,sha256=5qH50cQMJwLEOlamA5y88GDgHll2JH_K8WhnaEelO_k,6741
graphene/test/__init__.py,sha256=evvAQyRz5t7kfBVGTKnDRBvd9s7V0Vm49oQ8ctRhJP0,1286
graphene/test/__pycache__/__init__.cpython-39.pyc,,
graphene/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/tests/__pycache__/__init__.cpython-39.pyc,,
graphene/tests/issues/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/tests/issues/__pycache__/__init__.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_1293.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_1394.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_1419.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_313.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_356.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_425.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_490.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_720.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_881.cpython-39.pyc,,
graphene/tests/issues/__pycache__/test_956.cpython-39.pyc,,
graphene/tests/issues/test_1293.py,sha256=3FoR0dYeeb82-1I_lHiD2NDrmubHxrqFCwuVOjUXbyI,1066
graphene/tests/issues/test_1394.py,sha256=O4heXvvj3tdHF0uP0y_FKGc4oLML75De-rkTfHixeS0,947
graphene/tests/issues/test_1419.py,sha256=pliR58uTQJxz_azeu_WptBLrPg7uHkznGQhXPu2EGZI,1585
graphene/tests/issues/test_313.py,sha256=jLg3cw0VIxxkjCbiZ54CTic5b5Q1YrAewArgUsyzn2Y,1106
graphene/tests/issues/test_356.py,sha256=GIV19yhQzLFY1IwZ7uMUSmYX9wkOfYBgB7tziXkl0Ac,698
graphene/tests/issues/test_425.py,sha256=UMvQaA1FePvtFywusTBq2pQPZ22ij_DcMXmcvoPiavU,3101
graphene/tests/issues/test_490.py,sha256=63nbz2MMRopZ9RkFNofMNSeJH2WGxVaN85VNZrOnV4s,516
graphene/tests/issues/test_720.py,sha256=ZieEzptwDx67FAPumlnrgU-HgxwXn-Wa9y8apzH0htc,1197
graphene/tests/issues/test_881.py,sha256=tfGiYs8ucNVng95Z8-m1uL6E0z-Mi5oy18zLYeCyh7Y,663
graphene/tests/issues/test_956.py,sha256=GLQMmz3O0cPnWAUrjl7k15zV3uVLVXi-f5aICyOVO_Q,332
graphene/types/__init__.py,sha256=DChPpwAiw3XcGYC7UcoRyNj1pqu7CvdNxJfVRO1bOC0,1122
graphene/types/__pycache__/__init__.cpython-39.pyc,,
graphene/types/__pycache__/argument.cpython-39.pyc,,
graphene/types/__pycache__/base.cpython-39.pyc,,
graphene/types/__pycache__/base64.cpython-39.pyc,,
graphene/types/__pycache__/context.cpython-39.pyc,,
graphene/types/__pycache__/datetime.cpython-39.pyc,,
graphene/types/__pycache__/decimal.cpython-39.pyc,,
graphene/types/__pycache__/definitions.cpython-39.pyc,,
graphene/types/__pycache__/dynamic.cpython-39.pyc,,
graphene/types/__pycache__/enum.cpython-39.pyc,,
graphene/types/__pycache__/field.cpython-39.pyc,,
graphene/types/__pycache__/generic.cpython-39.pyc,,
graphene/types/__pycache__/inputfield.cpython-39.pyc,,
graphene/types/__pycache__/inputobjecttype.cpython-39.pyc,,
graphene/types/__pycache__/interface.cpython-39.pyc,,
graphene/types/__pycache__/json.cpython-39.pyc,,
graphene/types/__pycache__/mountedtype.cpython-39.pyc,,
graphene/types/__pycache__/mutation.cpython-39.pyc,,
graphene/types/__pycache__/objecttype.cpython-39.pyc,,
graphene/types/__pycache__/resolver.cpython-39.pyc,,
graphene/types/__pycache__/scalars.cpython-39.pyc,,
graphene/types/__pycache__/schema.cpython-39.pyc,,
graphene/types/__pycache__/structures.cpython-39.pyc,,
graphene/types/__pycache__/union.cpython-39.pyc,,
graphene/types/__pycache__/unmountedtype.cpython-39.pyc,,
graphene/types/__pycache__/utils.cpython-39.pyc,,
graphene/types/__pycache__/uuid.cpython-39.pyc,,
graphene/types/argument.py,sha256=1wnICIoX6s6J_GkHI_1l0pOtdSQHMa908qcLHZKA1yY,4196
graphene/types/base.py,sha256=MuTe6Tfl7yxX8IMPUDqdkSl-D1z-PeP_aLJCI3fUrrk,1386
graphene/types/base64.py,sha256=N7AgAW3G7FXts0-IBAPGVifiZMHnRAoWl_d34ZJAmZ8,1368
graphene/types/context.py,sha256=w2gIeYsEM2AWKx351_Ddalf0b-NtD4RjGmd3QBkob0Q,791
graphene/types/datetime.py,sha256=s1Y25R8CIUK9WwLjJvaYE0c-cAxC_Rq5pVIThSq06To,3519
graphene/types/decimal.py,sha256=l7Ytf8LbpliXjwcPEYv57KaHIzD5RaCeZlOGY-JMvLI,861
graphene/types/definitions.py,sha256=nsrWZQb89WtsVsxRfsmXwr8gHnZB7L82W26w7Rbgkf0,1595
graphene/types/dynamic.py,sha256=n-yQKhCCVV6WMKl4IPKDSBMBES5rE-lq53xh55TcJco,675
graphene/types/enum.py,sha256=UcN260QZsP5f7Nq0BCG4vAo19h4_ohSBg-hbqHjKkg8,3818
graphene/types/field.py,sha256=TuOepHPMkxv7PygGpjSjF4lnqNHVDVvQAL4llz117SM,5472
graphene/types/generic.py,sha256=PD8YhtMtT7NMo1soesp3N64X-Bz4E5OMQ7jvzkkEDtY,1297
graphene/types/inputfield.py,sha256=lCL4oGwNw6Yzaw6lXsq0r0pKkJZQE5aVBTBUxCLpml4,2752
graphene/types/inputobjecttype.py,sha256=W4v746-EqfqcwWquXUF0oUgEBRIvjciU__HakrjxhrU,4715
graphene/types/interface.py,sha256=koF_Vdlrzhyf8hnoRahuYkvpKs1nxEbi28u8_4pUlj8,2428
graphene/types/json.py,sha256=2T6AcAuDAwQvhWa-pE1s3n5FFaof2lxn3TJ2Dj7X3W4,851
graphene/types/mountedtype.py,sha256=qhtCIwsI2goqrOChtUPAsiO3Ue-mqqWgoBYtkRxzwXU,555
graphene/types/mutation.py,sha256=PmCAhtBY_rlJDC4vjUWi5CmDGIvuTFTARLlNM9oD7QE,5127
graphene/types/objecttype.py,sha256=vQVdpTTj2CbsEZ_e1_P8czXSIa3EzMlCB1KAUeiC1Uc,5802
graphene/types/resolver.py,sha256=zRSXgj3cM0aEge9g7-HU5uGWxveTlD985KcAoyEBknM,696
graphene/types/scalars.py,sha256=Wee47TejdX8Kiw1w8yi4s43MXZDu7uudFVzb1ZK-lr0,5194
graphene/types/schema.py,sha256=jbEw0Irws1RUCBuLwcSpkOPkx3_xRh9hxsEilvOkveo,20621
graphene/types/structures.py,sha256=Dkje3lkrb2ZFuQZPr1zruKVrOrNUcHbdvhOYBlmQBcY,3121
graphene/types/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/types/tests/__pycache__/__init__.cpython-39.pyc,,
graphene/types/tests/__pycache__/conftest.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_argument.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_base.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_base64.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_datetime.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_decimal.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_definition.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_dynamic.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_enum.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_field.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_generic.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_inputfield.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_inputobjecttype.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_interface.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_json.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_mountedtype.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_mutation.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_objecttype.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_query.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_resolver.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_scalar.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_scalars_serialization.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_schema.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_structures.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_subscribe_async.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_type_map.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_union.cpython-39.pyc,,
graphene/types/tests/__pycache__/test_uuid.cpython-39.pyc,,
graphene/types/tests/__pycache__/utils.cpython-39.pyc,,
graphene/types/tests/conftest.py,sha256=Vlhh0Akx4jnteYP52ErvwZCe_1l9lUAASlQJ3QmwAos,418
graphene/types/tests/test_argument.py,sha256=b8GfPehswBKolc8PlX2XUPgLicM1zkiN_SrJJR8t9tw,2784
graphene/types/tests/test_base.py,sha256=YXi0zuBppbg3tqeN6KZB0roaBRviW7zmydJALyYVQzk,1688
graphene/types/tests/test_base64.py,sha256=ociMH3UWqBDO2hKB7sTgwUu97mK4xEv0hgEO8h2Y4bo,2798
graphene/types/tests/test_datetime.py,sha256=5NCtuqQJYUuAxxQ2xyeAUSLUJs7R0-DddPnm0QGeLNY,7482
graphene/types/tests/test_decimal.py,sha256=pdPI0VHjORZXmoktD1lZkWMgpaiSbF-C9shlsLPrqtU,2165
graphene/types/tests/test_definition.py,sha256=BpL2vhRJLUVqQR2cmkXE1KT1zlXMZbgAUOIqrwsLrb4,9009
graphene/types/tests/test_dynamic.py,sha256=IwT1iHslnzZo9xiJLSyLxbT_HxFQ8_LVbdVxoZexCvc,989
graphene/types/tests/test_enum.py,sha256=gg2RHrjxdx891mF7htydMNzPv8d7gdjkc8ujcV3f-LU,13726
graphene/types/tests/test_field.py,sha256=hvZqOH7omcPv32yOwhQHzrmpbkhwwdP7spwUXsf32IQ,4104
graphene/types/tests/test_generic.py,sha256=23JG2WGKhou__8XJHZqHiOFPjDVImYdtyUEzGH1Cscg,2226
graphene/types/tests/test_inputfield.py,sha256=bBZq8rBCvdoD5o1oJgksW6eMWOLlYlAbAmaBQMSEFuw,1344
graphene/types/tests/test_inputobjecttype.py,sha256=2p1lU5isi6uwcTRo025Be-dZJwG6ze6jSadEs5TiElU,4892
graphene/types/tests/test_interface.py,sha256=u_gU3enZH15FCKQUo8WIO-0AvcOALLEtZHHPB7n6rto,5077
graphene/types/tests/test_json.py,sha256=lJPGvJQYc1MVzA9N4N4jo7I1P5fPREg4RgoZHvZHwI0,2347
graphene/types/tests/test_mountedtype.py,sha256=IbLdVMghi4JGbSLfxb7BJbzmvb2tLixRv0qvBtsZlEc,650
graphene/types/tests/test_mutation.py,sha256=F7E71kW8TKJUCLQrPAoVE2GV5mpea2kFLkWFEByMW7Q,5708
graphene/types/tests/test_objecttype.py,sha256=5hWOb4_JoXtqnr13P23BmPPOE0_ofzALXV3BN5lxPtQ,8250
graphene/types/tests/test_query.py,sha256=AXq1Fy7YFoTHT1j7rg67BxfxGC6tzkQIYsoePLgYdyI,13427
graphene/types/tests/test_resolver.py,sha256=F981agLLEeCZIrJU4_mLaEjbdFVQOf0s2ujgUbO1rzM,1384
graphene/types/tests/test_scalar.py,sha256=fd3ZfolWgkR_oxQB6Xk9sN-odSx8MzLEmVSOs6LhKPM,10292
graphene/types/tests/test_scalars_serialization.py,sha256=wvRetJcc5m2_StGj8AY_8x5gY9Q_zwA1LfSAm1zWA8w,1767
graphene/types/tests/test_schema.py,sha256=dmsM3uSvTB8YIU3ceLg9v1IwMXlIAATIp5aYuD_wbZQ,1621
graphene/types/tests/test_structures.py,sha256=NSIZ70CisySXODOK7na5hsADlirBt46kASHIGDx8rcE,3184
graphene/types/tests/test_subscribe_async.py,sha256=H08zWxCS5ryKq8Z5Tz6Rw1RzphQnNXVlF11JuuiMzZw,2136
graphene/types/tests/test_type_map.py,sha256=OG6PjH3K2jFZ0slyvrBw9DyqEFlTXZ8pf2t8vOS8zRk,10417
graphene/types/tests/test_union.py,sha256=MWzjlPxiSColGqA9npswtSPGSk9IS3iXyEirHd9-WQg,1453
graphene/types/tests/test_uuid.py,sha256=yVv-UyeT5Ps34CPL_rK9-4rGF2JC656YEYw6m5dHplA,2413
graphene/types/tests/utils.py,sha256=i_ewSLOva55FE2XoBVOPt7zsN6mDNpeKUjNyXk8XUKw,22
graphene/types/union.py,sha256=GzLWZ7GSWqQro-f_GtRgnm8y0dOmEIklbmgW3qT-Q2g,2582
graphene/types/unmountedtype.py,sha256=t4331YDZXMsZSiAdpo4M7Cp02OgBGUgBjKp_GI_d38s,2344
graphene/types/utils.py,sha256=nt8eU_m2Qi4-j6jWphavdxKJLx2xvHU8QmXcrZzpID0,1316
graphene/types/uuid.py,sha256=_epjnSQtlTu-8JeARhOs65tfGQI780Mvl1KSmLS26T4,1021
graphene/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/utils/__pycache__/__init__.cpython-39.pyc,,
graphene/utils/__pycache__/crunch.cpython-39.pyc,,
graphene/utils/__pycache__/dataloader.cpython-39.pyc,,
graphene/utils/__pycache__/deduplicator.cpython-39.pyc,,
graphene/utils/__pycache__/deprecated.cpython-39.pyc,,
graphene/utils/__pycache__/get_unbound_function.cpython-39.pyc,,
graphene/utils/__pycache__/is_introspection_key.cpython-39.pyc,,
graphene/utils/__pycache__/module_loading.cpython-39.pyc,,
graphene/utils/__pycache__/orderedtype.cpython-39.pyc,,
graphene/utils/__pycache__/props.cpython-39.pyc,,
graphene/utils/__pycache__/resolve_only_args.cpython-39.pyc,,
graphene/utils/__pycache__/str_converters.cpython-39.pyc,,
graphene/utils/__pycache__/subclass_with_meta.cpython-39.pyc,,
graphene/utils/__pycache__/thenables.cpython-39.pyc,,
graphene/utils/__pycache__/trim_docstring.cpython-39.pyc,,
graphene/utils/crunch.py,sha256=NzgPnYTaecmfxyNCn1_OQN8EMDgCUEui_1RqPOIPzo0,756
graphene/utils/dataloader.py,sha256=8YRGRUuP5Z6quV-CwPZX0iE7oXIGqU9GMizWcg8NbR0,9010
graphene/utils/deduplicator.py,sha256=v_pFk1hNCaLuc3Sa2ozhG3MtgLUpE5PjRr2K40orIB8,919
graphene/utils/deprecated.py,sha256=T6R6MPegDi51qpVvMrKMQPTO1fQw_4dv6j2SYmjr4jQ,119
graphene/utils/get_unbound_function.py,sha256=hhb2pbXsb7g3i75xGIjoEPJBYAPiAc4oKf_eEhCw2Hg,121
graphene/utils/is_introspection_key.py,sha256=yMpO9OpkIS3EP2w6Wh8cllDlpGXizprMnrpVQGuigHo,327
graphene/utils/module_loading.py,sha256=uYYwHQGw4Es7fMVwq3QKdSq7i4VJY93XGnCCy3hyN6Y,1587
graphene/utils/orderedtype.py,sha256=-NOtBrXqxIEjWEd9RRXyYOJmFPoYKYcriXuKRWR1uTs,1221
graphene/utils/props.py,sha256=kGX8sHtWLHckGLz8LGo9CU1MBZi1hN9Fwtha_JxVIHo,229
graphene/utils/resolve_only_args.py,sha256=7L5ywNv3Sz0a698kH4c5d7EDR2HKYyttvWeqk6S37IY,261
graphene/utils/str_converters.py,sha256=m_H3AdP6LTz7Ch1rX_oTWhiXzFD-cPKZZLWXa_qD8gY,619
graphene/utils/subclass_with_meta.py,sha256=MG1k7t6V8BWnzaKyPQh1PD1MKKAPgIXTWQzedwVQO1k,1616
graphene/utils/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/utils/tests/__pycache__/__init__.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_crunch.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_dataloader.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_deduplicator.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_deprecated.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_module_loading.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_orderedtype.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_resolve_only_args.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_resolver_from_annotations.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_str_converters.cpython-39.pyc,,
graphene/utils/tests/__pycache__/test_trim_docstring.cpython-39.pyc,,
graphene/utils/tests/test_crunch.py,sha256=MJbLn3oUujAM6xtLJ5bldGuRymHY-6DffDjeMFyp9N8,1758
graphene/utils/tests/test_dataloader.py,sha256=0syIArNPumtqKEQwR1Y4DuHvvOR94SeIXBn1iZY9LDM,10662
graphene/utils/tests/test_deduplicator.py,sha256=WRc9rDTjcI0pfUGIjijgsghv2uevydkhKOS5-rNreMg,5052
graphene/utils/tests/test_deprecated.py,sha256=9z7zxpOxpXAV1-a2OTukWnNrblM_bObh5_7IJ56oAW4,267
graphene/utils/tests/test_module_loading.py,sha256=UTkHS2GwTzF17HW1apTPV-froPJAtlJaac0f1ooMgZ0,1870
graphene/utils/tests/test_orderedtype.py,sha256=3izpOhwASHTG_zDZ6Wisap9uHGymi1zR0s-aedt29fY,747
graphene/utils/tests/test_resolve_only_args.py,sha256=9x1NYoHiuFggiko2Fw5QF7oUsvvoNhqGmWsg8V7gDRs,357
graphene/utils/tests/test_resolver_from_annotations.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/utils/tests/test_str_converters.py,sha256=JkN36dCE0g_JBMMeWsAwtqm2B-7PfQ7KKzWDAz9HfGw,847
graphene/utils/tests/test_trim_docstring.py,sha256=K1pVylaYPX-HzcMXbaOkaZOMm-8pxdjrS6mZkfI5JqQ,568
graphene/utils/thenables.py,sha256=3eNouL1bkTJul7jzFhMSegIQ6O_Jo5iMtITYreLO7zI,667
graphene/utils/trim_docstring.py,sha256=wkCup0_4ARvXMIqxb2fzPKzdc4RFy_XO9jl5u2kj8eE,297
graphene/validation/__init__.py,sha256=V430-4oqCn6-o82r3NsoUty5xEt5B3ItwGj2sqU7gls,165
graphene/validation/__pycache__/__init__.cpython-39.pyc,,
graphene/validation/__pycache__/depth_limit.cpython-39.pyc,,
graphene/validation/__pycache__/disable_introspection.cpython-39.pyc,,
graphene/validation/depth_limit.py,sha256=X2XrxnQfggwq8SWI3U2f50m8gEQFx75bA6_4dQ5awNM,6504
graphene/validation/disable_introspection.py,sha256=NZaoujEEV7iPH4Rq44Sdtp3Pqeyi4dvK9NOev-8lemY,539
graphene/validation/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
graphene/validation/tests/__pycache__/__init__.cpython-39.pyc,,
graphene/validation/tests/__pycache__/test_depth_limit_validator.cpython-39.pyc,,
graphene/validation/tests/__pycache__/test_disable_introspection.cpython-39.pyc,,
graphene/validation/tests/test_depth_limit_validator.py,sha256=1mx7ZzkydsZSdZRjOwaEPQr8h_CF7T-wyuuH_vedoSc,4885
graphene/validation/tests/test_disable_introspection.py,sha256=xpIPUHfElmwZpfPo66UzXRtLeq5bgKoZ9b2_GSwREsQ,842

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.45.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@@ -0,0 +1 @@
graphene