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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a22.tar.gz
Algorithm Hash digest
SHA256 88f433dd53cce84cb4dd27abb59ac3a8c07940b69602a7f9f9dbe52f6a4e5513
MD5 bb01f4c6a221e3f621ff30c91b5b2cd8
BLAKE2b-256 984693cba94fba15b9b878f271e9d5240828a3a605b450f8db625ff193b4be0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a22-py3-none-any.whl
Algorithm Hash digest
SHA256 f4202bf8ea429b5ccd8311f9db229a8d58ffa2acd1554bf6a2167aa17f33f70e
MD5 b2ab1df8e838c1d0aad329e5c5ca1a46
BLAKE2b-256 ea13229e8ff7836e0c3a777160686170db47f30a4145dc79b927f730aefe04a0

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