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.0a19.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.0a19.tar.gz.

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a19.tar.gz
Algorithm Hash digest
SHA256 eb3a3406a778d8d76e5653b1782232b77075bf8921b7f018987d9c3bddb99e96
MD5 7acabb080d0f6aa1567806010148df19
BLAKE2b-256 8ae5beec35cb4a047a446e7cb17597aca07a4811e1ff974ed17e0b75a96ca32c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a19-py3-none-any.whl
Algorithm Hash digest
SHA256 7debc0414f1f0c5279da3efd5d967c7f2d10838f1e0f1a780a9f442b2295c878
MD5 73dbfb101a9ccd1c4b25a2ce450b3ebb
BLAKE2b-256 e088966944da75663c2d83222dccbbc483ccb4134b7ef41f7aac82f13e830e35

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