You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,15 @@
2
2
3
3

4
4
5
-
`cpa` is a cli tool for ultra fast setup of new Python & Rust projects. It automates the creation of config files for style & lint checks, gitignore, a basic Dockerfile and Poetry for dependency management. An opinionated set of pre-commit hooks are included for enforcing best practices and reducing dev time.
5
+
`cpa` is a cli tool for ultra fast setup of new Python & Rust projects. It automates the creation of config files like style & lint checks, gitignore, Dockerfile, dependency mangement, etc. An opinionated set of pre-commit hooks are included for enforcing best practices & reducing dev time.
6
6
7
-
An example output is provided in [./example](https://github.com/ysawa0/create-python-app/tree/main/example)
7
+
Example outputs are provided in [./example](https://github.com/ysawa0/create-python-app/tree/main/example)
8
8
9
9
# Installation
10
10
11
-
### MacOS, Linux
11
+
####MacOS, Linux
12
12
13
-
Install via script below or get it from [Releases](https://github.com/ysawa0/create-python-app/releases)
13
+
Install via script below or get from [Releases](https://github.com/ysawa0/create-python-app/releases)
Download latest binary from [Releases](https://github.com/ysawa0/create-python-app/releases) page
26
+
Download latest binary from [Releases](https://github.com/ysawa0/create-python-app/releases)
27
27
28
-
### Building from source
28
+
####Building from source
29
29
30
30
```bash
31
-
# cd to project
32
31
cargo install --path .
33
32
```
34
33
@@ -55,14 +54,15 @@ Update current working directory with CPA preset.
55
54
56
55
```bash
57
56
cpa update --name myproject --preset python3.10
58
-
cpa create --name myproject --preset rust
57
+
cpa update --name myproject --preset rust
59
58
```
60
59
61
60
# Goals
62
61
63
62
-**Speed up Project Creation**: Reduce the time spent on repetitive setup tasks
64
63
-**Best Practices**: Encourage best practices for code quality, formatting, and style by including configs for tools like `black`, `isort`, and `flake8`.
65
-
-**Automation**: Automate tasks such as generating `.gitignore` files, setting up pre-commit hooks, and configuring code linters and formatters.
64
+
-**Automation**: Automate tasks such as generating `.gitignore` files, setting up pre-commit hooks, Github Action CI, configuring linters & formatters.
0 commit comments