mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
591107cdce
The logic of the `revng ptml` command was too tightly coupled with the parsing of the xml. Overhaul the structure of the ptml code and split it in two locations: * `revng.ptml`: this module contains functions that allow easy manipulation of PTML, both for printing it and for obtaining the split metadata/text version. * `revng.internal.cli._commands.ptml`: this implements the actual `revng ptml` command. This leverages the new logic in the `revng.ptml` module while maintaining the same functionality.
20 lines
419 B
TOML
20 lines
419 B
TOML
# This file is distributed under the MIT License. See LICENSE.md for details.
|
|
|
|
[project]
|
|
name = "revng"
|
|
description = "Redistributable revng python package"
|
|
version = "1.0.0"
|
|
|
|
dependencies = [
|
|
"PyYAML>=6.0.1,<7.0",
|
|
"yachalk>=0.1.7,<1.0",
|
|
"llvmcpy>=0.2.1,<1.0",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["setuptools", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[tool.setuptools.package-data]
|
|
revng = ["py.typed"]
|