{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"}],"enrichment":{"capability":"CommonCode provides utility functions for handling paths, dates, files, hashes, and other common operations, originally extracted from ScanCode Toolkit as a reusable library.","skillfed_tags":["file-utilities","scancode-ecosystem"],"use_cases":["Extracting common file and path handling logic into a shared library for multiple projects.","Building file scanning or analysis tools that need consistent date, hash, and file utilities.","Integrating with ScanCode Toolkit workflows that rely on these utility functions.","Normalizing text and handling structured data formats in data processing pipelines.","Reducing code duplication across projects by centralizing utility implementations."],"what_it_does":"CommonCode is a utility library that originated as part of ScanCode Toolkit and was extracted into a standalone package. It provides common functions for working with file paths, dates, file operations, and hash computations\u2014tasks that appear frequently in file scanning and analysis workflows. The package depends on a small set of well-established libraries: attrs, Beautifulsoup4, click, requests, saneyaml, and text_unidecode, which suggests it handles structured data parsing, command-line interaction, and text normalization alongside its core utilities.\n\nThe package is actively maintained, with a recent release and no known security vulnerabilities. It targets modern Python (3.10+) and is classified as production-stable. It is moderately popular in the PyPI ecosystem, suggesting it is used by projects that need reliable, reusable utility functions rather than implementing these operations from scratch.","worth_installing":"Yes, if you need common file, path, date, or hash utilities and want to avoid reimplementing them. The package is actively maintained, has low install friction, and carries no known vulnerabilities. However, verify the formal license terms before use in proprietary contexts, as the license treatment is marked unclear despite the Apache-2.0 claim in the description."},"id":"commoncode","links":{"html":"https://skillfed.io/packages/commoncode","md":"https://skillfed.io/packages/commoncode.md","pypi":"https://pypi.org/project/commoncode/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-11","license_spdx":null,"license_treatment":"unclear","name":"commoncode","python_support":"supports_current","summary":"Set of common utilities, originally split from ScanCode"},"popularity":{"monthly_downloads":168969,"position":10432,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"32.5.2"}
