File: pyproject.toml

package info (click to toggle)
python-invocations 4.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 620 kB
  • sloc: python: 2,262; makefile: 3
file content (84 lines) | stat: -rw-r--r-- 2,661 bytes parent folder | download
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
[project]
name = "invocations"
requires-python = ">=3.9"
version = "4.0.2"
description = "Common/best-practice Invoke tasks and collections"
readme = "README.rst"
license = "BSD-2-Clause"
license-files = ["LICENSE"]
authors = [{name = "Jeff Forcier", email = "jeff@bitprophet.org"}]

dependencies = [
    # Core dependency
    "invoke>=1.7.2",
    # Dependencies for various subpackages.
    # NOTE: these used to be all optional (only complained about at import
    # time if missing), but that got hairy fast, and these are all
    # pure-Python packages, so it shouldn't be a huge burden for users to
    # obtain them.
    "blessed>=1.6",
    "build>=1.3",
    # For envs that don't actually have pip - we use some of its tooling atm.
    "pip>=25.2",
    "releases>=1.6",
    "semantic_version>=2.4",
    "tabulate>=0.7.5",
    "tqdm>=4.8.1",
    "twine>=1.15",
    "wheel>=0.24.0",
]

classifiers=[
    "Development Status :: 5 - Production/Stable",
    "Environment :: Console",
    "Intended Audience :: Developers",
    "Intended Audience :: System Administrators",
    "Operating System :: POSIX",
    "Operating System :: Unix",
    "Operating System :: MacOS :: MacOS X",
    "Operating System :: Microsoft :: Windows",
    "Programming Language :: Python",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3 :: Only",
    "Programming Language :: Python :: 3.9",
    "Programming Language :: Python :: 3.10",
    "Programming Language :: Python :: 3.11",
    "Programming Language :: Python :: 3.12",
    "Programming Language :: Python :: 3.13",
    "Topic :: Software Development",
    "Topic :: Software Development :: Build Tools",
    "Topic :: Software Development :: Libraries",
    "Topic :: Software Development :: Libraries :: Python Modules",
    "Topic :: System :: Software Distribution",
    "Topic :: System :: Systems Administration",
]


[project.urls]
Homepage = "https://invocations.readthedocs.io"
Source = "https://github.com/pyinvoke/invocations"
Changelog = "https://invocations.readthedocs.io/en/latest/changelog.html"
CI = "https://app.circleci.com/pipelines/github/pyinvoke/invocations"
Issues = "https://github.com/pyinvoke/invocations/issues"

[build-system]
requires = ["setuptools >= 77"]
build-backend = "setuptools.build_meta"

[dependency-groups]
dev = [
    # For testing
    "pytest-relaxed>=2",
    "invoke>=2",
    "releases>=2.0.1",
    "pytest-cov==2.4.0",
    "pytest-mock==3.2.0",
    # Oldest version that works on Python >3.11
    "watchdog==1.0.2",
    "coverage==4.4.2",
    "icecream==2.1.3",
    # Formatting
    "black==22.12.0",
    # Linting
    "flake8~=7.3.0",
]