Skip to main content

Unimacro

The Unimacro project aims to provide a rich set of command grammars, that can be configured by the users without programming knowledge. Read more at Natlink, including Unimacro and Vocolaa

Installing

Unimacro is reasonably stable, but still in alpha. Check the Unimacro Issues to see the problem areas - probably nothing you can't live without.

A limited number of grammars are by default available when you install unimacro:

  • _control.py
  • _general.py
  • _folders.py
  • _lines.py
  • _brackets.py
  • _tags.py
  • _tasks.py
  • _clickbyvoice.py
  • _number simple.py

In the sub folder OtherUnimacroGrammars more grammars are available. See above link to the Unimacro website above!

Install unimacro

Install from the Python Package Index with the following.

pip install unimacro

But... when you install Natlink via the natlink installer, and proceed with "Configure Natlink via GUI" or "Configure Natlink via CLI", and choose to activate Unimacro, this "pip" action is automatically performed.

If you want to install directly from github (say to install something between releases a developer is working on).

pip uninstall unimacro
pip install unimacro@git+https://github.com/dougransom/unimacro@d1cbfb0d9559b9ba656a1d1bb1579f1c2b2562ae

replacing "https://github.com/dougransom/unimacro" with the repository in github you wish to install from and "d1cbfb0d9559b9ba656a1d1bb1579f1c2b2562ae" with the version commit you wish to install.

Location of Grammars

The Grammars listed above are installed with Unimacro in: the Lib\site-packages\unimacro\UnimacroGrammars sub-directory of your Python installation.

More about Unimacro Grammars

Developer instructions.

If you want to install your local unimacro development environment as the working unimacro: pip install -e .[dev,test] .

py -m build to build the Python package locally.

To publish a release to Python Packaging Index, draft a new release.

Metadata

Release files for unimacro 4.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 unimacro 4.2.0
File Size Uploaded
unimacro-4.2.0.tar.gz 394.7 kB Details

Built distribution (wheel)

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

Total release size: 875.4 kB

Release files / unimacro-4.2.0.tar.gz

Download URL unimacro-4.2.0.tar.gz
Size 394.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4d2f279a18620ddb55a32a5043efa774f17d0f647dde6466908da7e2cbabb739
BLAKE2b-256 checksum
How to use checksums
cce16389075d13cf85b68a79b2824ff00fc75e7635cc39034d48d0a4ce3a1a11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / unimacro-4.2.0-py3-none-any.whl

Download URL unimacro-4.2.0-py3-none-any.whl
Size 480.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
baff7086f4bf00403d31c642266757cfae370e551737cc2eb163105c553ccf57
BLAKE2b-256 checksum
How to use checksums
f4fca5da9d26da9a18266b95b0957b1d2e5e449a5205562209f50a6c39b031db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log
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