30 lines
1.1 KiB
YAML
30 lines
1.1 KiB
YAML
## The `python` template: a PEP 517 project built with pybuild. The
|
|
## skeleton bodies below are static data on the fresh-skeleton baseline
|
|
## (the setuptools backend): the module directory and the console-script
|
|
## entry point are named by the `{module_name}` placeholder python.rs
|
|
## derives from the package name — dpkg names may carry `+`/`.` and may
|
|
## start with a digit, none of which a Python module name may. The logic
|
|
## half — the pyproject.toml/setup.py probe and the Build-Depends /
|
|
## architecture resolution for existing projects (backend package,
|
|
## pyproject presence, C-extension hints) — lives in
|
|
## src/new/templates/python.rs.
|
|
##
|
|
## Schema: see src/new/templates/mod.rs.
|
|
|
|
id: python
|
|
label: Python (pyproject.toml / setup.py)
|
|
detect:
|
|
files: [pyproject.toml, setup.py, setup.cfg]
|
|
build_depends:
|
|
- dh-python
|
|
- python3-all
|
|
- pybuild-plugin-pyproject
|
|
- python3-setuptools
|
|
architecture: all
|
|
rules_dh_line: "dh $@ --with python3 --buildsystem=pybuild"
|
|
files:
|
|
- path: pyproject.toml
|
|
template: pyproject.toml.tpl
|
|
- path: "{module_name}/__init__.py"
|
|
template: __init__.py.tpl
|