Skip to main content

When editing a LaTeX file, I want the file being edited with vim, the compiled file displayed using a pdf viewer, and latex being run whenever something changes, using latexmk. But wait, there is more.

  • I often start a LaTeX document by copying an existing one, as a template.

  • The pdf file may or may not exist when I start working: if I have already been working on this file before, the pdf file exists; if not, it does not exists, and my pdf viewer won’t start on a non-existing file.

This program aims to automate all this process. I built it to process LaTeX files, but it should work with other files too.

What’s new?

See changelog.

Download and install

See the end of list for a (quick and dirty) Debian package.

  • From sources:

  • From pip:

    pip install devoir
  • Quick and dirty Debian (and Ubuntu?) package

    This requires stdeb to be installed:

    python3 setup.py --command-packages=stdeb.command bdist_deb
    sudo dpkg -i deb_dist/devoir-<VERSION>_all.deb

Documentation

  • The compiled documentation is available on readthedocs

  • To compile it from source, download and run:

    cd doc && make html

Release files for devoir 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devoir 1.1.1
File Size Uploaded
devoir-1.1.1.tar.gz 26.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devoir 1.1.1
File Interpreter ABI Platform
devoir-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 45.5 kB

Release files / devoir-1.1.1.tar.gz

Download URL devoir-1.1.1.tar.gz
Size 26.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c8a1ff1e930736001e4b2e6d19b7930272163474eca1486c07b9a692181f7db7
BLAKE2b-256 checksum
How to use checksums
67288ef2c7199d94b369ad7648375b7c866142bed089860d8f65a2828749756e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / devoir-1.1.1-py3-none-any.whl

Download URL devoir-1.1.1-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
027d489a9a8d1fca87addab9c6cb793be045fb6b395318eb078cc501e3c97900
BLAKE2b-256 checksum
How to use checksums
2208303af30196bce5464ddd7bcba2c21110c95535fc75ea6e6af28dd50e89fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.1

2 release files

0.1.0

1 release file

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