{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"flit_scm is a PEP 518 build backend that combines setuptools_scm for version control-based versioning with flit_core for package building, configured via pyproject.toml.","skillfed_tags":["build-backend","version-control-integration"],"use_cases":["Automate package versioning from Git tags without manually editing version strings in code.","Build packages using flit while keeping version information synchronized with your repository's release tags.","Set up CI/CD pipelines where version generation and package building happen in a single, declarative step via pyproject.toml."],"what_it_does":"flit_scm is a build backend that sits between your project's pyproject.toml and the Python packaging system. It integrates setuptools_scm (which reads version tags from your Git history) with flit_core (which handles the actual package building). When you build your package, flit_scm orchestrates setuptools_scm to generate a version file, then passes control to flit_core to create the wheel or sdist.\n\nYou configure it by setting flit_scm as your build-backend in pyproject.toml, then customize setuptools_scm and flit behavior through their respective tool sections. This approach eliminates manual version bumping in source code\u2014your version always comes from your VCS tags. However, the package has been abandoned since mid-2022, so it receives no updates or maintenance.","worth_installing":"No, unless you are maintaining an existing project already using it. The package is abandoned (last release 2022-07-07) and receives no maintenance or updates. For new projects, use setuptools_scm with flit_core directly, or choose a maintained build backend. If you must use it, accept that you will not receive security patches or compatibility fixes."},"id":"flit-scm","links":{"html":"https://skillfed.io/packages/flit-scm","md":"https://skillfed.io/packages/flit-scm.md","pypi":"https://pypi.org/project/flit-scm/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-07-07","license_spdx":null,"license_treatment":"permissive","name":"flit-scm","python_support":"supports_current","summary":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package."},"popularity":{"monthly_downloads":218733,"position":9336,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
