Skip to main content

quantjourney-common-sdk

Shared Python mechanics for QJ SDKs.

This package owns only transport-level concerns: auth/token exchange, HTTP request handling, response envelopes, pagination helpers, bounded retry, and small typed models. Domain clients live in SDK-specific packages such as qj.data and qj.api.

Canonical package metadata:

Field Value
Repository _repo_qj_common_sdk
Distribution quantjourney-common-sdk
Python import qj.common
Version 0.1.1
Git tag v0.1.1
Namespace style PEP 420 namespace package

quantjourney-common-sdk must not ship qj/__init__.py. It is designed to co-install with quantjourney-data and quantjourney-api.

Install from PyPI:

pip install quantjourney-common-sdk==0.1.1

No private Python package registry is required. Consumers should pin a compatible release range in application dependencies.

Auth model:

  • QJ_*_TOKEN is sent as a Bearer token directly.
  • QJ_*_API_KEY=QJ_live_* is exchanged through qj-auth /auth/token.
  • QJ_*_CLIENT_ID + QJ_*_CLIENT_SECRET=QJ_svc_* use client_credentials.
  • exchanged JWTs are cached in memory until shortly before exp.

Transport model:

  • idempotent reads retry 429/502/503/504 with bounded backoff;
  • each request gets X-QJ-Request-ID;
  • response envelopes are parsed into QJResponse.

Metadata

Release files for quantjourney-common-sdk 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quantjourney-common-sdk 0.1.2
File Size Uploaded
quantjourney_common_sdk-0.1.2.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quantjourney-common-sdk 0.1.2
File Interpreter ABI Platform
quantjourney_common_sdk-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 16.5 kB

Release files / quantjourney_common_sdk-0.1.2.tar.gz

Download URL quantjourney_common_sdk-0.1.2.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
820dd4dd2b18fdb20df595f801c863e19d96a66d778b40ae4a7f32dd4b28a169
BLAKE2b-256 checksum
How to use checksums
7b4c40aaf54e38f4c1d06be70b5fd1ea5a87068ae16965971aa051ceb66ba09f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / quantjourney_common_sdk-0.1.2-py3-none-any.whl

Download URL quantjourney_common_sdk-0.1.2-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1b68f16115752a30757151553207bec73b9b015f85aaa45bb1483f96b98d04d
BLAKE2b-256 checksum
How to use checksums
f2bf81c9f647f390767f947d363e179e762b48d85db9f9262d0b5885e6c38ff2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page