Skip to main content

Publication-ready tables and manuscript pipeline for Quarto-based academic projects

Project description

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.

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

quartopress-0.1.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

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

quartopress-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: quartopress-0.1.0.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.0

File hashes

Hashes for quartopress-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3d15a17b9eadd516f66758950683776cea2623f72fcf14d91e76a0e967c6547c
MD5 1875f3f33a3cfd7f66a6d424fe71b714
BLAKE2b-256 4d5c37b38508b6ca9cb1a407b1f3698b6edbf2821d37a868f932332a7e6d59a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quartopress-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e99e36c04d7b1a2a2d0ab5439e91bc57a8d2d6b6a52b559514c502f8a9a048a
MD5 fa0ef85805b0ff738012041cb612db31
BLAKE2b-256 a51f863a4d2124cfc4c4a8b3de4fb275a62deaf6b2e01f609686ba5f7c023d40

See more details on using hashes here.

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