Skip to content

Commit 939549f

Browse files
authored
Remove Click and make PyTest an extra dependency (#622)
* Remove Click and make PyTest an extra dependency * All tests pass now plz * Don't skip tests on PyPy, maybe * Add it 2 tha changelog * Fix a few things * Fix type hints * Require extra * Type ignore
1 parent ac6626b commit 939549f

File tree

6 files changed

+262
-197
lines changed

6 files changed

+262
-197
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
### Added
99
* Added a bootstrapping function for easily bootstrapping Basilisp projects from Python (#620)
1010

11+
### Changed
12+
* PyTest is now an optional extra dependency, rather than a required dependency (#622)
13+
14+
### Removed
15+
* Removed Click as a dependency in favor of builtin `argparse` (#622)
16+
1117
## [v0.1.dev15]
1218
### Added
1319
* Added support for auto-resolving namespaces for keyword from the current namespace using the `::kw` syntax (#576)

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,17 @@ python = "^3.6"
3333
astor = ">=0.8"
3434
atomos = "*"
3535
attrs = "*"
36-
click = "*"
3736
immutables = "~0.15"
3837
prompt-toolkit = "~=3.0.0"
3938
pyrsistent = "*"
40-
pytest = "*"
4139
python-dateutil = "*"
4240

4341
[tool.poetry.dev-dependencies]
4442
black = "*"
4543
docutils = "==0.15"
4644
isort = "*"
4745
pygments = "*"
46+
pytest = "*"
4847
pytest-pycharm = "*"
4948
sphinx = "*"
5049
sphinx-rtd-theme = "*"
@@ -53,6 +52,7 @@ tox-pyenv = "*"
5352

5453
[tool.poetry.extras]
5554
pygments = ["pygments"]
55+
pytest = ["pytest"]
5656

5757
[tool.poetry.scripts]
5858
basilisp = "basilisp.cli:cli"

0 commit comments

Comments
 (0)