abjad.configuration

abjad.configuration.Configuration()

Configuration.

class abjad.configuration.Configuration[source]

Configuration.

Behavior at instantiation:

  • Looks for $HOME/.abjad/.

  • Creates $HOME/.abjad/ if directory does not exist.

  • Looks for $HOME/.abjad/abjad.cfg.

  • Creates $HOME/.abjad/abjad.cfg if file does not exist.

  • Parses $HOME/.abjad/abjad.cfg.

  • Provides default key-value pairs for pairs which fail validation.

  • Writes configuration changes to disk.

  • Creates Abjad output directory if directory does not exist.

abjad_configuration_directory()

Gets Abjad configuration directory.

abjad_configuration_file_path()

Gets Abjad configuration file path.

abjad_install_directory()

Gets Abjad install directory.

abjad_output_directory()

Gets Abjad output directory.

lilypond_log_file_path()

Gets LilyPond log file path.

lilypond_version_string()

Gets LilyPond version string.

abjad_configuration_directory() Path[source]

Gets Abjad configuration directory.

abjad_configuration_file_path() Path[source]

Gets Abjad configuration file path.

abjad_install_directory() Path[source]

Gets Abjad install directory.

abjad_output_directory() Path[source]

Gets Abjad output directory.

lilypond_log_file_path() Path[source]

Gets LilyPond log file path.

lilypond_version_string() str[source]

Gets LilyPond version string.