Skip to content

Commit 6f64b6a

Browse files
authored
Merge pull request #29 from bybatkhuu/dev
🧑‍💻 Refactor installation instructions: update pip install…
2 parents 6fd8833 + aa5a7fe commit 6f64b6a

9 files changed

Lines changed: 23 additions & 16 deletions

File tree

.github/workflows/1.bump-version.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Install dependencies
2626
run: |
2727
python -m pip install -U pip
28-
python -m pip install -r ./requirements/requirements.test.txt
28+
python -m pip install .[test]
2929
- name: Test with pytest
3030
run: ./scripts/test.sh -l
3131

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ pip install -e .
117117
**OPTION C.** Install for **DEVELOPMENT** environment:
118118
119119
```sh
120-
pip install -r ./requirements/requirements.dev.txt
120+
pip install -e .[dev]
121121
```
122122
123123
**OPTION D.** Install from **pre-built package** files (for **PRODUCTION**):
@@ -262,7 +262,7 @@ To run tests, run the following command:
262262
263263
```sh
264264
# Install python test dependencies:
265-
pip install -r ./requirements/requirements.test.txt
265+
pip install .[test]
266266
267267
# Run tests:
268268
python -m pytest -sv -o log_cli=true

docs/dev/test.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ To run tests, run the following command:
88

99
```sh
1010
# Install python test dependencies:
11-
pip install -r ./requirements/requirements.test.txt
11+
pip install .[test]
1212

1313
# Run tests:
1414
python -m pytest -sv -o log_cli=true

docs/getting-started/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ pip install -e .
6262
**OPTION C.** Install for **DEVELOPMENT** environment:
6363

6464
```sh
65-
pip install -r ./requirements/requirements.dev.txt
65+
pip install -e .[dev]
6666
```
6767

6868
**OPTION D.** Install from **pre-built package** files (for **PRODUCTION**):

pyproject.toml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,18 @@ dynamic = ["version", "dependencies", "optional-dependencies"]
3939
[tool.setuptools.dynamic]
4040
version = { attr = "simple_model.__version__.__version__" }
4141
dependencies = { file = "./requirements.txt" }
42-
optional-dependencies.extra = { file = [
43-
"./requirements/requirements.extra.txt",
44-
] }
4542
# optional-dependencies.gpu = { file = ["./requirements/requirements.gpu.txt"] }
43+
optional-dependencies.test = { file = ["./requirements/requirements.test.txt"] }
44+
optional-dependencies.build = { file = [
45+
"./requirements/requirements.build.txt",
46+
] }
47+
optional-dependencies.docs = { file = ["./requirements/requirements.docs.txt"] }
48+
optional-dependencies.dev = { file = [
49+
"./requirements/requirements.test.txt",
50+
"./requirements/requirements.build.txt",
51+
"./requirements/requirements.docs.txt",
52+
"./requirements/requirements.dev.txt",
53+
] }
4654

4755
# [tool.pyright]
4856
# venvPath = "."

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
python-dotenv>=1.0.1,<2.0.0
2-
pydantic>=2.0.3,<3.0.0
2+
pydantic[email,timezone]>=2.0.3,<3.0.0
33
scikit-learn>=1.4.2,<2.0.0

requirements/requirements.dev.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
-e .
2-
-r ./requirements.test.txt
3-
-r ./requirements.build.txt
4-
-r ./requirements.docs.txt
5-
-r ./requirements.extra.txt
1+
# -e .
2+
# -r ./requirements.test.txt
3+
# -r ./requirements.build.txt
4+
# -r ./requirements.docs.txt
5+
# -r ./requirements.extra.txt
66
pyright>=1.1.392,<2.0.0
77
pre-commit>=4.0.1,<5.0.0
88
jupyterlab>=4.0.13,<5.0.0

requirements/requirements.extra.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

requirements/requirements.test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
-r ../requirements.txt
1+
# -r ../requirements.txt
22
pytest>=8.0.2,<9.0.0
33
pytest-cov>=5.0.0,<8.0.0
44
pytest-xdist>=3.6.1,<4.0.0

0 commit comments

Comments
 (0)