Initial release with comprehensive API coverage: ## Features - Complete async API client for Kwork.ru (45+ endpoints) - Pydantic models for all API responses - Two-step authentication (session cookies + web_auth_token) - Comprehensive error handling (7 custom exception types) ## API Groups - CatalogAPI, ProjectsAPI, UserAPI - ReferenceAPI, NotificationsAPI, OtherAPI ## Quality - 92% test coverage (46 unit tests) - 100% docstring coverage - MkDocs documentation with mkdocstrings - UV package manager support ## CI/CD - Gitea Actions workflows (PR checks + release) - Semantic release for automatic versioning - Coverage threshold 90% - Test artifacts and reports
23 lines
509 B
YAML
23 lines
509 B
YAML
loaders:
|
|
- type: python
|
|
search_path: [src]
|
|
packages: [kwork_api]
|
|
|
|
processors:
|
|
- type: filter
|
|
skip_empty_modules: true
|
|
documented_only: true
|
|
do_not_filter_modules: true
|
|
expression: "not (name.startswith('_') and not name.startswith('__'))"
|
|
- type: smart
|
|
- type: crossref
|
|
|
|
renderer:
|
|
type: markdown
|
|
filename: api_reference.md
|
|
render_toc: true
|
|
descriptive_class_title: false
|
|
descriptive_module_title: true
|
|
add_method_class_prefix: true
|
|
add_member_class_prefix: false
|