Coverage for src/pipeline_analytics/__init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.16.1, created at 2026-10-16 19:27 +0000

1"""A Python client for pipeline-analytics's REST API 

2(github.com/alrayyes/pipeline-analytics), generated from its OpenAPI spec 

3with openapi-python-client. 

4 

5Every operation except ``get_version`` and the two webhook receivers 

6requires an authenticated session -- see :class:`PipelineAnalyticsClient` 

7for the WebAuthn-only auth story. 

8""" 

9 

10from .client import SESSION_COOKIE_ENV_VAR, PipelineAnalyticsClient 

11from .errors import APIError, decode_error 

12from .pagination import DEFAULT_PAGE_SIZE, aiter_repos, iter_repos 

13from .retry import DEFAULT_RETRY_CONFIG, AsyncRetryTransport, RetryConfig, RetryTransport 

14 

15__all__ = [ 

16 "DEFAULT_PAGE_SIZE", 

17 "DEFAULT_RETRY_CONFIG", 

18 "SESSION_COOKIE_ENV_VAR", 

19 "APIError", 

20 "AsyncRetryTransport", 

21 "PipelineAnalyticsClient", 

22 "RetryConfig", 

23 "RetryTransport", 

24 "aiter_repos", 

25 "decode_error", 

26 "iter_repos", 

27]