Closed sverhoeven closed 3 years ago
howfairis
deplic -f csv https://github.com/fair-software/howfairis.git
Found dependencies: 24
Name,Meta,Classifier
sphinx-rtd-theme,MIT,OSI Approved::MIT License
docutils,public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt),Public Domain
sphinx-click,MIT License,OSI Approved::MIT License
twine,,OSI Approved::Apache Software License
prospector,GPLv2,OSI Approved::GNU General Public License v2 or later (GPLv2+)
bumpversion,MIT,OSI Approved::MIT License
recommonmark,MIT,OSI Approved::MIT License
requests,Apache 2.0,OSI Approved::Apache Software License
pytest-runner,,OSI Approved::MIT License
pycodestyle,Expat license,OSI Approved::MIT License
backoff,MIT,OSI Approved::MIT License
pygments,BSD License,OSI Approved::BSD License
voluptuous,BSD,OSI Approved::BSD License
sphinx,BSD,OSI Approved::BSD License
ruamel.yaml,MIT license,OSI Approved::MIT License
colorama,BSD,OSI Approved::BSD License
pytest-cov,MIT,OSI Approved::BSD License
wheel,MIT,OSI Approved::MIT License
pytest,MIT,OSI Approved::MIT License
requests-mock,Apache-2,OSI Approved::Apache Software License
ratelimit,MIT,OSI Approved::MIT License
click,BSD-3-Clause,OSI Approved::BSD License
beautifulsoup4,MIT,OSI Approved::MIT License
yapf,Apache License, Version 2.0,OSI Approved::Apache Software License
List from setup.py from install_requires and all extras_require dicts
Sygma, requires RDKit to be installed.
deplic https://github.com/3D-e-Chem/sygma.git
run_setup: RDKit with INCHI support is required
Found dependencies: 4
| Name | Meta | Classifier |
|------------------|----------|-------------------------------------------------------------------|
| nose | GNU LGPL | OSI Approved::GNU Library or Lesser General Public License (LGPL) |
| sphinx-argparse | MIT | OSI Approved::MIT License |
| sphinx_rtd_theme | MIT | OSI Approved::MIT License |
| sphinx | BSD | OSI Approved::BSD License |
It tried to run setup.py, but failed and used requirements.txt instead.
zenodo-upload
deplic https://github.com/iomega/zenodo-upload.git
no dependencies found
Does not understand package.json
Test on https://github.com/eWaterCycle/ewatercycle needs conda install before setup.py
deplic -f pipe https://github.com/eWaterCycle/ewatercycle.git
Found dependencies: 22
| Name | Meta | Classifier |
|:-------------------------|:----------------------------|:--------------------------------------------------------------|
| pytest-cov | MIT | OSI Approved::BSD License |
| prospector | GPLv2 | OSI Approved::GNU General Public License v2 or later (GPLv2+) |
| yapf | Apache License, Version 2.0 | OSI Approved::Apache Software License |
| pytest-runner | | OSI Approved::MIT License |
| sphinx-rtd-theme | MIT | OSI Approved::MIT License |
| hydrostats | MIT | |
| esmvaltool | Apache License, Version 2.0 | OSI Approved::Apache Software License |
| isort | MIT | OSI Approved::MIT License |
| recommonmark | MIT | OSI Approved::MIT License |
| numpy | BSD | OSI Approved::BSD License |
| deepdiff | MIT | OSI Approved::MIT License |
| sphinx | BSD | OSI Approved::BSD License |
| pytest | MIT | OSI Approved::MIT License |
| pyoos | GPLv3 | OSI Approved::GNU General Public License v3 (GPLv3) |
| basic-modeling-interface | MIT | OSI Approved::MIT License |
| pytest-mypy | MIT | OSI Approved::MIT License |
| xarray | Apache | OSI Approved::Apache Software License |
| grpc4bmi | Apache License, Version 2.0 | OSI Approved::Apache Software License |
| pandas | BSD | |
| matplotlib | PSF | OSI Approved::Python Software Foundation License |
| pycodestyle | Expat license | OSI Approved::MIT License |
| ruamel.yaml | MIT license | OSI Approved::MIT License |
Again list from setup.py from install_requires and all extras_require
Matchms
git clone --depth 1 https://github.com/matchms/matchms.git
deplic matchms/
Found dependencies: 19
| Name | Meta | Classifier |
|----------------------|----------------------------------------------------|---------------------------------------------------------------|
| pytest-cov | MIT | OSI Approved::BSD License |
| yapf | Apache License, Version 2.0 | OSI Approved::Apache Software License |
| scipy | BSD | OSI Approved::BSD License |
| matplotlib | PSF | OSI Approved::Python Software Foundation License |
| sphinxcontrib-apidoc | | OSI Approved::BSD License |
| prospector | GPLv2 | OSI Approved::GNU General Public License v2 or later (GPLv2+) |
| pytest | MIT | OSI Approved::MIT License |
| bump2version | MIT | OSI Approved::MIT License |
| pyteomics | License :: OSI Approved :: Apache Software License | |
| sphinx | BSD | OSI Approved::BSD License |
| numba | BSD | OSI Approved::BSD License |
| networkx | | OSI Approved::BSD License |
| requests | Apache 2.0 | OSI Approved::Apache Software License |
| deprecated | MIT | OSI Approved::MIT License |
| lxml | BSD | OSI Approved::BSD License |
| sphinx-rtd-theme | MIT | OSI Approved::MIT License |
| isort | MIT | OSI Approved::MIT License |
| rdkit | BSD | OSI Approved::BSD License |
| numpy | BSD | OSI Approved::BSD License |
Deplic looks for conda.yml, try it
cp matchms/conda/environment.yml matchms/conda.yml
deplic -n conda.yml matchms/
no dependencies found
Seems it only checks pip subsection.
cp matchms/conda/environment-dev.yml matchms/conda.yml
deplic -n conda.yml matchms/
Found dependencies: 11
| Name | Meta | Classifier |
|----------------------|-----------------------------|---------------------------------------------------------------|
| sphinx-rtd-theme | MIT | OSI Approved::MIT License |
| sphinxcontrib-apidoc | | OSI Approved::BSD License |
| bump2version | MIT | OSI Approved::MIT License |
| pytest-cov | MIT | OSI Approved::BSD License |
| isort | MIT | OSI Approved::MIT License |
| yapf | Apache License, Version 2.0 | OSI Approved::Apache Software License |
| pytest | MIT | OSI Approved::MIT License |
| deprecated | MIT | OSI Approved::MIT License |
| sphinx | BSD | OSI Approved::BSD License |
| prospector | GPLv2 | OSI Approved::GNU General Public License v2 or later (GPLv2+) |
| lxml | BSD | OSI Approved::BSD License |
Deplic found deps from conda.yml:dependencies:pip
.
To parse conda file needed to copy file to conda.yml and force it to read it.
spec2vec
deplic https://github.com/iomega/spec2vec.git
Found dependencies: 14
| Name | Meta | Classifier |
|----------------------|-----------------------------|---------------------------------------------------------------|
| prospector | GPLv2 | OSI Approved::GNU General Public License v2 or later (GPLv2+) |
| bump2version | MIT | OSI Approved::MIT License |
| sphinx-rtd-theme | MIT | OSI Approved::MIT License |
| tqdm | MPLv2.0, MIT Licences | OSI Approved::Mozilla Public License 2.0 (MPL 2.0) |
| sphinx | BSD | OSI Approved::BSD License |
| isort | MIT | OSI Approved::MIT License |
| pytest-cov | MIT | OSI Approved::BSD License |
| sphinxcontrib-apidoc | | OSI Approved::BSD License |
| yapf | Apache License, Version 2.0 | OSI Approved::Apache Software License |
| pytest | MIT | OSI Approved::MIT License |
| gensim | LGPL-2.1-only | |
| matchms | Apache Software License 2.0 | OSI Approved::Apache Software License |
| numpy | BSD | OSI Approved::BSD License |
| numba | BSD | OSI Approved::BSD License |
Again parses setup.py
https://github.com/sverhoeven/justatest2
deplic -f json https://github.com/sverhoeven/justatest2.git
Found dependencies: 14
[
{
"Name": "twine",
"Meta": "",
"Classifier": "OSI Approved::Apache Software License"
},
{
"Name": "sphinx-autoapi",
"Meta": "MIT",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "isort",
"Meta": "MIT",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "pytest",
"Meta": "MIT",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "pytest-cov",
"Meta": "MIT",
"Classifier": "OSI Approved::BSD License"
},
{
"Name": "bump2version",
"Meta": "MIT",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "pandas",
"Meta": "BSD",
"Classifier": ""
},
{
"Name": "setuptools",
"Meta": "",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "sphinx-rtd-theme",
"Meta": "MIT",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "wheel",
"Meta": "MIT",
"Classifier": "OSI Approved::MIT License"
},
{
"Name": "requests",
"Meta": "Apache 2.0",
"Classifier": "OSI Approved::Apache Software License"
},
{
"Name": "prospector",
"Meta": "GPLv2",
"Classifier": "OSI Approved::GNU General Public License v2 or later (GPLv2+)"
},
{
"Name": "numpy",
"Meta": "BSD",
"Classifier": "OSI Approved::BSD License"
},
{
"Name": "sphinx",
"Meta": "BSD",
"Classifier": "OSI Approved::BSD License"
}
]
Was able to find deps from setup.cfg
https://github.com/abduhbm/dep-license aka deplic