# 4. Use consistent repo-man stylization Date: 2023-11-14 ## Status Accepted ## Context It is often nice to use a single word for shell command names and Python package names. If the name is short enough to work as a single word it is probably usable and memorable. The `repoman` name was already taken on the Python Package Index, but `repo-man` was available. As the maintainer I have already tripped on the fact that there exist both `repo-man` and `repoman` instances in this project. Using a consistent name stylization relieves this friction. ## Decision Use `repo-man` and its Python-compatible equivalent `repo_man` consistently for everything. ## Consequences - The shell command name most notably changes from `repoman` to `repo-man` - The Python package import name changes from `repoman` to `repo_man` - The config file can be renamed to better associate it with the command that uses it - Confusion will be minimized about stylization; it's always two-worded - Those using tab completion in their shell should be minimally impacted - Those using the command in scripts will need to update it - There is little utility to using the Python package directly at present, so little impact is expected