Skip to main content

A Jupyter notebook exporter for academic papers using Tufte style

Project description

LabPaper

A sophisticated Jupyter notebook exporter designed for creating academic papers in Tufte style. This package provides a seamless integration between Jupyter notebooks and professional academic paper formats.

Features

  • Export Jupyter notebooks to professional academic paper formats
  • Tufte-style design principles
  • Support for Nature journal format
  • Customizable templates and exporters
  • Advanced preprocessing capabilities
  • Flexible filtering system

Installation

pip install labpaper

Quick Start

Basic usage example:

jupyter nbconvert --to nature your_notebook.ipynb

Documentation

Requirements

  • Python ≥ 3.11
  • Jupyter ≥ 7.0.0
  • nbconvert ≥ 7.16.0
  • pandoc >= 3.6
  • A LaTeX distribution (e.g., TeX Live, MiKTeX)
  • Other dependencies are handled automatically during installation

Development

  1. Clone the repository
  2. Create a virtual environment
  3. Install in development mode:
    pip install -e ".[dev]"
    

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the BSD License - see the LICENSE file for details.

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

labpaper-1.0.2.tar.gz (128.8 kB view details)

Uploaded Source

Built Distribution

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

labpaper-1.0.2-py3-none-any.whl (135.0 kB view details)

Uploaded Python 3

File details

Details for the file labpaper-1.0.2.tar.gz.

File metadata

  • Download URL: labpaper-1.0.2.tar.gz
  • Upload date:
  • Size: 128.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for labpaper-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f62451d82b0b9f32d4f67e05b4f88059a249392a84e96a0a77cda2d0a1d49a32
MD5 da2f1f7155815efbd78eefaaf0a813d9
BLAKE2b-256 8df3d2e4b02a55185b2b254add5afd43e9c295d83f77c0848c2fce0ecbc3de4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for labpaper-1.0.2.tar.gz:

Publisher: publish.yml on Khlick/LabPaper

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

File details

Details for the file labpaper-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: labpaper-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 135.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for labpaper-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 01ccd467662c9e7e569f3d20c53a577b5459f2e0f70c80b38188ec95cb99db6a
MD5 6f094952c3177daed841d85a40bc5e12
BLAKE2b-256 5a3b26dc324356d5dbe27ef5195c4db439f3915570dc341704b68660a7da4924

See more details on using hashes here.

Provenance

The following attestation bundles were made for labpaper-1.0.2-py3-none-any.whl:

Publisher: publish.yml on Khlick/LabPaper

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