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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a18.tar.gz
Algorithm Hash digest
SHA256 0674778d7152408196577fbbff82737130108e38f2ade47b7a01cb53b501b8ac
MD5 1c03ecb025b4297f83ac4caf1b473147
BLAKE2b-256 59ee2f186a0640222eb90ee6f38f550745a214f50dd0f7fb9e17d70c78f0d0dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a18-py3-none-any.whl
Algorithm Hash digest
SHA256 5bd7b8540f2e0959bcaa44cb0a74ae9865c4d9e06a4cb7c09697e2b49f056540
MD5 3e22acc5ddb3ac22b6eec6468f38859a
BLAKE2b-256 04b46bf52398b767dd8418c0f0e4a3d92bce3a100f64c35c80d020379bbf1012

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