Skip to main content

Shared GitHub client and improve orchestration for jentic-public-apis interactions

Project description

jentic-apitools-public-apis-client

Shared GitHub client and improve-flow orchestration for interactions with the jentic-public-apis repository.

This package is consumed by both jentic-apitools-cli and jentic-apitools-api so that:

  • The CLI can drive imports, rescores, and improvements against jentic-public-apis without going through the API layer.
  • The API can serve the same operations over HTTP without duplicating GitHub client logic.

It contains:

  • github_service — REST client for the GitHub Contents and Git Data APIs, re-exporting the PR primitives from jentic-apitools-pipelines.github_pr.
  • improve — synchronous orchestrator (submit_improve) that runs improve_openapi against repo state and creates the resulting PR.
  • helpers — pure helpers (validate_path_component, get_github_token) shared between callers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jentic_apitools_public_apis_client-1.0.0a21.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jentic_apitools_public_apis_client-1.0.0a21.tar.gz.

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a21.tar.gz
Algorithm Hash digest
SHA256 a02725b03d08465818e42f798fe543a2047b15057829c802c7ac01d41884c782
MD5 0a02314df9416a5260d898247df7ab01
BLAKE2b-256 f5dfa04a03f58c8c479bfce5bf955590f3ad9fa555f2f8682ebad41e74f7795f

See more details on using hashes here.

File details

Details for the file jentic_apitools_public_apis_client-1.0.0a21-py3-none-any.whl.

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a21-py3-none-any.whl
Algorithm Hash digest
SHA256 7d73e7733cd8237d271183e19ccbe37726a12d98f0d4e76d256a2d5901288096
MD5 4b8b263285ba7bdb7baa79b61b2f9c28
BLAKE2b-256 e6950c97988599450bd0cbf90712031d4769ad28b26056d6f7b17c2b68f1825f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page