refactor: Spellings

This commit is contained in:
jstoobysmith 2025-02-08 13:07:54 +00:00
parent 4cd71f5ec6
commit 4a55351b72
33 changed files with 88 additions and 88 deletions

View file

@ -1,91 +1,91 @@
# Scripts associated with HepLean
# Scripts associated with HepLean
## lint-style.py and lint-style.sh
Taken from Mathlib's linters. These perform text-based linting of the code.
Taken from Mathlib's linters. These perform text-based linting of the code.
These are to be slowly replaced with code written in Lean.
## hepLean_style_lint
Checks the following in HepLean
- There are no double empty lines.
- There are no non-initial double spaces.
Checks the following in HepLean
- There are no double empty lines.
- There are no non-initial double spaces.
Passing this linter is currently not required to pass CI on github.
Run using
Run using
```
lake exe hepLean_style_lint
```
## check_file_imports.lean
## check_file_imports.lean
Checks all files are correctly imported into `HepLean.lean`.
Checks all files are correctly imported into `HepLean.lean`.
Run using
Run using
```
lake exe check_file_imports
```
## type_former_lint.lean
Checks whether the name of definitions which form a type or prop starts with a capital letter.
Checks whether the name of definitions which form a type or prop starts with a capital letter.
Run using
Run using
```
lake exe type_former_lint
```
## stats.sh
## stats.sh
Outputs statistics for HepLean.
Outputs statistics for HepLean.
Run using
Run using
```
lake exe stats
```
## openAI_doc_check.lean
## openAI_doc_check.lean
Uses openAI's API to check for spelling mistakes etc. in doc strings.
Uses openAI's API to check for spelling mistakes etc. in doc strings.
This code needs `https://github.com/jstoobysmith/Lean_llm_fork` to be installed.
This code needs `https://github.com/jstoobysmith/Lean_llm_fork` to be installed.
It also needs the enviroment variable `OPENAI_API_KEY` defined using e.g.
It also needs the environment variable `OPENAI_API_KEY` defined using e.g.
```
export OPENAI_API_KEY=<Your-openAI-key>
```
Run on a specific file using
Run on a specific file using
```
lake exe openAI_doc_check <module_name>
```
where `<module_name>` is e.g. `HepLean.SpaceTime.Basic`.
where `<module_name>` is e.g. `HepLean.SpaceTime.Basic`.
Run on a random file using
Run on a random file using
```
lake exe openAI_doc_check random
```
## lint-all.sh
## lint-all.sh
Performs all linting checks on HepLean.
Performs all linting checks on HepLean.
Run using
Run using
```
./scripts/lint-all.sh
```
## Other useful commands
- To build HepLean use
- To build HepLean use
```
lake exe cache get
lake exe cache get
lake build
```
- To update HepLean's dependencies use
- To update HepLean's dependencies use
```
lake update
```
```