Skip to main content

Installer/upgrader CLI for qiongli (Codex / Claude Code / Gemini) without requiring a git fork.

Project description

qiongli

qiongli is the lightweight updater CLI for Qiongli (穷理), a contract-driven academic workflow system for Codex, Claude Code, and Gemini.

The full system name is Qiongli Zhengche (穷理证澈): Qiongli names the public research workflow, while Zhengche names the evidence-governance method that keeps claims, citations, assumptions, and output paths auditable.

What it does

  • Install or refresh global qiongli-workflow skill assets
  • Upgrade assets to newer upstream versions
  • Support codex, claude, gemini, or all targets
  • Run doctor checks before/after installation

Installation

pip install qiongli

Or with pipx:

pipx install qiongli

CLI

Main command and aliases:

  • qiongli
  • ql
  • research-skills (legacy)
  • rsk
  • rsw

Check updates

qiongli check

Upgrade assets

qiongli upgrade --project-dir /path/to/project --target all --doctor

The package includes a default upstream repo (jxpeng98/qiongli), so --repo is optional. Use --repo only when you want to override the default.

Override default repo (optional)

The CLI resolves upstream repo in this order:

  1. --repo argument
  2. QIONGLI_REPO environment variable
  3. legacy RESEARCH_SKILLS_REPO environment variable
  4. qiongli.toml or .qiongli.toml in your project path
  5. Packaged default (qiongli/project.toml)

Option A: Global override

Add this to your shell profile (~/.zshrc, ~/.bashrc, etc.):

export QIONGLI_REPO="<owner>/<repo>"

Then reload shell:

source ~/.zshrc

Now you can run:

qiongli check
qiongli upgrade --project-dir /path/to/project --target all --doctor

Option B: Project-level override

Create qiongli.toml in your project root:

[upstream]
repo = "jxpeng98/qiongli"
url = "https://github.com/<owner>/<repo>"

This keeps the override local to that project.

Typical usage

# Install from PyPI
pipx install qiongli

# Upgrade assets into your project
qiongli upgrade --project-dir /path/to/project --target all --doctor

Links

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

qiongli-0.9.0b4.tar.gz (132.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qiongli-0.9.0b4-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

File details

Details for the file qiongli-0.9.0b4.tar.gz.

File metadata

  • Download URL: qiongli-0.9.0b4.tar.gz
  • Upload date:
  • Size: 132.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qiongli-0.9.0b4.tar.gz
Algorithm Hash digest
SHA256 5268174cfd646840164d150b2de586ba7166782a37822b5b5f914243c8e7dff8
MD5 0eaf1068f1984ade1474fe33a867ee18
BLAKE2b-256 8a2d2c7e42a56c9a11bf5c08b56af79d3fdb02e3597f23fd063e430fb0ebfb6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qiongli-0.9.0b4.tar.gz:

Publisher: publish-pypi.yml on jxpeng98/qiongli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qiongli-0.9.0b4-py3-none-any.whl.

File metadata

  • Download URL: qiongli-0.9.0b4-py3-none-any.whl
  • Upload date:
  • Size: 43.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qiongli-0.9.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 7f13f37e1de7d32b504fb2b7b341787a6504979107f7eb4339e8ba87747a0251
MD5 3d9c9464a4049822e6896425f9119487
BLAKE2b-256 9f61490ab9f64a4fc02525a3fd80c050a482303cb67888c4be5d031dc87d675f

See more details on using hashes here.

Provenance

The following attestation bundles were made for qiongli-0.9.0b4-py3-none-any.whl:

Publisher: publish-pypi.yml on jxpeng98/qiongli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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