Building a CLI client for the railway API
Now that we have covered the basics of command-line argument parsing, we are ready to start working on a more complex CLI application. You will find the code for the application under the project directory in the source code for this chapter. Let us start by taking a look at the contents of the project
directory.
$ tree -a project
project
├── .env.example
├── railway_cli
│ ├── __init__.py
│ ├── __main__.py
│ ├── api
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── schemas.py
│ ├── cli.py
│ ├── commands
│ │ ├── __init__.py
│ │ ├── admin.py
│ │...