Functionality related to combing tools.deps dependency maps and lib maps for license information.
Functionality related to combing tools.deps dependency maps and lib maps for license information.
Functionality related to combing files, directories, and ZIP format archives for license information.
Functionality related to combing files, directories, and ZIP format archives for license information.
Data handling functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
Data handling functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
lice-comb expressions-info map helper functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
lice-comb expressions-info map helper functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
HTTP helper functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
HTTP helper functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
Matching helper functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
Matching helper functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
Helper functionality focused on regex matching. Note: this namespace is not part of the public API of lice-comb and may change without notice.
Helper functionality focused on regex matching. Note: this namespace is not part of the public API of lice-comb and may change without notice.
SPDX-related functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
SPDX-related functionality. Note: this namespace is not part of the public API of lice-comb and may change without notice.
General purpose utility fns that I seem to end up needing in every single project I write... Note: this namespace is not part of the public API of lice-comb and may change without notice.
General purpose utility fns that I seem to end up needing in every single project I write... Note: this namespace is not part of the public API of lice-comb and may change without notice.
Functionality related to combing Leiningen dependency sequences for license information.
Functionality related to combing Leiningen dependency sequences for license information.
The core matching functionality within lice-comb. Matching is provided for three categories of input, and uses a different process for each:
Each matching fn has two variants:
String
s)An expressions-info map has this structure:
String
)An expression-info map has this structure:
:id
(String
, optional):
The portion of the SPDX expression that this info map refers to (usually,
though not always, a single SPDX identifier).:type
(either :declared
or :concluded
, mandatory):
Whether this identifier was unambiguously declared within the input or was
instead concluded by lice-comb (see the SPDX FAQ
for more detail on the definition of these two terms).:confidence
(one of: :high
, :medium
, :low
, only provided when
:type
= :concluded
):
Indicates the approximate confidence lice-comb has in its conclusions for
this particular SPDX identifier.:confidence-explanations
(a set of keywords, optional):
Describes why the associated :confidence
was not :high
.:strategy
(a keyword, mandatory):
The strategy lice-comb used to determine this particular SPDX identifier.
See lice-comb.utils/strategy->string
for an up-to-date list of all
possible values.:source
(a sequence of String
s):
The list of sources used to arrive at this portion of the SPDX expression,
starting from the most general (the input) through to the most specific
(the smallest subset of the input that was used to make this
determination).The core matching functionality within lice-comb. Matching is provided for three categories of input, and uses a different process for each: 1. License names 2. License uris 3. License texts Each matching fn has two variants: 1. A 'simple' version that returns a set of SPDX expressions (`String`s) 2. An 'info' version that returns an 'expressions-info map' containing metadata on how the determination was made (including confidence information) An expressions-info map has this structure: * key: an SPDX expression (`String`) * value: a sequence of 'expression-info' maps An expression-info map has this structure: * `:id` (`String`, optional): The portion of the SPDX expression that this info map refers to (usually, though not always, a single SPDX identifier). * `:type` (either `:declared` or `:concluded`, mandatory): Whether this identifier was unambiguously declared within the input or was instead concluded by lice-comb (see [the SPDX FAQ](https://wiki.spdx.org/view/SPDX_FAQ) for more detail on the definition of these two terms). * `:confidence` (one of: `:high`, `:medium`, `:low`, only provided when `:type` = `:concluded`): Indicates the approximate confidence lice-comb has in its conclusions for this particular SPDX identifier. * `:confidence-explanations` (a set of keywords, optional): Describes why the associated `:confidence` was not `:high`. * `:strategy` (a keyword, mandatory): The strategy lice-comb used to determine this particular SPDX identifier. See [[lice-comb.utils/strategy->string]] for an up-to-date list of all possible values. * `:source` (a sequence of `String`s): The list of sources used to arrive at this portion of the SPDX expression, starting from the most general (the input) through to the most specific (the smallest subset of the input that was used to make this determination).
Functionality related to combing Maven POMs for license information.
In this namespace abbreviations are used for Maven's groupId, artifactId, and version concepts. So for example:
GA
means groupId & artifactIdGAV
means groupId, artifactId & versionIn function calls where a version isn't required or provided, the library will determine and use the latest available version, as determined from (in order):
Other/custom Maven artifact repositories are supported via the
set-local-maven-repo!
and set-remote-maven-repos!
fns.
Functionality related to combing Maven POMs for license information. In this namespace abbreviations are used for Maven's groupId, artifactId, and version concepts. So for example: * `GA` means groupId & artifactId * `GAV` means groupId, artifactId & version In function calls where a version isn't required or provided, the library will determine and use the latest available version, as determined from (in order): 1. your local Maven cache (usually ~/.m2/repository) 2. remote Maven artifact repositories (e.g. Maven Central, CLojars) Other/custom Maven artifact repositories are supported via the `set-local-maven-repo!` and `set-remote-maven-repos!` fns.
Miscellaneous functionality.
Miscellaneous functionality.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close