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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a17.tar.gz
Algorithm Hash digest
SHA256 d35084299912fbf98880a22593b6c7438012f2f7dac9aea8f6bb834f54000ad7
MD5 45f0f4aeb9572d3b1834b9f3b4ef8a52
BLAKE2b-256 e93c5abe605b0a58389316759857ce621d886186ff4cf13cb257d197a8c353ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jentic_apitools_public_apis_client-1.0.0a17-py3-none-any.whl
Algorithm Hash digest
SHA256 d96b0fc196734e565ec807d291735c68c21d14f77dea2733a246b677bc757916
MD5 8b7d82a63fc9f7fc89209afb219720e1
BLAKE2b-256 abbed28ec434447ce5846cde788a8da2d305c326b8ac62694462e2152d78c59b

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