make kupferbootstrap package installable
This commit is contained in:
parent
d3b8452146
commit
2edea4ca5c
4 changed files with 40 additions and 25 deletions
26
pyproject.toml
Normal file
26
pyproject.toml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
[project]
|
||||||
|
name = "kupferbootstrap"
|
||||||
|
dependencies = [
|
||||||
|
"click>=8.0.1",
|
||||||
|
"appdirs>=1.4.4",
|
||||||
|
"joblib>=1.0.1",
|
||||||
|
"toml",
|
||||||
|
"typing_extensions",
|
||||||
|
"coloredlogs",
|
||||||
|
"munch",
|
||||||
|
"requests",
|
||||||
|
"python-dateutil",
|
||||||
|
"enlighten",
|
||||||
|
"PyYAML",
|
||||||
|
]
|
||||||
|
dynamic = ["version"]
|
||||||
|
|
||||||
|
[project.scripts]
|
||||||
|
kupferbootstrap = "kupferbootstrap.main:main"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = [ "setuptools>=41", "wheel", "setuptools-git-versioning<2", ]
|
||||||
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
|
[tool.setuptools-git-versioning]
|
||||||
|
enabled = true
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
sudo -v
|
sudo -v
|
||||||
python -m pytest -v --cov=. --cov-branch --cov-report=term "$@" ./*/test_*.py
|
python -m pytest -v --cov=. --cov-branch --cov-report=term "$@" src/kupferbootstrap
|
||||||
|
|
|
@ -1,12 +1 @@
|
||||||
click>=8.0.1
|
-e .
|
||||||
appdirs>=1.4.4
|
|
||||||
joblib>=1.0.1
|
|
||||||
toml
|
|
||||||
typing_extensions
|
|
||||||
coloredlogs
|
|
||||||
munch
|
|
||||||
setuptools # required by munch
|
|
||||||
requests
|
|
||||||
python-dateutil
|
|
||||||
enlighten
|
|
||||||
PyYAML
|
|
||||||
|
|
|
@ -7,19 +7,19 @@ from os import isatty
|
||||||
from traceback import format_exc, format_exception_only, format_tb
|
from traceback import format_exc, format_exception_only, format_tb
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from logger import color_option, logging, quiet_option, setup_logging, verbose_option
|
from .logger import color_option, logging, quiet_option, setup_logging, verbose_option
|
||||||
from wrapper import get_wrapper_type, enforce_wrap, nowrapper_option
|
from .wrapper import get_wrapper_type, enforce_wrap, nowrapper_option
|
||||||
from progressbar import progress_bars_option
|
from .progressbar import progress_bars_option
|
||||||
|
|
||||||
from binfmt.cli import cmd_binfmt
|
from .binfmt.cli import cmd_binfmt
|
||||||
from config.cli import config, config_option, cmd_config
|
from .config.cli import config, config_option, cmd_config
|
||||||
from packages.cli import cmd_packages
|
from .packages.cli import cmd_packages
|
||||||
from flavours.cli import cmd_flavours
|
from .flavours.cli import cmd_flavours
|
||||||
from devices.cli import cmd_devices
|
from .devices.cli import cmd_devices
|
||||||
from net.cli import cmd_net
|
from .net.cli import cmd_net
|
||||||
from chroot.cli import cmd_chroot
|
from .chroot.cli import cmd_chroot
|
||||||
from cache.cli import cmd_cache
|
from .cache.cli import cmd_cache
|
||||||
from image.cli import cmd_image
|
from .image.cli import cmd_image
|
||||||
|
|
||||||
|
|
||||||
@click.group()
|
@click.group()
|
Loading…
Add table
Add a link
Reference in a new issue