Docs›Integrating›Integrations›Cement
Fig Autocomplete & Cement
This tutorial will walk you through setting up Fig's integration with the Python CLI framework, Cement.
Install the integration
Add the 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 generate-fig-spec
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:
my-app generate-fig-spec
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
the .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.