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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a20.tar.gz
Algorithm Hash digest
SHA256 4a9cf7d2ec815b1b95b474906f47bb40b616e2949f312f7bcd8dbe4cba3e537f
MD5 7edd45d49bc5edd48d283d2e2d467e3e
BLAKE2b-256 e165b059d1044c9993bf0f8b51b4f699244049d5b40986d165a7c0129a8085e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a20-py3-none-any.whl
Algorithm Hash digest
SHA256 5d568484d61ff7dd46c1b968b3dc99bb3db3f62c8c119515b958d729cc9b484a
MD5 3317f8bc68e2337c6545c7348240cc7c
BLAKE2b-256 2a79eea325811f259e2ed4b8b5e6d70ed5d813ed7948d21d691fe158304f5789

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