Files
a3c48441a7 Python bindings: Use ABI3 wheels (#2223)
* Python bindings:
- Enable ABI wheel building
- Rework the workflow in order to build ABI3 wheels for all python versions without any separations
- Bump cibuildwheel to v2.23.3

* more memory

* revert to previous value

* Smaller tcg buffer size for this test

* Migrate the action

Reviewed-by: Antelox <[email protected]>

* Add concurrency control

* reduce because 32bit process may run-out-of virtual addresses

* Revert "Add concurrency control"

This reverts commit 79d76a9f5b.

* use macos-14 tempporarily

---------

Co-authored-by: mio <[email protected]>
Co-authored-by: ReenigneArcher <[email protected]>
2025-09-09 13:40:19 +08:00

48 lines
1.4 KiB
TOML

[build-system]
requires = ["setuptools>=64", "build", "setuptools-scm"]
build-backend = "setuptools.build_meta"
[project]
name = "unicorn"
dynamic = ["version"]
requires-python = ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.4.*, != 3.5.*, != 3.6.*"
dependencies = [
"importlib_resources; python_version < '3.9'"
]
authors = [
{ name = "Nguyen Anh Quynh", email = "[email protected]" },
]
description = "Unicorn CPU emulator engine"
readme = "README.md"
keywords = ["emulation", "qemu", "unicorn"]
license = { text = "BSD License" }
classifiers = [
'License :: OSI Approved :: BSD License',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'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',
]
[project.urls]
Homepage = "http://www.unicorn-engine.org"
Repository = "https://github.com/unicorn-engine/unicorn"
"Bug Tracker" = "https://github.com/unicorn-engine/unicorn/issues"
Changelog = "https://github.com/unicorn-engine/unicorn/blob/master/ChangeLog"
[project.optional-dependencies]
test = [
"capstone==6.0.0a2;python_version>'3.7'",
"capstone==5.0.1;python_version<='3.7'"
]
[tool.setuptools.packages.find]
include = ["unicorn*"]
[tool.setuptools_scm]
root = '../../'