Migrate python package to pyproject.toml file

This commit is contained in:
plrolivier
2025-03-30 00:33:32 +01:00
parent 130ffb202c
commit b7c80ad0c5
2 changed files with 38 additions and 39 deletions
+38
View File
@@ -0,0 +1,38 @@
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "avatar2"
version = "1.4.7"
description = "A Dynamic Multi-Target Orchestration Framework"
authors = [
{name = "Marius Muench", email = "[email protected]"},
]
maintainers = [
{name = "Marius Muench", email = "[email protected]"},
{name = "Paul Olivier", email = "[email protected]"},
]
requires-python = ">=3.6"
dependencies = [
"pygdbmi>=0.10.0.0; python_version > '3.5'",
"pygdbmi==0.9.0.2; python_version <= '3.5'",
"enum34; python_version < '3.4'",
"cached_property; python_version <= '3.8'",
"intervaltree",
"posix_ipc>=1.0.0",
"capstone>=3.0.4",
"keystone-engine",
"parse",
"configparser",
"npyscreen",
"unicorn",
"bitstring",
"pylink-square",
"pyusb",
]
urls = {Homepage = "https://github.com/avatartwo/avatar2"}
[tool.setuptools]
packages = {find = {}}
include-package-data = true
-39
View File
@@ -1,39 +0,0 @@
from setuptools import setup
from sys import version_info
setup(
name='avatar2',
version='1.4.7',
packages=['avatar2',
'avatar2/archs',
'avatar2/targets',
'avatar2/protocols',
'avatar2/peripherals',
'avatar2/plugins',
'avatar2/plugins/arm',
'avatar2/installer'
],
install_requires=[
'enum34;python_version<"3.4"',
'pygdbmi==0.9.0.2;python_version<="3.5"',
'pygdbmi>=0.10.0.0;python_version>"3.5"',
'cached_property;python_version<="3.8"',
'intervaltree',
'posix_ipc>=1.0.0',
'capstone>=3.0.4',
'keystone-engine',
'parse',
'configparser',
'npyscreen',
'unicorn',
'bitstring',
'pylink-square',
'pyusb',
],
include_package_data=True,
url='https://github.com/avatartwo/avatar2',
description='A Dynamic Multi-Target Orchestration Framework',
maintainer='Marius Muench',
maintainer_email='[email protected]'
)