1- # python-cli-template
1+ # timdex-embeddings
22
3- A template repository for creating Python CLI applications.
4-
5- ## App Setup (delete this section and above after initial application setup)
6-
7- 1 . Rename "my_app" and "python-cli-template" to the desired app name across the repo. (May be helpful to do a project-wide find-and-replace).
8- 2 . Update Python version if needed.
9- 3 . Install all dependencies with ` make install ` to create initial Pipfile.lock with latest dependency versions.
10- 4 . Add initial app description to README and update initial required ENV variable documentation as needed.
11- 5 . Update license if needed (check app-specific dependencies for licensing terms).
12- 6 . Check Github repository settings:
13- - Confirm repo branch protection settings are correct (see [ dev docs] ( https://mitlibraries.github.io/guides/basics/github.html ) for details)
14- - Confirm that all of the following are enabled in the repo's code security and analysis settings:
15- - Dependabot alerts
16- - Dependabot security updates
17- - Secret scanning
18- 7 . Create a Sentry project for the app if needed (we want this for most apps):
19- - Send initial exceptions to Sentry project for dev, stage, and prod environments to create them.
20- - Create an alert for the prod environment only, with notifications sent to the appropriate team(s).
21- - If * not* using Sentry, delete Sentry configuration from config.py and test_config.py, and remove sentry_sdk from project dependencies.
22-
23- # my_app
24-
25- Description of the app
3+ A CLI application for creating embeddings for TIMDEX.
264
275## Development
286
@@ -31,7 +9,7 @@ Description of the app
319- To update dependencies: ` make update `
3210- To run unit tests: ` make test `
3311- To lint the repo: ` make lint `
34- - To run the app: ` uv run my-app --help` (Note the hyphen ` - ` vs underscore ` _ ` that matches the ` project.scripts ` in ` pyproject.toml ` )
12+ - To run the app: ` my-app --help ` (Note the hyphen ` - ` vs underscore ` _ ` that matches the ` project.scripts ` in ` pyproject.toml ` )
3513
3614## Environment Variables
3715
@@ -44,11 +22,7 @@ WORKSPACE=### Set to `dev` for local development, this will be set to `stage` an
4422
4523### Optional
4624
47- _ Delete this section if it isn't applicable to the PR._
48-
49- ``` shell
50- < OPTIONAL_ENV> =# ## Description for optional environment variable
51- ```
25+ _ None yet at this time._
5226
5327
5428
0 commit comments