Supporting CLI/tooling for the honest-scholar research-workflow plugin
Project description
honest-scholar
Supporting CLI/tooling for the honest-scholar
research-workflow plugin. Distributed as honest-scholar; exposes the honest-scholar
CLI.
Per ADR-0024, the plugin
stays pure-markdown and this package is installed isolated (never into a
consumer's ML environment) on demand via the
ensure-tooling procedure. The CLI is the
authoritative interface; a thin MCP wrapper over the same modules may follow.
Install (development)
cd honest-scholar
uv sync
uv run honest-scholar --version
uv run honest-scholar doctor
Isolated install (as ensure-tooling does) — PyPI-first, with the
git-subdirectory install as the fallback for unreleased refs:
uv tool install honest-scholar # primary (PyPI)
# fallback — unreleased ref or PyPI unreachable:
uv tool install "git+https://github.com/davorrunje/honest-scholar.git#subdirectory=honest-scholar"
CLI
honest-scholar --version
honest-scholar doctor # environment report (implemented)
honest-scholar literature resolve | cites | refs | enrich | neighbors # honest-scholar#1
honest-scholar dataset register | fetch | verify | mirror | audit # honest-scholar#2 / #3
honest-scholar defend record # honest-scholar#4
honest-scholar backlog add | list | rank | promote | drop # honest-scholar#5
Only doctor and --version are implemented; the domain sub-commands are
typed stubs exiting with code 2 and a pointer to their tracking issue.
Develop
uv run ruff check .
uv run ruff format --check .
uv run mypy
uv run pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file honest_scholar-0.0.0a0.tar.gz.
File metadata
- Download URL: honest_scholar-0.0.0a0.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c1d75587f082aa25e49bd5c3110fe316eef8f903a5b845a6453fa1dff36b650
|
|
| MD5 |
b157b58e38f657c87ad1392d9478eee2
|
|
| BLAKE2b-256 |
17357ea47c92ec45a8c55fd73040753a8a535ecd24cfdc1904b23c9ea514367d
|
Provenance
The following attestation bundles were made for honest_scholar-0.0.0a0.tar.gz:
Publisher:
publish.yml on davorrunje/honest-scholar
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
honest_scholar-0.0.0a0.tar.gz -
Subject digest:
4c1d75587f082aa25e49bd5c3110fe316eef8f903a5b845a6453fa1dff36b650 - Sigstore transparency entry: 2194732950
- Sigstore integration time:
-
Permalink:
davorrunje/honest-scholar@357bc2678da1e08644a9fd0007c4ce2267ea2d3a -
Branch / Tag:
refs/tags/v0.0.0a0 - Owner: https://github.com/davorrunje
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@357bc2678da1e08644a9fd0007c4ce2267ea2d3a -
Trigger Event:
push
-
Statement type:
File details
Details for the file honest_scholar-0.0.0a0-py3-none-any.whl.
File metadata
- Download URL: honest_scholar-0.0.0a0-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4627984c192e544d643d8840b7b3b884705d0789ecd2176fa65a88b76f86e582
|
|
| MD5 |
9a5b5f3107f8154d800e4da5b5eb6d4e
|
|
| BLAKE2b-256 |
aa4b7bbeec89bcc173e231e66bdc14928125b1a5c260177f306394e8f1a6a649
|
Provenance
The following attestation bundles were made for honest_scholar-0.0.0a0-py3-none-any.whl:
Publisher:
publish.yml on davorrunje/honest-scholar
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
honest_scholar-0.0.0a0-py3-none-any.whl -
Subject digest:
4627984c192e544d643d8840b7b3b884705d0789ecd2176fa65a88b76f86e582 - Sigstore transparency entry: 2194732963
- Sigstore integration time:
-
Permalink:
davorrunje/honest-scholar@357bc2678da1e08644a9fd0007c4ce2267ea2d3a -
Branch / Tag:
refs/tags/v0.0.0a0 - Owner: https://github.com/davorrunje
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@357bc2678da1e08644a9fd0007c4ce2267ea2d3a -
Trigger Event:
push
-
Statement type: