Skip to main content

Paper Scoring Pipeline

Cross-platform composition layer for Paper Scoring. It combines the core, connectors, and reporting distributions without introducing Git or local-path dependencies.

Configuration is injected at process start. The package never automatically loads .env during import.

pip install paper-scoring-pipeline==0.1.0
paper-scoring-pipeline --env-file .env score-json paper.json --output score.json

Score a local PDF:

paper-scoring-pipeline --env-file .env score-pdf paper.pdf --author "Example Researcher"

Run the arXiv workflow without shell-specific date commands:

paper-scoring-pipeline --env-file .env arxiv --category cs.AI --days-ago 2 --max-results 10

The same command works in Ubuntu shells, Windows PowerShell, and the provided Docker image.

All inter-repository dependencies resolve from PyPI. uv.lock records hashes for development and CI, and the container installs its locked runtime set with hash verification before installing the local pipeline wheel.

Configuration is read only from the process environment and an explicitly selected --env-file; importing the package never reads .env. Errors in a provider, source, report, or SMTP operation are returned as bounded structured failure metadata. Exception messages and tracebacks are not written to the JSON output.

The image runs as UID/GID 65532. Compose also drops all capabilities, enables a read-only root filesystem, and prevents privilege escalation. To verify an offline command with networking disabled:

docker run --rm --network none --read-only --cap-drop ALL \
  paper-scoring-pipeline:0.1.0 --help

The pipeline needs network access for arXiv, OpenAI, OpenAlex, Ollama, or SMTP. For an entirely offline invocation, set PAPER_SCORING_NETWORK_MODE=none when using Docker Compose.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paper_scoring_pipeline-0.1.0.tar.gz (129.4 kB view details)

Uploaded Source

Built Distribution

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

paper_scoring_pipeline-0.1.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file paper_scoring_pipeline-0.1.0.tar.gz.

File metadata

  • Download URL: paper_scoring_pipeline-0.1.0.tar.gz
  • Upload date:
  • Size: 129.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for paper_scoring_pipeline-0.1.0.tar.gz
Algorithm Hash digest
SHA256 90823816cba36a858f53ccc84f8f431764234f569c6281881cc9b86ccb85339e
MD5 ceb27ef2776dfd73cc8674c0634143e7
BLAKE2b-256 27990de0ce68114dfdf8e8cb0b109bd28e5b53d6e032d6633ca7b302dd0fd150

See more details on using hashes here.

File details

Details for the file paper_scoring_pipeline-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for paper_scoring_pipeline-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f4a9984b2e91319c204a0c825834667dfae433fbc4849f4df5d39c86b49b7b3
MD5 d50dfa93858ea62da6d53fb4cec3326e
BLAKE2b-256 9f3370696c4344b8029ee43144c5023c4edb68077eaab3bf0b98645a149ae059

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 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