-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
42 lines (32 loc) · 1.2 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from enum import Enum, auto
def argumentToItem(argument: str) -> str:
return argument.replace('-', '_')
# end argumentToItem
argumentForce: str = 'force' # -f
argumentGenerateOnly: str = 'generate-only' # -g
# TODO argumentKeepIntermediate: str = 'keep-intermediate' # -k
# TODO argumentLanguage: str = 'language' # -l
argumentOutputDir: str = 'output' # -o
argumentPurge: str = 'purge' # -p
argumentRegenerate: str = 'regenerate' # -r
argumentStandardPitch: str = 'standard-pitch' # -s
argumentTarget: str = 'target' # positional
argumentVerbose: str = 'verbose' # -v
# possible values for Target parameter
argumentTargetAll: str = 'all'
argumentTargetLilypond: str = 'lilypond'
argumentTargetMusescore: str = 'musescore'
# possible values ofr Target language
argumentLanguageDe: str = 'de'
argumentLanguageEn: str = 'en'
# result list keys
keyLilipond: str = 'Lilypond'
keyMusescore: str = 'Musescore'
keySkipped: str = 'Skipped'
class ScaleGenerationType(Enum):
Short = 1
FromTonic = 2
Full = 3
def __str__(self):
return self.name
# end class