|
5 | 5 | > Auto-generated documentation for [licensecheck.get_deps](../../../licensecheck/get_deps.py) module. |
6 | 6 |
|
7 | 7 | - [Get Deps](#get-deps) |
8 | | - - [getDepsWithLicenses](#getdepswithlicenses) |
9 | | - - [getReqs](#getreqs) |
| 8 | + - [check](#check) |
| 9 | + - [resolve_requirements](#resolve_requirements) |
10 | 10 |
|
11 | | -## getDepsWithLicenses |
| 11 | +## check |
12 | 12 |
|
13 | | -[Show source in get_deps.py:75](../../../licensecheck/get_deps.py#L75) |
14 | | - |
15 | | -Get a set of dependencies with licenses and determine license compatibility. |
16 | | - |
17 | | -#### Arguments |
18 | | - |
19 | | ----- |
20 | | - - `using` *str* - use requirements or poetry |
21 | | - - `myLice` *License* - user license |
22 | | - - `ignorePackages` *list[ucstr]* - a list of packages to ignore (compat=True) |
23 | | - - `failPackages` *list[ucstr]* - a list of packages to fail (compat=False) |
24 | | - - `ignoreLicenses` *list[ucstr]* - a list of licenses to ignore (skipped, compat may still be |
25 | | - False) |
26 | | - - `failLicenses` *list[ucstr]* - a list of licenses to fail (compat=False) |
27 | | - - `onlyLicenses` *list[ucstr]* - a list of allowed licenses (any other license will fail) |
28 | | - - `skipDependencies` *list[ucstr]* - a list of dependencies to skip (compat=False) |
29 | | - |
30 | | -#### Returns |
31 | | - |
32 | | -------- |
33 | | - - `tuple[License,` *set[PackageInfo]]* - tuple of |
34 | | - my package license |
35 | | - set of updated dependencies with licenseCompat set |
| 13 | +[Show source in get_deps.py:41](../../../licensecheck/get_deps.py#L41) |
36 | 14 |
|
37 | 15 | #### Signature |
38 | 16 |
|
39 | 17 | ```python |
40 | | -def getDepsWithLicenses( |
41 | | - using: str, |
42 | | - myLice: License, |
43 | | - ignorePackages: list[ucstr], |
44 | | - failPackages: list[ucstr], |
45 | | - ignoreLicenses: list[ucstr], |
46 | | - failLicenses: list[ucstr], |
47 | | - onlyLicenses: list[ucstr], |
48 | | - skipDependencies: list[ucstr], |
49 | | -) -> set[PackageInfo]: ... |
| 18 | +def check( |
| 19 | + requirements_paths: list[str], |
| 20 | + groups: list[str], |
| 21 | + this_license: License, |
| 22 | + ignore_packages: list[ucstr] | None = None, |
| 23 | + fail_packages: list[ucstr] | None = None, |
| 24 | + ignore_licenses: list[ucstr] | None = None, |
| 25 | + fail_licenses: list[ucstr] | None = None, |
| 26 | + only_licenses: list[ucstr] | None = None, |
| 27 | + skip_dependencies: list[ucstr] | None = None, |
| 28 | +) -> tuple[bool, set[PackageInfo]]: ... |
50 | 29 | ``` |
51 | 30 |
|
52 | 31 | #### See also |
53 | 32 |
|
54 | 33 | - [License](./types.md#license) |
55 | 34 | - [PackageInfo](./types.md#packageinfo) |
56 | | -- [ucstr](./types.md#ucstr) |
57 | | - |
58 | | - |
59 | | - |
60 | | -## getReqs |
61 | | - |
62 | | -[Show source in get_deps.py:17](../../../licensecheck/get_deps.py#L17) |
63 | | - |
64 | | -Get requirements for the end user project/ lib. |
65 | | - |
66 | | -```python |
67 | | ->>> getReqs("poetry") |
68 | | ->>> getReqs("poetry:dev") |
69 | | ->>> getReqs("requirements") |
70 | | ->>> getReqs("requirements:requirements.txt;requirements-dev.txt") |
71 | | ->>> getReqs("PEP631") |
72 | | ->>> getReqs("PEP631:tests") |
73 | | -``` |
74 | 35 |
|
75 | | -#### Arguments |
76 | 36 |
|
77 | | ----- |
78 | | - - `using` *str* - use requirements, poetry or PEP631. |
79 | | - - `skipDependencies` *list[str]* - list of dependencies to skip. |
80 | 37 |
|
81 | | -#### Returns |
| 38 | +## resolve_requirements |
82 | 39 |
|
83 | | -------- |
84 | | - - `set[str]` - set of requirement packages |
| 40 | +[Show source in get_deps.py:15](../../../licensecheck/get_deps.py#L15) |
85 | 41 |
|
86 | 42 | #### Signature |
87 | 43 |
|
88 | 44 | ```python |
89 | | -def getReqs(using: str, skipDependencies: list[ucstr]) -> set[ucstr]: ... |
| 45 | +def resolve_requirements( |
| 46 | + requirements_paths: list[str], groups: list[str], skip_dependencies: list[ucstr] |
| 47 | +) -> set[ucstr]: ... |
90 | 48 | ``` |
91 | 49 |
|
92 | 50 | #### See also |
|
0 commit comments