-
Notifications
You must be signed in to change notification settings - Fork 169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[INF] Simplify environment #1133
base: dev
Are you sure you want to change the base?
Changes from 1 commit
2ead22e
e43d6e7
7e248f6
22a9023
f3f083a
b0605fa
67d96df
5a956c0
a9a607d
878fc32
94effb2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,54 +2,43 @@ name: pyjanitor-dev | |
channels: | ||
- conda-forge | ||
dependencies: | ||
- python=3.9 | ||
- python>=3.6 | ||
# required | ||
- pandas | ||
- pandas-flavor | ||
- multipledispatch | ||
- scipy | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
# optional | ||
- biopython | ||
- black=22.1.0 | ||
- bump2version=1.0.1 | ||
- cairo | ||
- conda | ||
- darglint | ||
- doc8 | ||
- flake8 | ||
- natsort | ||
- pyspark>=3.2.0 | ||
- rdkit | ||
- tqdm | ||
- unyt | ||
- xarray | ||
# io | ||
- openpyxl | ||
- xlrd | ||
|
||
# testing | ||
- pytest | ||
- pytest-cov | ||
- pytest-xdist | ||
- hypothesis | ||
- pandas-vet | ||
- interrogate | ||
- ipykernel | ||
Zeroto521 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- ipython | ||
|
||
# dev tools | ||
- pip-compile | ||
- pre-commit | ||
- pylint | ||
- isort | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We could drop There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Having There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I already keep IDE code style checking packages (black, pylint, isort) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I also made a PR #1231 making similar changes. I agree with keeping black/isort, for pylint: we don't enforce it via pre-commit, instead we use flake8 as our main linting tool. So I don't see the need for keeping it around. |
||
- jinja2<3.1.0 # 27 March 2022: https://github.com/pallets/jinja/issues/1631 | ||
Zeroto521 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- jupyterlab | ||
- lxml | ||
- make | ||
# release | ||
- twine | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I thought we could drop |
||
|
||
# doc build | ||
- mkdocs | ||
- mkdocs-material | ||
- mkdocstrings<0.18.0 | ||
- missingno | ||
- multipledispatch | ||
- mypy | ||
- natsort | ||
- numpy | ||
- openpyxl | ||
- pandas-flavor | ||
- pandas-vet | ||
- pandas=1.3.5 | ||
- pip | ||
- pipreqs | ||
- pip-tools | ||
- pre-commit | ||
- pyflakes | ||
- pylint | ||
- pyspark>=3.2.0 | ||
- pytest | ||
- pytest-cov | ||
- pytest-xdist | ||
- python-language-server | ||
- rdkit=2021.09.3 | ||
- recommonmark | ||
- seaborn | ||
- twine | ||
- unyt | ||
- xarray | ||
- xlrd | ||
- xorg-libxrender | ||
- pip: | ||
- mknotebooks | ||
- ipython |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now minimal python version is 3.6
It may don't work in py3.6 with pandas 1.4.1.
it will be updated after setting
ci/env
multi-envsThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pandas minimum python version is 3.8, I feel we should make it that, or at least 3.7 because of dictionary order
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
py3.6 base on setup.py.
As you said, this is the reason I want to build multi-envs
we could test pyjanitor compatible with python3.6 after
ci/env/
was built.pyjanitor/setup.py
Line 124 in 1908f35
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@samukweku @Zeroto521 thanks for doing the PR and reviewing!
I think @samukweku's suggestion makes sense here. With
pandas
minimum version being 3.8, we should just follow along. I thinksetup.py
should be updated.