| # Copyright (C) 2025 Apple Inc. All rights reserved. |
| # |
| # Redistribution and use in source and binary forms, with or without |
| # modification, are permitted provided that the following conditions |
| # are met: |
| # 1. Redistributions of source code must retain the above copyright |
| # notice, this list of conditions and the following disclaimer. |
| # 2. Redistributions in binary form must reproduce the above copyright |
| # notice, this list of conditions and the following disclaimer in the |
| # documentation and/or other materials provided with the distribution. |
| # |
| # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY |
| # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
| # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
| # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| [build-system] |
| requires = ["setuptools>=61.0"] |
| build-backend = "setuptools.build_meta" |
| |
| [project] |
| name = "webkitapipy" |
| version = "0.1.0" |
| authors = [ |
| { name="Elliott Williams", email="[email protected]" }, |
| ] |
| description = "Tools for analyzing API and SPI usage of Mach-O binaries on Apple platforms." |
| requires-python = ">=3.9" |
| classifiers = [ |
| 'Development Status :: 1 - Planning', |
| 'Intended Audience :: Developers', |
| 'Operating System :: MacOS', |
| 'Natural Language :: English', |
| 'Programming Language :: Python :: 3', |
| 'Topic :: Software Development :: Libraries :: Python Modules', |
| ] |
| license = 'BSD-2-Clause' |
| |
| [project.optional-dependencies] |
| internal = ['webkitapipy_additions'] |
| |
| [project.scripts] |
| audit-spi = "webkitapipy.program:main" |
| |
| [project.urls] |
| Homepage = "https://github.com/WebKit/WebKit/tree/main/Tools/Scripts/libraries/webkitapipy" |
| Issues = "https://bugs.webkit.org" |
| Repository = "https://github.com/WebKit/WebKit" |
| |
| [mypy] |
| strict = true |
| disallow_any_generics = false |
| disallow_untyped_calls = false |
| disallow_untyped_defs = false |
| disallow_incomplete_defs = false |