diff --git a/pyproject.toml b/pyproject.toml index e9c6b32..adfef01 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,8 +20,8 @@ classifiers = [ keywords = ["python", "fca", "formal-concept-analysis"] dependencies = [ 'numpy>=1.20', 'scikit-mine>=1', 'bitarray>=2.5.1', 'tqdm', - 'pandas', 'frozendict', 'bitsets', 'pydantic', 'joblib', 'scikit-learn', - 'matplotlib', 'networkx>=2.5', 'caspailleur', 'ipywidgets', + 'pandas', 'frozendict', 'pydantic', 'joblib', 'scikit-learn', + 'matplotlib', 'networkx>=2.5', 'caspailleur', ] requires-python = ">=3.8" diff --git a/requirements.txt b/requirements.txt index efd1389..638ed8d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,142 +2,37 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --all-extras pyproject.toml +# pip-compile --extra=ml --extra=visualizer pyproject.toml # -alabaster==0.7.16 - # via sphinx -appnope==0.1.3 - # via - # ipykernel - # ipython -asttokens==2.2.1 - # via stack-data -attrs==23.2.0 - # via - # jsonschema - # referencing -babel==2.14.0 - # via sphinx -backcall==0.2.0 - # via ipython -beautifulsoup4==4.12.3 - # via nbconvert bitarray==2.7.4 # via # caspailleur # fcapy (pyproject.toml) -bitsets==0.8.4 - # via fcapy (pyproject.toml) -bleach==6.1.0 - # via nbconvert caspailleur==0.1.1 # via fcapy (pyproject.toml) -certifi==2024.2.2 - # via requests -charset-normalizer==3.3.2 - # via requests -comm==0.1.3 - # via ipykernel contourpy==1.0.7 # via matplotlib cycler==0.11.0 # via matplotlib dataclasses==0.6 # via scikit-mine -debugpy==1.6.7 - # via ipykernel -decorator==5.1.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -docutils==0.20.1 - # via - # nbsphinx - # sphinx - # sphinx-rtd-theme -executing==1.2.0 - # via stack-data -fastjsonschema==2.19.1 - # via nbformat fonttools==4.39.4 # via matplotlib frozendict==2.3.8 # via fcapy (pyproject.toml) graphviz==0.20.1 # via scikit-mine -idna==3.6 - # via requests -imagesize==1.4.1 - # via sphinx -ipykernel==6.23.1 - # via ipywidgets -ipython==8.13.0 - # via - # ipykernel - # ipywidgets -ipywidgets==8.0.6 - # via fcapy (pyproject.toml) -jedi==0.18.2 - # via ipython -jinja2==3.1.3 - # via - # nbconvert - # nbsphinx - # numpydoc - # sphinx joblib==1.2.0 # via # fcapy (pyproject.toml) # scikit-learn # scikit-mine -jsonschema==4.21.1 - # via nbformat -jsonschema-specifications==2023.12.1 - # via jsonschema -jupyter-client==8.2.0 - # via - # ipykernel - # nbclient -jupyter-core==5.3.0 - # via - # ipykernel - # jupyter-client - # nbclient - # nbconvert - # nbformat -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-widgets==3.0.7 - # via ipywidgets kiwisolver==1.4.4 # via matplotlib -markupsafe==2.1.5 - # via - # jinja2 - # nbconvert matplotlib==3.7.1 # via # fcapy (pyproject.toml) # scikit-mine -matplotlib-inline==0.1.6 - # via - # ipykernel - # ipython -mistune==3.0.2 - # via nbconvert -nbclient==0.9.0 - # via nbconvert -nbconvert==7.16.0 - # via nbsphinx -nbformat==5.9.2 - # via - # nbclient - # nbconvert - # nbsphinx -nbsphinx==0.9.3 - # via fcapy (pyproject.toml) -nest-asyncio==1.5.6 - # via ipykernel networkx==3.1 # via # fcapy (pyproject.toml) @@ -152,50 +47,22 @@ numpy==1.24.3 # scikit-learn # scipy # xgboost -numpydoc==1.6.0 - # via fcapy (pyproject.toml) packaging==23.1 # via - # ipykernel # matplotlib - # nbconvert # plotly - # sphinx pandas==2.0.2 # via # fcapy (pyproject.toml) # scikit-mine -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.3 - # via jedi -pexpect==4.8.0 - # via ipython -pickleshare==0.7.5 - # via ipython pillow==9.5.0 # via matplotlib -platformdirs==3.5.1 - # via jupyter-core plotly==5.18.0 # via fcapy (pyproject.toml) -prompt-toolkit==3.0.38 - # via ipython -psutil==5.9.5 - # via ipykernel -ptyprocess==0.7.0 - # via pexpect -pure-eval==0.2.2 - # via stack-data pydantic==1.10.8 # via fcapy (pyproject.toml) pydot==1.4.2 # via scikit-mine -pygments==2.15.1 - # via - # ipython - # nbconvert - # sphinx pyparsing==3.0.9 # via # matplotlib @@ -204,25 +71,10 @@ pyroaring==0.4.2 # via scikit-mine python-dateutil==2.8.2 # via - # jupyter-client # matplotlib # pandas pytz==2023.3 # via pandas -pyzmq==25.1.0 - # via - # ipykernel - # jupyter-client -referencing==0.33.0 - # via - # jsonschema - # jsonschema-specifications -requests==2.31.0 - # via sphinx -rpds-py==0.17.1 - # via - # jsonschema - # referencing scikit-learn==1.2.2 # via # fcapy (pyproject.toml) @@ -237,85 +89,22 @@ scipy==1.10.1 # scikit-mine # xgboost six==1.16.0 - # via - # asttokens - # bleach - # python-dateutil -snowballstemmer==2.2.0 - # via sphinx + # via python-dateutil sortedcontainers==2.4.0 # via scikit-mine -soupsieve==2.5 - # via beautifulsoup4 -sphinx==7.2.6 - # via - # fcapy (pyproject.toml) - # nbsphinx - # numpydoc - # sphinx-rtd-theme - # sphinxcontrib-jquery -sphinx-rtd-theme==2.0.0 - # via fcapy (pyproject.toml) -sphinxcontrib-applehelp==1.0.8 - # via sphinx -sphinxcontrib-devhelp==1.0.6 - # via sphinx -sphinxcontrib-htmlhelp==2.0.5 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.7 - # via sphinx -sphinxcontrib-serializinghtml==1.1.10 - # via sphinx -stack-data==0.6.2 - # via ipython -tabulate==0.9.0 - # via numpydoc tenacity==8.2.3 # via plotly threadpoolctl==3.1.0 # via scikit-learn -tinycss2==1.2.1 - # via nbconvert -tornado==6.3.2 - # via - # ipykernel - # jupyter-client tqdm==4.65.0 # via # caspailleur # fcapy (pyproject.toml) -traitlets==5.9.0 - # via - # comm - # ipykernel - # ipython - # ipywidgets - # jupyter-client - # jupyter-core - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # nbsphinx typing-extensions==4.6.2 # via pydantic tzdata==2023.3 # via pandas -urllib3==2.2.0 - # via requests -wcwidth==0.2.6 - # via prompt-toolkit -webencodings==0.5.1 - # via - # bleach - # tinycss2 wget==3.2 # via scikit-mine -widgetsnbextension==4.0.7 - # via ipywidgets xgboost==2.0.3 # via fcapy (pyproject.toml)