skadoo
Python library for building command line programs.
Installation
pip install skadoo
Usage
In your Python script use skadoo
to create command line arguments.
my_script.py
import skadoo
# create flag args
my_flag = skadoo.create_flag(name="my flag", description="my flag argument")
# create root arguments
my_root = skadoo.create_root(
name="My Root", description="my root argument", flags=(my_flag)
)
if __name__ == "__main__":
print("root used:", my_root.name, f"flag ({my_flag.name}) value: {my_flag.value}")
# or
print("root used:", my_root.name, f"flag ({my_root.flags["my flag"].flag}) value: {my_root.flags["my flag"].value}")
Run python my_script.py my_root --my-flag="value"