├── .coveragerc ├── .dockerignore ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build_and_test.yml │ ├── pyright.yml │ ├── validate-readme.yml │ └── yapf.yml ├── .gitignore ├── .style.yapf ├── LICENSE ├── Makefile ├── README.md ├── concourse ├── pipeline.yml ├── scripts │ ├── body_gtm.dat │ ├── build.sh │ ├── head_gtm.dat │ ├── publish.sh │ └── publish_docs.sh └── tasks │ ├── build.yml │ ├── publish-docs.yml │ ├── publish.yml │ ├── query-limits-tests.yml │ └── tests.yml ├── docker ├── Dockerfile ├── docker-compose.yml └── feature-flags.json ├── fauna ├── __init__.py ├── client │ ├── __init__.py │ ├── client.py │ ├── endpoints.py │ ├── headers.py │ ├── retryable.py │ └── utils.py ├── encoding │ ├── __init__.py │ ├── decoder.py │ ├── encoder.py │ └── wire_protocol.py ├── errors │ ├── __init__.py │ └── errors.py ├── http │ ├── __init__.py │ ├── http_client.py │ └── httpx_client.py └── query │ ├── __init__.py │ ├── models.py │ ├── query_builder.py │ └── template.py ├── pytest.ini ├── requirements.txt ├── setup.py └── tests ├── docker-compose-limits-tests.yml ├── docker-compose-tests.yml ├── integration ├── conftest.py ├── test_client.py ├── test_client_with_query_limits.py ├── test_composition.py ├── test_data_type_roundtrips.py ├── test_feeds.py ├── test_paginate.py ├── test_query.py └── test_stream.py ├── run-query-limits-tests.sh ├── run-tests.sh └── unit ├── conftest.py ├── test_client.py ├── test_encoding.py ├── test_fingerprinting.py ├── test_httpx_client.py ├── test_models.py ├── test_query_builder.py ├── test_retryable.py ├── test_template.py ├── test_utils.py └── test_wire_protocol.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source = fauna 3 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/pyright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.github/workflows/pyright.yml -------------------------------------------------------------------------------- /.github/workflows/validate-readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.github/workflows/validate-readme.yml -------------------------------------------------------------------------------- /.github/workflows/yapf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.github/workflows/yapf.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/.style.yapf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/README.md -------------------------------------------------------------------------------- /concourse/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/pipeline.yml -------------------------------------------------------------------------------- /concourse/scripts/body_gtm.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/scripts/body_gtm.dat -------------------------------------------------------------------------------- /concourse/scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/scripts/build.sh -------------------------------------------------------------------------------- /concourse/scripts/head_gtm.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/scripts/head_gtm.dat -------------------------------------------------------------------------------- /concourse/scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/scripts/publish.sh -------------------------------------------------------------------------------- /concourse/scripts/publish_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/scripts/publish_docs.sh -------------------------------------------------------------------------------- /concourse/tasks/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/tasks/build.yml -------------------------------------------------------------------------------- /concourse/tasks/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/tasks/publish-docs.yml -------------------------------------------------------------------------------- /concourse/tasks/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/tasks/publish.yml -------------------------------------------------------------------------------- /concourse/tasks/query-limits-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/tasks/query-limits-tests.yml -------------------------------------------------------------------------------- /concourse/tasks/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/concourse/tasks/tests.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/feature-flags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/docker/feature-flags.json -------------------------------------------------------------------------------- /fauna/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/__init__.py -------------------------------------------------------------------------------- /fauna/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/client/__init__.py -------------------------------------------------------------------------------- /fauna/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/client/client.py -------------------------------------------------------------------------------- /fauna/client/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/client/endpoints.py -------------------------------------------------------------------------------- /fauna/client/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/client/headers.py -------------------------------------------------------------------------------- /fauna/client/retryable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/client/retryable.py -------------------------------------------------------------------------------- /fauna/client/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/client/utils.py -------------------------------------------------------------------------------- /fauna/encoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/encoding/__init__.py -------------------------------------------------------------------------------- /fauna/encoding/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/encoding/decoder.py -------------------------------------------------------------------------------- /fauna/encoding/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/encoding/encoder.py -------------------------------------------------------------------------------- /fauna/encoding/wire_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/encoding/wire_protocol.py -------------------------------------------------------------------------------- /fauna/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/errors/__init__.py -------------------------------------------------------------------------------- /fauna/errors/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/errors/errors.py -------------------------------------------------------------------------------- /fauna/http/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/http/__init__.py -------------------------------------------------------------------------------- /fauna/http/http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/http/http_client.py -------------------------------------------------------------------------------- /fauna/http/httpx_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/http/httpx_client.py -------------------------------------------------------------------------------- /fauna/query/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/query/__init__.py -------------------------------------------------------------------------------- /fauna/query/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/query/models.py -------------------------------------------------------------------------------- /fauna/query/query_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/query/query_builder.py -------------------------------------------------------------------------------- /fauna/query/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/fauna/query/template.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/setup.py -------------------------------------------------------------------------------- /tests/docker-compose-limits-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/docker-compose-limits-tests.yml -------------------------------------------------------------------------------- /tests/docker-compose-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/docker-compose-tests.yml -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_client.py -------------------------------------------------------------------------------- /tests/integration/test_client_with_query_limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_client_with_query_limits.py -------------------------------------------------------------------------------- /tests/integration/test_composition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_composition.py -------------------------------------------------------------------------------- /tests/integration/test_data_type_roundtrips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_data_type_roundtrips.py -------------------------------------------------------------------------------- /tests/integration/test_feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_feeds.py -------------------------------------------------------------------------------- /tests/integration/test_paginate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_paginate.py -------------------------------------------------------------------------------- /tests/integration/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_query.py -------------------------------------------------------------------------------- /tests/integration/test_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/integration/test_stream.py -------------------------------------------------------------------------------- /tests/run-query-limits-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/run-query-limits-tests.sh -------------------------------------------------------------------------------- /tests/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/run-tests.sh -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_client.py -------------------------------------------------------------------------------- /tests/unit/test_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_encoding.py -------------------------------------------------------------------------------- /tests/unit/test_fingerprinting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_fingerprinting.py -------------------------------------------------------------------------------- /tests/unit/test_httpx_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_httpx_client.py -------------------------------------------------------------------------------- /tests/unit/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_models.py -------------------------------------------------------------------------------- /tests/unit/test_query_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_query_builder.py -------------------------------------------------------------------------------- /tests/unit/test_retryable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_retryable.py -------------------------------------------------------------------------------- /tests/unit/test_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_template.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /tests/unit/test_wire_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fauna/fauna-python/HEAD/tests/unit/test_wire_protocol.py --------------------------------------------------------------------------------