File: README.md

package info (click to toggle)
flit-scm 1.7.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 84 kB
  • sloc: python: 19; makefile: 3
file content (26 lines) | stat: -rw-r--r-- 707 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# flit_scm

A PEP 518 build backend that uses [`setuptools_scm`](https://github.com/pypa/setuptools_scm) to generate a version file from your version control system, then [`flit_core`](https://flit.readthedocs.io/en/latest/index.html) to build the package.

To use it, set the `build-system` table in your `pyproject.toml` to as follows:

```toml
[build-system]
requires = ["flit_scm"]
build-backend = "flit_scm:buildapi"
```

Flit and `setuptools_scm` can be configured as normal (refer to their documentation). Example:

```toml
[build-system]
requires = ["flit_scm"]
build-backend = "flit_scm:buildapi"

[tool.flit.sdist]
exclude = [".gitignore"]

[tool.setuptools_scm]
write_to = "src/_version.py"
```