quartopress
Publication-ready tables and manuscript pipeline for Quarto-based academic projects.
Install
# As a Python package
uv add quartopress
# As a Claude Code plugin
/plugin install github:shakestzd/quartopress
Quick Start
Scaffold a new manuscript project
quartopress-init ./my-manuscript --title "My Study" --journal prs
Build tables from data
from quartopress import TableSpec, build_prs_document
# From CSV
spec = TableSpec.from_csv("data.csv", label="Table 1. Demographics")
# From explicit rows
spec = TableSpec(
label="Table 2. Results",
headers=["Metric", "Value"],
rows=[("Sensitivity", "99.3%"), ("Specificity", "84.4%")],
)
# Generate Word document with three-line table formatting
build_prs_document(
title_bold="Table 1. ",
title_text="Patient Demographics",
tables=[spec],
output_path="Table 1.docx",
)
Build the upload package
cd my-manuscript
uv run python scripts/build_upload.py
Claude Code Plugin
When installed as a plugin, quartopress provides:
| Component | Description |
|---|---|
| ai-tell-fixer agent | Detects and fixes AI writing markers (em-dashes, "Furthermore", "delve", etc.) |
| manuscript-reviewer agent | Reviews sections against journal requirements and reviewer comments |
| table-builder agent | Generates publication-ready Word tables from CSV data |
| manuscript-setup skill | Scaffolds a new Quarto manuscript project |
| build-upload skill | Generates complete journal upload packages |
| journal-compliance skill | Validates manuscript against journal requirements |
/build-manuscript command |
Runs the full build pipeline |
Table Formatting
Tables use the standard three-line academic format:
- Thick top border
- Thin rule under header row
- Thick bottom border
- No internal gridlines, no shading
Supports landscape orientation, section headers within tables, and multi-table documents.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
quartopress-0.5.2.tar.gz
(130.4 kB
view details)
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 quartopress-0.5.2.tar.gz.
File metadata
- Download URL: quartopress-0.5.2.tar.gz
- Upload date:
- Size: 130.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
102809ea57c249e5aad3697d33d44ce0af37699450218e261dd8ab07d7f667fe
|
|
| MD5 |
86b7d797d716bbc472d8fa1a06faf9a7
|
|
| BLAKE2b-256 |
04e1f6ffed0e79263bd6488bb80854b5a19d4e1d0886b1d3ef6070b85d37b95f
|
File details
Details for the file quartopress-0.5.2-py3-none-any.whl.
File metadata
- Download URL: quartopress-0.5.2-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afd8c7ac29f3870a0edf86b45be9ce7d564c416f628a8b1722c95b6a543f3f80
|
|
| MD5 |
7be1b6997291c19b20a9edfe1719a0e6
|
|
| BLAKE2b-256 |
e795f5426299bb1fd0b44278422cc95c421964a85a904f40564aeb0f5613d61c
|