{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"A flake8 plugin that enforces the presence of copyright notices in Python files by scanning for copyright statements matching configurable patterns.","skillfed_tags":["linting","copyright-compliance"],"use_cases":["Enforce copyright notices on all Python files in an open-source project to ensure proper attribution.","Validate that proprietary code includes company copyright statements as part of CI/CD linting.","Require specific author names in copyright headers to track code ownership across a team.","Automatically flag files missing copyright notices during code review via flake8 integration."],"what_it_does":"flake8-copyright is a flake8 plugin that adds copyright-notice checking to your linting workflow. It scans Python files for copyright statements (e.g., 'Copyright 2014' or 'Copyright (C) 2014') using a configurable regular expression and can enforce that a specific author name appears in the notice. You configure it via flake8's standard configuration file, setting options like the minimum file size before a notice is required, the author name to match, and a custom regex pattern if the default doesn't fit your needs.\n\nThe plugin integrates directly into flake8's error reporting, emitting C-category errors for files missing the expected copyright statement. It's useful for projects that need to enforce consistent copyright attribution across their codebase. However, the package has been dormant since early 2023 with no recent commits, so it may not be actively maintained or tested against the latest flake8 versions.","worth_installing":"Yes, if you need copyright-notice enforcement and can tolerate dormant maintenance. The package is lightweight, has no known vulnerabilities, and integrates cleanly into flake8. However, verify it works with your flake8 version and confirm the license terms before use. If active maintenance and support are important, consider whether a custom linting rule or alternative tool better suits your needs."},"id":"flake8-copyright","links":{"html":"https://skillfed.io/packages/flake8-copyright","md":"https://skillfed.io/packages/flake8-copyright.md","pypi":"https://pypi.org/project/flake8-copyright/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-02-08","license_spdx":null,"license_treatment":"unclear","name":"flake8-copyright","python_support":"unspecified","summary":"Adds copyright checks to flake8"},"popularity":{"monthly_downloads":82326,"position":14170,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.4"}
