@@ -27,53 +27,47 @@ If you are not so familiar with Git or/and GitHub, we suggest you take a look at
2727
2828### Requirements
2929
30- * Python >= 3.10
31- * Poetry : https://python-poetry.org/docs /
30+ * Python >= 3.11
31+ * uv : https://docs.astral.sh/uv /
3232
3333### Development dependencies
3434
3535** NiaPy dependencies:**
3636
37- | Package | Version | Platform |
38- | ------------| :--------- :| :--------:|
39- | numpy | ^1.26.1 | All |
40- | pandas | ^2.1.1 | All |
41- | openpyxl | ^ 3.1.2 | All |
42- | matplotlib | ^3.8.0 | All |
37+ | Package | Version | Platform |
38+ | ------------| :--------:| :--------:|
39+ | numpy | \> =2.3.5 | All |
40+ | pandas | \> =2.3.3 | All |
41+ | openpyxl | >= 3.1.5 | All |
42+ | matplotlib | >=3.10.8 | All |
4343
44- ** Test dependencies:**
44+ ** Development dependencies:**
4545
46- | Package | Version | Platform |
47- | -----------------| :---------------- :| :--------:|
48- | pytest | >=7.4.2,< 9.0.0 | Any |
49- | pytest-cov | ^4.1 .0 | Any |
50- | pytest-randomly | ^3.15.0 | Any |
46+ | Package | Version | Platform |
47+ | -----------------| :--------:| :--------:|
48+ | pytest | \> = 9.0.0 | All |
49+ | pytest-cov | \> =7.0 .0 | All |
50+ | pytest-randomly | \> =4.0.1 | All |
5151
5252** Documentation dependencies (optional):**
5353
54- | Package | Version | Platform |
55- | -------------------- | :--------:| :--------:|
56- | sphinx | ^7 .2.6 | Any |
57- | sphinx-rtd-theme | ^1. 3.0 | Any |
54+ | Package | Version | Platform |
55+ | ------------------| :--------:| :--------:|
56+ | sphinx | \> =8 .2.3 | All |
57+ | sphinx-rtd-theme | \> = 3.0.2 | All |
5858
5959### Installation
6060
6161Install project dependencies into a virtual environment:
6262
6363``` sh
64- $ poetry install
64+ uv sync
6565```
6666
6767Install the optional documentation dependencies with:
6868
6969``` sh
70- $ poetry install --with docs
71- ```
72-
73- To enter created virtual environment with all installed dependencies run:
74-
75- ``` sh
76- $ poetry shell
70+ uv sync --group docs
7771```
7872
7973## Development Tasks
@@ -83,17 +77,15 @@ $ poetry shell
8377Run the tests:
8478
8579``` sh
86- $ poetry run pytest
80+ uv run pytest
8781```
8882
8983### Documentation
9084
9185Build the documentation:
9286
9387``` sh
94- $ poetry shell
95- $ cd docs
96- $ make html
88+ uv run sphinx-build ./docs ./docs/_build
9789```
9890
9991## Support
0 commit comments