[metadata]name = qemuversion = file:VERSIONmaintainer = QEMU Developer Teammaintainer_email = qemu-devel@nongnu.orgurl = https://www.qemu.org/download_url = https://www.qemu.org/download/description = QEMU Python Build, Debug and SDK tooling.long_description = file:PACKAGE.rstlong_description_content_type = text/x-rstclassifiers =Development Status :: 3 - AlphaLicense :: OSI Approved :: GNU General Public License v2 (GPLv2)Natural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: 3.10Typing :: Typed[options]python_requires = >= 3.6packages =qemu.qmpqemu.machineqemu.utils[options.package_data]* = py.typed[options.extras_require]# For the devel group, When adding new dependencies or bumping the minimum# version, use e.g. "pipenv install --dev pylint==3.0.0".# Subsequently, edit 'Pipfile' to remove e.g. 'pylint = "==3.0.0'.devel =avocado-framework >= 90.0flake8 >= 3.6.0fusepy >= 2.0.4isort >= 5.1.2mypy >= 0.780pylint >= 2.8.0tox >= 3.18.0urwid >= 2.1.2urwid-readline >= 0.13Pygments >= 2.9.0# Provides qom-fuse functionalityfuse =fusepy >= 2.0.4# QMP TUI dependenciestui =urwid >= 2.1.2urwid-readline >= 0.13Pygments >= 2.9.0[options.entry_points]console_scripts =qom = qemu.utils.qom:mainqom-set = qemu.utils.qom:QOMSet.entry_pointqom-get = qemu.utils.qom:QOMGet.entry_pointqom-list = qemu.utils.qom:QOMList.entry_pointqom-tree = qemu.utils.qom:QOMTree.entry_pointqom-fuse = qemu.utils.qom_fuse:QOMFuse.entry_point [fuse]qemu-ga-client = qemu.utils.qemu_ga_client:mainqmp-shell = qemu.qmp.qmp_shell:mainqmp-shell-wrap = qemu.qmp.qmp_shell:main_wrapqmp-tui = qemu.qmp.qmp_tui:main [tui][flake8]extend-ignore = E722 # Prefer pylint's bare-except checks to flake8'sexclude = __pycache__,[mypy]strict = Truepython_version = 3.6warn_unused_configs = Truenamespace_packages = Truewarn_unused_ignores = False[mypy-qemu.utils.qom_fuse]# fusepy has no type stubs:allow_subclassing_any = True[mypy-qemu.qmp.qmp_tui]# urwid and urwid_readline have no type stubs:allow_subclassing_any = True# The following missing import directives are because these libraries do not# provide type stubs. Allow them on an as-needed basis for mypy.[mypy-fuse]ignore_missing_imports = True[mypy-urwid]ignore_missing_imports = True[mypy-urwid_readline]ignore_missing_imports = True[mypy-pygments]ignore_missing_imports = True[pylint.messages control]# Disable the message, report, category or checker with the given id(s). You# can either give multiple identifiers separated by comma (,) or put this# option multiple times (only on the command line, not in the configuration# file where it should appear only once). You can also use "--disable=all" to# disable everything first and then reenable specific checks. For example, if# you want to run only the similarities checker, you can use "--disable=all# --enable=similarities". If you want to run only the classes checker, but have# no Warning level messages displayed, use "--disable=all --enable=classes# --disable=W".disable=consider-using-f-string,consider-using-with,too-many-arguments,too-many-function-args, # mypy handles this with less false positives.too-many-instance-attributes,no-member, # mypy also handles this better.[pylint.basic]# Good variable names which should always be accepted, separated by a comma.good-names=i,j,k,ex,Run,_, # By convention: Unused variablefh, # fh = open(...)fd, # fd = os.open(...)c, # for c in string: ...T, # for TypeVars. See pylint#3401[pylint.similarities]# Ignore imports when computing similarities.ignore-imports=yesignore-signatures=yes# Minimum lines number of a similarity.# TODO: Remove after we opt in to Pylint 2.8.3. See commit msg.min-similarity-lines=6[isort]force_grid_wrap=4force_sort_within_sections=Trueinclude_trailing_comma=Trueline_length=72lines_after_imports=2multi_line_output=3# tox (https://tox.readthedocs.io/) is a tool for running tests in# multiple virtualenvs. This configuration file will run the test suite# on all supported python versions. To use it, "pip install tox" and# then run "tox" from this directory. You will need all of these versions# of python available on your system to run this test.[tox:tox]envlist = py36, py37, py38, py39, py310skip_missing_interpreters = true[testenv]allowlist_externals = makedeps =.[devel].[fuse] # Workaround to trigger tox venv rebuild.[tui] # Workaround to trigger tox venv rebuildcommands =make check# Coverage.py [https://coverage.readthedocs.io/en/latest/] is a tool for# measuring code coverage of Python programs. It monitors your program,# noting which parts of the code have been executed, then analyzes the# source to identify code that could have been executed but was not.[coverage:run]concurrency = multiprocessingsource = qemu/parallel = true
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。