Skip to main content

Technical Manual Toolkit (TMT)

Technical Manual Toolkit (TMT) is a command-line application for creating, validating, and building structured technical manuals.

The project produces professional documentation in a consistent and repeatable way, publishing both Markdown and HTML output from plain Markdown source files.


Features

  • Initialise a new technical manual project (tmt init)
  • Validate project structure (tmt validate)
  • Generate a compiled Markdown manual (build/manual.md)
  • Publish a standalone HTML manual (build/manual.html)
  • Quality gate validation for figures, tables, appendices, and cross-references
  • Build report in text, Markdown, or HTML format
  • Standard library only — no external dependencies

Requirements

  • Python 3.11 or newer

Installation

Clone the repository:

git clone https://github.com/alsalamon/tmt.git
cd tmt

Install the package:

pip install -e .

Verify the installation:

python -m tmt --version

See INSTALL.md for full installation details.


Quick Start

# 1. Create a new project
mkdir my-manual && cd my-manual
python -m tmt init

# 2. Edit your content
edit manuscript/chapters/01-introduction.md

# 3. Validate the project
python -m tmt validate

# 4. Build the manual
python -m tmt build

# 5. Open the result
open build/manual.html

See QUICKSTART.md for a step-by-step guide.


Available Commands

Command Description
python -m tmt --version Print version and exit
python -m tmt version Display full version string
python -m tmt init Initialise a new project
python -m tmt validate Validate project structure
python -m tmt build Build the technical manual

Typical Workflow

tmt init        →  Create project structure
  ↓
Author content  →  Edit manuscript files
  ↓
tmt validate    →  Check project structure
  ↓
tmt build       →  Compile and publish
  ↓
build/manual.md
build/manual.html

Project Structure

my-manual/
│
├── manuscript/
│   ├── chapters/
│   └── appendices/
│
├── assets/
│   └── images/
│
├── data/
├── docs/
├── build/
│   ├── manual.md
│   └── manual.html
│
├── tmt.toml
├── README.md
├── CHANGELOG.md
└── ROADMAP.md

Documentation


Tests

Run all unit tests:

python -m pytest

License

See the LICENSE file included in the project.

Release files for technical-manual-toolkit 1.2.0

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

Source distribution (sdist)

Source distribution for technical-manual-toolkit 1.2.0
File Size Uploaded
technical_manual_toolkit-1.2.0.tar.gz 99.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for technical-manual-toolkit 1.2.0
File Interpreter ABI Platform
technical_manual_toolkit-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size:245.0 kB

Release files / technical_manual_toolkit-1.2.0.tar.gz

Download URL technical_manual_toolkit-1.2.0.tar.gz
Size 99.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a7c3d9b3de3ea4e91db86805565a624f8d6860bc3da379e9202b6a4d8d8d0d48
BLAKE2b-256 checksum
How to use checksums
7f49329ac677862615159b8f94823d15b585c4dd919d6a74f41d1ea1c4d97911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release files / technical_manual_toolkit-1.2.0-py3-none-any.whl

Download URL technical_manual_toolkit-1.2.0-py3-none-any.whl
Size 145.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ce0ab5b7f2e3e2c9bfb382f4d433609dfc2a1f3d5510984b6b93d1e2c323a82c
BLAKE2b-256 checksum
How to use checksums
e04b725a73ae61e21d0f879f99db5e215f97b115704bd86a94dbfb483bf6cad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release 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