├── .coveragerc ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ └── pre-commit.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── api │ ├── auth.md │ ├── clients.md │ ├── consumer.md │ ├── converters.md │ ├── decorators.md │ ├── index.md │ └── types.md ├── index.md ├── plugins │ └── main.py └── user │ ├── auth.md │ ├── clients.md │ ├── install.md │ ├── introduction.md │ ├── quickstart.md │ ├── serialization.md │ └── tips.md ├── examples ├── README.md ├── async-requests │ ├── README.md │ ├── asyncio_example.py │ ├── github.py │ └── twisted_example.py ├── github-api │ ├── README.md │ ├── Server.py │ ├── Tests.py │ └── keys.sh ├── handler_callbacks │ ├── README.md │ ├── Server.py │ └── handlers_example.py └── marshmallow │ ├── README.md │ ├── github.py │ ├── main.py │ └── schemas.py ├── mkdocs.yml ├── pyproject.toml ├── ruff.toml ├── tests ├── __init__.py ├── conftest.py ├── integration │ ├── __init__.py │ ├── conftest.py │ ├── test_basic.py │ ├── test_extend.py │ ├── test_form_url_encoded.py │ ├── test_handlers.py │ ├── test_handlers_aiohttp.py │ ├── test_multipart.py │ ├── test_ratelimit.py │ ├── test_retry.py │ ├── test_retry_aiohttp.py │ └── test_returns.py └── unit │ ├── __init__.py │ ├── conftest.py │ ├── test__extras.py │ ├── test_aiohttp_client.py │ ├── test_arguments.py │ ├── test_auth.py │ ├── test_builder.py │ ├── test_clients.py │ ├── test_commands.py │ ├── test_converters.py │ ├── test_decorators.py │ ├── test_helpers.py │ ├── test_hooks.py │ ├── test_io.py │ ├── test_models.py │ ├── test_retry.py │ ├── test_returns.py │ ├── test_session.py │ └── test_utils.py ├── uplink ├── __about__.py ├── __init__.py ├── _extras.py ├── arguments.py ├── auth.py ├── builder.py ├── clients │ ├── __init__.py │ ├── aiohttp_.py │ ├── exceptions.py │ ├── interfaces.py │ ├── io │ │ ├── __init__.py │ │ ├── asyncio_strategy.py │ │ ├── blocking_strategy.py │ │ ├── execution.py │ │ ├── interfaces.py │ │ ├── state.py │ │ ├── templates.py │ │ ├── transitions.py │ │ └── twisted_strategy.py │ ├── register.py │ ├── requests_.py │ └── twisted_.py ├── commands.py ├── compat.py ├── converters │ ├── __init__.py │ ├── interfaces.py │ ├── keys.py │ ├── marshmallow_.py │ ├── pydantic_.py │ ├── pydantic_v1.py │ ├── pydantic_v2.py │ ├── register.py │ ├── standard.py │ └── typing_.py ├── decorators.py ├── exceptions.py ├── helpers.py ├── hooks.py ├── interfaces.py ├── models.py ├── ratelimit.py ├── retry │ ├── __init__.py │ ├── _helpers.py │ ├── backoff.py │ ├── retry.py │ ├── stop.py │ └── when.py ├── returns.py ├── session.py ├── types.py └── utils.py ├── uv.lock └── verify_tag.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.coveragerc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/README.md -------------------------------------------------------------------------------- /docs/api/auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/api/auth.md -------------------------------------------------------------------------------- /docs/api/clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/api/clients.md -------------------------------------------------------------------------------- /docs/api/consumer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/api/consumer.md -------------------------------------------------------------------------------- /docs/api/converters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/api/converters.md -------------------------------------------------------------------------------- /docs/api/decorators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/api/decorators.md -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- 1 | # API 2 | 3 | This guide details the classes and methods in Uplink's public API. 4 | -------------------------------------------------------------------------------- /docs/api/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/api/types.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/plugins/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/plugins/main.py -------------------------------------------------------------------------------- /docs/user/auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/auth.md -------------------------------------------------------------------------------- /docs/user/clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/clients.md -------------------------------------------------------------------------------- /docs/user/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/install.md -------------------------------------------------------------------------------- /docs/user/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/introduction.md -------------------------------------------------------------------------------- /docs/user/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/quickstart.md -------------------------------------------------------------------------------- /docs/user/serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/serialization.md -------------------------------------------------------------------------------- /docs/user/tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/docs/user/tips.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/async-requests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/async-requests/README.md -------------------------------------------------------------------------------- /examples/async-requests/asyncio_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/async-requests/asyncio_example.py -------------------------------------------------------------------------------- /examples/async-requests/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/async-requests/github.py -------------------------------------------------------------------------------- /examples/async-requests/twisted_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/async-requests/twisted_example.py -------------------------------------------------------------------------------- /examples/github-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/github-api/README.md -------------------------------------------------------------------------------- /examples/github-api/Server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/github-api/Server.py -------------------------------------------------------------------------------- /examples/github-api/Tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/github-api/Tests.py -------------------------------------------------------------------------------- /examples/github-api/keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/github-api/keys.sh -------------------------------------------------------------------------------- /examples/handler_callbacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/handler_callbacks/README.md -------------------------------------------------------------------------------- /examples/handler_callbacks/Server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/handler_callbacks/Server.py -------------------------------------------------------------------------------- /examples/handler_callbacks/handlers_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/handler_callbacks/handlers_example.py -------------------------------------------------------------------------------- /examples/marshmallow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/marshmallow/README.md -------------------------------------------------------------------------------- /examples/marshmallow/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/marshmallow/github.py -------------------------------------------------------------------------------- /examples/marshmallow/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/marshmallow/main.py -------------------------------------------------------------------------------- /examples/marshmallow/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/examples/marshmallow/schemas.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_basic.py -------------------------------------------------------------------------------- /tests/integration/test_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_extend.py -------------------------------------------------------------------------------- /tests/integration/test_form_url_encoded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_form_url_encoded.py -------------------------------------------------------------------------------- /tests/integration/test_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_handlers.py -------------------------------------------------------------------------------- /tests/integration/test_handlers_aiohttp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_handlers_aiohttp.py -------------------------------------------------------------------------------- /tests/integration/test_multipart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_multipart.py -------------------------------------------------------------------------------- /tests/integration/test_ratelimit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_ratelimit.py -------------------------------------------------------------------------------- /tests/integration/test_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_retry.py -------------------------------------------------------------------------------- /tests/integration/test_retry_aiohttp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_retry_aiohttp.py -------------------------------------------------------------------------------- /tests/integration/test_returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/integration/test_returns.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/test__extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test__extras.py -------------------------------------------------------------------------------- /tests/unit/test_aiohttp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_aiohttp_client.py -------------------------------------------------------------------------------- /tests/unit/test_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_arguments.py -------------------------------------------------------------------------------- /tests/unit/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_auth.py -------------------------------------------------------------------------------- /tests/unit/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_builder.py -------------------------------------------------------------------------------- /tests/unit/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_clients.py -------------------------------------------------------------------------------- /tests/unit/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_commands.py -------------------------------------------------------------------------------- /tests/unit/test_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_converters.py -------------------------------------------------------------------------------- /tests/unit/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_decorators.py -------------------------------------------------------------------------------- /tests/unit/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_helpers.py -------------------------------------------------------------------------------- /tests/unit/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_hooks.py -------------------------------------------------------------------------------- /tests/unit/test_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_io.py -------------------------------------------------------------------------------- /tests/unit/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_models.py -------------------------------------------------------------------------------- /tests/unit/test_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_retry.py -------------------------------------------------------------------------------- /tests/unit/test_returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_returns.py -------------------------------------------------------------------------------- /tests/unit/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_session.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /uplink/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/__about__.py -------------------------------------------------------------------------------- /uplink/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/__init__.py -------------------------------------------------------------------------------- /uplink/_extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/_extras.py -------------------------------------------------------------------------------- /uplink/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/arguments.py -------------------------------------------------------------------------------- /uplink/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/auth.py -------------------------------------------------------------------------------- /uplink/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/builder.py -------------------------------------------------------------------------------- /uplink/clients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/__init__.py -------------------------------------------------------------------------------- /uplink/clients/aiohttp_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/aiohttp_.py -------------------------------------------------------------------------------- /uplink/clients/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/exceptions.py -------------------------------------------------------------------------------- /uplink/clients/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/interfaces.py -------------------------------------------------------------------------------- /uplink/clients/io/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/__init__.py -------------------------------------------------------------------------------- /uplink/clients/io/asyncio_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/asyncio_strategy.py -------------------------------------------------------------------------------- /uplink/clients/io/blocking_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/blocking_strategy.py -------------------------------------------------------------------------------- /uplink/clients/io/execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/execution.py -------------------------------------------------------------------------------- /uplink/clients/io/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/interfaces.py -------------------------------------------------------------------------------- /uplink/clients/io/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/state.py -------------------------------------------------------------------------------- /uplink/clients/io/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/templates.py -------------------------------------------------------------------------------- /uplink/clients/io/transitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/transitions.py -------------------------------------------------------------------------------- /uplink/clients/io/twisted_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/io/twisted_strategy.py -------------------------------------------------------------------------------- /uplink/clients/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/register.py -------------------------------------------------------------------------------- /uplink/clients/requests_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/requests_.py -------------------------------------------------------------------------------- /uplink/clients/twisted_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/clients/twisted_.py -------------------------------------------------------------------------------- /uplink/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/commands.py -------------------------------------------------------------------------------- /uplink/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/compat.py -------------------------------------------------------------------------------- /uplink/converters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/__init__.py -------------------------------------------------------------------------------- /uplink/converters/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/interfaces.py -------------------------------------------------------------------------------- /uplink/converters/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/keys.py -------------------------------------------------------------------------------- /uplink/converters/marshmallow_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/marshmallow_.py -------------------------------------------------------------------------------- /uplink/converters/pydantic_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/pydantic_.py -------------------------------------------------------------------------------- /uplink/converters/pydantic_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/pydantic_v1.py -------------------------------------------------------------------------------- /uplink/converters/pydantic_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/pydantic_v2.py -------------------------------------------------------------------------------- /uplink/converters/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/register.py -------------------------------------------------------------------------------- /uplink/converters/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/standard.py -------------------------------------------------------------------------------- /uplink/converters/typing_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/converters/typing_.py -------------------------------------------------------------------------------- /uplink/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/decorators.py -------------------------------------------------------------------------------- /uplink/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/exceptions.py -------------------------------------------------------------------------------- /uplink/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/helpers.py -------------------------------------------------------------------------------- /uplink/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/hooks.py -------------------------------------------------------------------------------- /uplink/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/interfaces.py -------------------------------------------------------------------------------- /uplink/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/models.py -------------------------------------------------------------------------------- /uplink/ratelimit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/ratelimit.py -------------------------------------------------------------------------------- /uplink/retry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/retry/__init__.py -------------------------------------------------------------------------------- /uplink/retry/_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/retry/_helpers.py -------------------------------------------------------------------------------- /uplink/retry/backoff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/retry/backoff.py -------------------------------------------------------------------------------- /uplink/retry/retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/retry/retry.py -------------------------------------------------------------------------------- /uplink/retry/stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/retry/stop.py -------------------------------------------------------------------------------- /uplink/retry/when.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/retry/when.py -------------------------------------------------------------------------------- /uplink/returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/returns.py -------------------------------------------------------------------------------- /uplink/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/session.py -------------------------------------------------------------------------------- /uplink/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/types.py -------------------------------------------------------------------------------- /uplink/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uplink/utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/uv.lock -------------------------------------------------------------------------------- /verify_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prkumar/uplink/HEAD/verify_tag.py --------------------------------------------------------------------------------