Skip to main content

Maked: A Command-Line Tool to Automate Markdown Processing

PyPI version License: MIT

maked is a CLI tool that executes shell commands embedded in the YAML front matter of Markdown files. Keep your commands co-located with your documents — no separate Makefile or shell script needed.

pip install maked

Usage

Add a maked field to your Markdown file's YAML front matter:

---
maked: 'pandoc example.md -o example.pdf'
---

# My Document

Content here.

Then run:

maked example.md

You can also pipe content via stdin:

echo -e "---\nmaked: 'pandoc example.md -o output.pdf'\n---\nSome content here" | maked

Preview the command without executing it:

maked --dry-run example.md

Why Maked?

Makefile Shell script maked
Lives next to your document ✗ ✗ ✓
No extra syntax to learn ✗ ✗ ✓
Works with any shell command ✓ ✓ ✓
Stdin support ✗ ✗ ✓

Installation

pip install maked

Or with Poetry:

poetry add maked

Contributing

  1. Fork the repository and clone it locally.
  2. Install dependencies: poetry install --with dev
  3. Make your changes.
  4. Run tests: poetry run pytest
  5. Open a pull request.

Metadata

Release files for maked 0.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 maked 0.1.1
File Size Uploaded Provenance Actions
maked-0.1.1.tar.gz 2.8 kB Without provenance Details for maked-0.1.1.tar.gz

Built distribution (wheel)

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

Total release size: 6.5 kB

Release files / maked-0.1.1.tar.gz

Download URL maked-0.1.1.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c4ee651beb5aa1902df6fa04798c566e4b93e7f8486819f124215e2939ffe3ed
BLAKE2b-256 checksum
How to use checksums
2d432a0cee6892b6cf67126391d3905b02eb3ff7bc0e435e4e376a0add5049a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.13.2 Darwin/25.2.0

Release files / maked-0.1.1-py3-none-any.whl

Download URL maked-0.1.1-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ba95ef9a14d2c2376b2f0f6083ace0695122230428cf398586fa90a7defb0e6
BLAKE2b-256 checksum
How to use checksums
f6fe672974cf1296deeb3c3d5db9ab2d1c856a717df1eed1af8737df8cbca7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.13.2 Darwin/25.2.0

Security for maked 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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