11 projects
commoncode
Set of common utilities, originally split from ScanCode
boolean.py
Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.
scancode-toolkit
ScanCode is a tool to scan code for license, copyright, package and their documented dependencies and other interesting facts.
license-expression
license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.
typecode-libmagic-system-provided
A ScanCode path provider plugin to provide a system package provided libmagic binary and database.
saneyaml
Read and write readable YAML safely preserving order and avoiding bad surprises with unwanted infered type conversions. This library is a PyYaml wrapper with sane behaviour to read and write readable YAML safely, typically when used for configuration.
typecode
Comprehensive filetype and mimetype detection using libmagic and Pygments.
plugincode
plugincode is a library that provides plugin functionality for ScanCode toolkit.
extractcode
A mostly universal archive extractor using 7zip, libarchive and the Python standard library for reliable archive extraction.
typecode-libmagic-from-sources
A ScanCode path provider plugin to provide a prebuilt native libmagic binary and database. libmagic is built from sources that are bundled in the repo and sdist
deltacode
Utility for comparing codebases using scancode-toolkit