Configuration¶
-
abstract class
abjad.system.Configuration.
Configuration
¶ Configuration.
Attributes Summary
__delitem__
Deletes item i
from configuration.__getitem__
Gets item or slice identified by argument
.__iter__
Iterates configuration settings. __len__
Gets the number of settings in configuration. __setitem__
Sets configuration item i
toargument
.configuration_directory
Gets configuration directory. configuration_file_path
Gets configuration file path. get
Gets a key. home_directory
Gets home directory. temp_directory
Gets temp directory. Special methods
-
__delitem__
(i)¶ Deletes item
i
from configuration.Returns none.
-
(
AbjadObject
).__format__
(format_specification='')¶ Formats Abjad object.
Set
format_specification
to''
or'storage'
. Interprets''
equal to'storage'
.Returns string.
-
__getitem__
(argument)¶ Gets item or slice identified by
argument
.Returns item or slice.
-
__iter__
()¶ Iterates configuration settings.
Returns generator.
-
__len__
()¶ Gets the number of settings in configuration.
Returns nonnegative integer.
-
(
AbjadObject
).__repr__
()¶ Gets interpreter representation of Abjad object.
Returns string.
-
__setitem__
(i, argument)¶ Sets configuration item
i
toargument
.Returns none.
Methods
-
get
(*arguments, **keywords)¶ Gets a key.
Read-only properties
-
configuration_directory
¶ Gets configuration directory.
>>> configuration = abjad.AbjadConfiguration() >>> configuration.configuration_directory PosixPath('...')
Defaults to $HOME/{directory_name}.
If $HOME is read-only or $HOME/{directory_name} is read-only, returns $TEMP/{directory_name}.
Also caches the initial result to reduce filesystem interaction.
Returns path object.
-
configuration_file_path
¶ Gets configuration file path.
>>> configuration = abjad.AbjadConfiguration() >>> configuration.configuration_file_path PosixPath('...')
Returns path object.
-
home_directory
¶ Gets home directory.
>>> configuration = abjad.AbjadConfiguration() >>> configuration.home_directory PosixPath('...')
Returns path object.
-
temp_directory
¶ Gets temp directory.
>>> configuration = abjad.AbjadConfiguration() >>> configuration.temp_directory PosixPath('...')
Returns path object.
-