├── .all-contributorsrc ├── .flake8 ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── labels.yml ├── release-drafter.yml └── workflows │ ├── constraints.txt │ ├── dependabot-auto-merge.yml │ ├── issues.yml │ ├── labeler.yml │ ├── pre-release.yml │ ├── release-please.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.rst ├── LICENSE ├── Makefile ├── README.md ├── bandit.yml ├── codecov.yml ├── docs ├── Makefile ├── _templates │ ├── custom-class-template.rst │ └── custom-module-template.rst ├── automatic_saving.rst ├── conf.py ├── development.rst ├── extras.rst ├── index.rst ├── module.rst ├── quickstart.rst ├── requirements.txt └── serialization.rst ├── examples ├── asyncio │ ├── Makefile │ ├── README.md │ └── asyncio_example.py ├── benchmarks │ ├── Makefile │ ├── README.md │ ├── conftest.py │ ├── pytest.ini │ ├── requirements.txt │ └── test_benchmarks.py ├── fastapi │ ├── Makefile │ ├── README.md │ ├── fastapi_example.py │ └── requirements.txt └── serializer │ ├── Makefile │ ├── README.md │ └── custom_serializer.py ├── noxfile.py ├── poetry.lock ├── pydantic_aioredis ├── __init__.py ├── abstract.py ├── config.py ├── ext │ ├── FastAPI │ │ ├── __init__.py │ │ ├── crudrouter.py │ │ └── model.py │ └── __init__.py ├── model.py ├── store.py ├── types.py └── utils.py ├── pyproject.toml └── test ├── __init__.py ├── conftest.py ├── ext └── FastAPI │ ├── test_ext_fastapi.py │ └── test_ext_fastapi_crudrouter.py ├── test_abstract.py ├── test_auto_save.py ├── test_model.py ├── test_nested_aio.py ├── test_pydantic_aioredis.py └── test_union_typing.py /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/constraints.txt -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/issues.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .github/* 2 | CHANGELOG.md 3 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/CODE_OF_CONDUCT.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/README.md -------------------------------------------------------------------------------- /bandit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/bandit.yml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_templates/custom-class-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/_templates/custom-class-template.rst -------------------------------------------------------------------------------- /docs/_templates/custom-module-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/_templates/custom-module-template.rst -------------------------------------------------------------------------------- /docs/automatic_saving.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/automatic_saving.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/development.rst -------------------------------------------------------------------------------- /docs/extras.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/extras.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/module.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/module.rst -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | furo==2024.5.6 2 | sphinx==7.3.7 3 | -------------------------------------------------------------------------------- /docs/serialization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/docs/serialization.rst -------------------------------------------------------------------------------- /examples/asyncio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/asyncio/Makefile -------------------------------------------------------------------------------- /examples/asyncio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/asyncio/README.md -------------------------------------------------------------------------------- /examples/asyncio/asyncio_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/asyncio/asyncio_example.py -------------------------------------------------------------------------------- /examples/benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/benchmarks/Makefile -------------------------------------------------------------------------------- /examples/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/benchmarks/README.md -------------------------------------------------------------------------------- /examples/benchmarks/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/benchmarks/conftest.py -------------------------------------------------------------------------------- /examples/benchmarks/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/benchmarks/pytest.ini -------------------------------------------------------------------------------- /examples/benchmarks/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest-benchmark==3.4.1 2 | -------------------------------------------------------------------------------- /examples/benchmarks/test_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/benchmarks/test_benchmarks.py -------------------------------------------------------------------------------- /examples/fastapi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/fastapi/Makefile -------------------------------------------------------------------------------- /examples/fastapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/fastapi/README.md -------------------------------------------------------------------------------- /examples/fastapi/fastapi_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/fastapi/fastapi_example.py -------------------------------------------------------------------------------- /examples/fastapi/requirements.txt: -------------------------------------------------------------------------------- 1 | fastapi==0.109.1 2 | uvicorn 3 | -------------------------------------------------------------------------------- /examples/serializer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/serializer/Makefile -------------------------------------------------------------------------------- /examples/serializer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/serializer/README.md -------------------------------------------------------------------------------- /examples/serializer/custom_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/examples/serializer/custom_serializer.py -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/noxfile.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/poetry.lock -------------------------------------------------------------------------------- /pydantic_aioredis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/__init__.py -------------------------------------------------------------------------------- /pydantic_aioredis/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/abstract.py -------------------------------------------------------------------------------- /pydantic_aioredis/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/config.py -------------------------------------------------------------------------------- /pydantic_aioredis/ext/FastAPI/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/ext/FastAPI/__init__.py -------------------------------------------------------------------------------- /pydantic_aioredis/ext/FastAPI/crudrouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/ext/FastAPI/crudrouter.py -------------------------------------------------------------------------------- /pydantic_aioredis/ext/FastAPI/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/ext/FastAPI/model.py -------------------------------------------------------------------------------- /pydantic_aioredis/ext/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydantic_aioredis/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/model.py -------------------------------------------------------------------------------- /pydantic_aioredis/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/store.py -------------------------------------------------------------------------------- /pydantic_aioredis/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/types.py -------------------------------------------------------------------------------- /pydantic_aioredis/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pydantic_aioredis/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/ext/FastAPI/test_ext_fastapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/ext/FastAPI/test_ext_fastapi.py -------------------------------------------------------------------------------- /test/ext/FastAPI/test_ext_fastapi_crudrouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/ext/FastAPI/test_ext_fastapi_crudrouter.py -------------------------------------------------------------------------------- /test/test_abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/test_abstract.py -------------------------------------------------------------------------------- /test/test_auto_save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/test_auto_save.py -------------------------------------------------------------------------------- /test/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/test_model.py -------------------------------------------------------------------------------- /test/test_nested_aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/test_nested_aio.py -------------------------------------------------------------------------------- /test/test_pydantic_aioredis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/test_pydantic_aioredis.py -------------------------------------------------------------------------------- /test/test_union_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthetechie/pydantic-aioredis/HEAD/test/test_union_typing.py --------------------------------------------------------------------------------