Fig Autocomplete & Cement
This tutorial will walk you through setting up Fig's integration with the Python CLI framework, Cement.
Install the integration
cement-complete-fig package to your project's dependencies using pip:
pip install cement-complete-fig
Setup the integration
Choose one of the methods below to add the
subcommand to the top level of your CLI tool.
Generate the spec
You can now automatically generate the completion spec skeleton by running the following command:
To test the completions in dev mode, you can run
# Create dev environment. yarn create completion-spec my-app # Use generated fig spec. my-app generate-fig-spec > .fig/autocomplete/src/my-app.ts # Launch autocomplete dev mode. cd .fig/autocomplete yarn dev
If you edit your app and want to test the changes, just regenerate the spec in
.fig/autocomplete/src/ folder while dev mode is running.
Next Steps: now that you have successfully configured the integration you can either push the spec to the autocomplete repo or push it to Fig's cloud.