Scroll to navigation

ENAMLCOMPILE(1) Enaml documentation ENAMLCOMPILE(1)

NAME

enamlcompile - Byte compile Enaml source files

SYNOPSIS

enamlcompile [-V VERSION_RANGE] [-p PACKAGE] [DIR_OF_FILE]

DESCRIPTION

Wrapper around the "enaml.compile" module to byte-compile Enaml files.

OPTIONS

Print a help message and exit
Turn on verbose mode
Be quiet
Force the rebuild of the byte-code files, even if the files already exists
Specify Debian package name to whose files should be bytecompiled
Force Enaml source files from private module directories to be bytecompiled with the Python 3 versions matching the given range, regardless of the default Python 3 version in the system.

If there are no other options, bytecompile all Enaml source files from public module directories for the installed Python 3 versions that match the given range.

VERSION_RANGE examples:

3.1
version 3.1 only
"3.1-"
version 3.1 or newer
"3.1-3.3"
version 3.1 or 3.2
-4.0
all supported 3.X versions

EXAMPLES

  enamlcompile -p python3-foo

Byte-compile enaml files from package's public files. The Python version is automatically detected from the file path.

  enamlcompile -p python3-foo /usr/share/foo

Byte-compile enaml files form package's private files for all installed Python versions.

  enamlcompile -V 3.11 /usr/lib/python3/

Byte-compile all enaml files for Python 3.11.

  enamlcompile -V 3.9-3.11 /usr/lib/foo/bar.enaml

Byte-compile the given enaml file for Python 3.9 and Python 3.10 only.

  enamlcompile -V 3.9- /usr/lib/python3/

Byte-compile all enaml files for all installed Python version greater then 3.9.

AUTHOR

Alexander Sulfrian, 2025

2025-10-15 Enaml 0.19.0