|
2 | 2 | requires = ["setuptools", "wheel"]
|
3 | 3 | build-backend = "setuptools.build_meta"
|
4 | 4 |
|
| 5 | +[project] |
| 6 | +name = "moulti" |
| 7 | +version = "1.29.0" |
| 8 | +dependencies = [ |
| 9 | + 'argcomplete', |
| 10 | + 'pyperclip', |
| 11 | + 'textual==1.0.*', |
| 12 | + 'unidiff', |
| 13 | +] |
| 14 | +requires-python = ">= 3.10" |
| 15 | +authors = [ |
| 16 | + { name = "Xavier G.", email = "[email protected]" }, |
| 17 | +] |
| 18 | +description = """\ |
| 19 | + Moulti is a CLI-driven Terminal User Interface (TUI) displaying \ |
| 20 | + arbitrary outputs inside visual, collapsible blocks called steps.\ |
| 21 | +""" |
| 22 | +readme = "README.md" |
| 23 | +license = { "file" = "LICENSE" } |
| 24 | +keywords = [ |
| 25 | + "ansible", |
| 26 | + "cli", |
| 27 | + "collapsible", |
| 28 | + "curses", |
| 29 | + "diff", |
| 30 | + "multiplex", |
| 31 | + "output", |
| 32 | + "script", |
| 33 | + "steps", |
| 34 | + "terminal", |
| 35 | + "textual", |
| 36 | + "tui", |
| 37 | +] |
| 38 | +classifiers = [ |
| 39 | + "Environment :: Console :: Curses", |
| 40 | + "Intended Audience :: Developers", |
| 41 | + "Intended Audience :: System Administrators", |
| 42 | + "License :: OSI Approved :: MIT License", |
| 43 | + "Operating System :: MacOS :: MacOS X", |
| 44 | + "Operating System :: POSIX :: BSD :: FreeBSD", |
| 45 | + "Operating System :: POSIX :: BSD :: NetBSD", |
| 46 | + "Operating System :: POSIX :: BSD :: OpenBSD", |
| 47 | + "Operating System :: POSIX :: Linux", |
| 48 | + "Programming Language :: Python :: 3 :: Only", |
| 49 | + "Topic :: System :: Logging", |
| 50 | + "Topic :: Utilities", |
| 51 | +] |
| 52 | + |
| 53 | +[project.urls] |
| 54 | +Homepage = "https://github.com/xavierog/moulti/?tab=readme-ov-file#moulti" |
| 55 | +Documentation = "https://github.com/xavierog/moulti/blob/master/Documentation.md" |
| 56 | +Repository = "https://github.com/xavierog/moulti.git" |
| 57 | +Issues = "https://github.com/xavierog/moulti/issues" |
| 58 | +Changelog = "https://github.com/xavierog/moulti/blob/master/CHANGELOG.md" |
| 59 | + |
| 60 | +[project.scripts] |
| 61 | +moulti = "moulti.precli:main" |
| 62 | +moulti-askpass = "moulti.askpass:main" |
| 63 | +moulti-askpass-become-password = "moulti.askpass:main" |
| 64 | +moulti-askpass-connection-password = "moulti.askpass:main" |
| 65 | +moulti-askpass-vault-client = "moulti.askpass:main" |
| 66 | + |
| 67 | +[tool.setuptools] |
| 68 | +package-dir = { "" = "src" } |
| 69 | +packages = [ |
| 70 | + "moulti", |
| 71 | + "moulti.ansible", |
| 72 | + "moulti.widgets", |
| 73 | + "moulti.widgets.abstractquestion", |
| 74 | + "moulti.widgets.abstractstep", |
| 75 | + "moulti.widgets.buttonquestion", |
| 76 | + "moulti.widgets.collapsiblestep", |
| 77 | + "moulti.widgets.divider", |
| 78 | + "moulti.widgets.inputquestion", |
| 79 | + "moulti.widgets.question", |
| 80 | + "moulti.widgets.step", |
| 81 | +] |
| 82 | +script-files = [ |
| 83 | + "examples/moulti-functions.bash", |
| 84 | + "examples/moulti-man", |
| 85 | +] |
| 86 | + |
5 | 87 | [tool.ruff]
|
6 | 88 | line-length = 120
|
7 | 89 |
|
|
0 commit comments