setuptools の API リファレンス
setuptools (pypa/setuptools) の公開 API 190 件 —— クラス 50、関数 60、メソッド 80。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: pypa/setuptools
| 種別 | 件数 |
|---|---|
| クラス | 50 |
| 関数 | 60 |
| メソッド | 80 |
API 一覧
class
setuptools.CommandSetuptools internal actions are organized using a *command design pattern*.
method
setuptools.Command.run() -> NoneExecute the actions intended by the command.
func
setuptools._distutils.archive_util.make_zipfile(base_name:str, base_dir:str | os.PathLike[str], verbose:bool=False) -> strCreate a zip file from all the files under 'base_dir'.
method
setuptools._distutils.cmd.Command.ensure_filename(option:str) -> NoneEnsure that 'option' is the name of an existing file.
method
setuptools._distutils.cmd.Command.ensure_string_list(option:str) -> NoneEnsure that 'option' is a list of strings.
method
setuptools._distutils.cmd.Command.spawn(cmd:MutableSequence[str], search_path:bool=True, level:int=1) -> NoneSpawn an external command respecting dry-run flag.
method
setuptools._distutils.command.build_py.build_py.build_package_data() -> NoneCopy data files into build directory
class
setuptools._distutils.command.check.checkThis command checks the meta-data of the package.
method
setuptools._distutils.command.check.check.run()Runs the command.
method
setuptools._distutils.command.install.install.convert_paths(*names) -> NoneCall `convert_path` over `names`.
method
setuptools._distutils.command.install.install.create_home_path() -> NoneCreate directories under ~.
method
setuptools._distutils.command.install.install.create_path_file()Creates the .pth file
method
setuptools._distutils.command.install.install.dump_dirs(msg) -> NoneDumps the list of user options.
method
setuptools._distutils.command.install.install.expand_dirs() -> NoneCalls `os.path.expanduser` on install dirs.
method
setuptools._distutils.command.install.install.finalize_options() -> NoneFinalizes options.
method
setuptools._distutils.command.install.install.finalize_other() -> NoneFinalizes options for non-posix platforms
method
setuptools._distutils.command.install.install.finalize_unix() -> NoneFinalizes options for posix platforms.
method
setuptools._distutils.command.install.install.initialize_options() -> NoneInitializes options.
method
setuptools._distutils.command.install.install.run()Runs the command.
class
setuptools._distutils.command.install_egg_info.install_egg_infoInstall an .egg-info file for the package
method
setuptools._distutils.command.sdist.sdist.checking_metadata() -> boolCallable used for the check sub-command.
method
setuptools._distutils.command.sdist.sdist.make_distribution() -> NoneCreate the source distribution(s).
method
setuptools._distutils.compilers.C.base.Compiler.detect_language(sources:str | list[str]) -> str | NoneDetect the language of a given file, or list of files.
method
setuptools._distutils.compilers.C.base.Compiler.initialize(plat_name:str | None=None) -> NonePrepare the compiler for use, targeting the given platform.
class
setuptools._distutils.compilers.C.errors.CompileErrorFailure to compile one or more C/C++ source files.
class
setuptools._distutils.compilers.C.errors.PreprocessErrorFailure to preprocess one or more C/C++ files.
func
setuptools._distutils.compilers._modified.newer(source:_Path, target:_Path) -> boolIs source modified more recently than target.
class
setuptools._distutils.compilers.errors.ErrorA compiler operation failed.
class
setuptools._distutils.compilers.errors.UnknownFileTypeAttempt to process an unknown file type.
func
setuptools._distutils.compilers.platform.detect.get_host_platform() -> strA string identifying the platform the build is running on.
func
setuptools._distutils.compilers.platform.detect.get_platform() -> strThe platform being built for.
func
setuptools._distutils.compilers.platform.detect.is_mingw() -> boolWhether the current platform is mingw.
class
setuptools._distutils.dir_util.SkipRepeatAbsolutePathsCache for mkpath.
func
setuptools._distutils.dir_util.mkpath(name:pathlib.Path, mode=511, verbose=True) -> NoneCreate a directory and any missing ancestor directories.
class
setuptools._distutils.dist.DistributionThe core of the Distutils.
class
setuptools._distutils.errors.DistutilsArgErrorRaised by fancy_getopt in response to getopt.error -- ie.
class
setuptools._distutils.errors.DistutilsByteCompileErrorByte compile error.
class
setuptools._distutils.errors.DistutilsErrorThe root of all Distutils evil.
class
setuptools._distutils.errors.DistutilsFileErrorAny problems in the filesystem: expected file not found, etc.
class
setuptools._distutils.errors.DistutilsGetoptErrorThe option table provided to 'fancy_getopt()' is bogus.
class
setuptools._distutils.errors.DistutilsTemplateErrorSyntax error in a file list template.
func
setuptools._distutils.file_util.move_file(src, dst, verbose=True)Move a file 'src' to 'dst'.
func
setuptools._distutils.sysconfig.customize_compiler(compiler:CCompiler) -> NoneDo any platform-specific customization of a CCompiler instance.
func
setuptools._distutils.sysconfig.get_config_h_filename() -> strReturn full pathname of installed pyconfig.h file.
func
setuptools._distutils.sysconfig.parse_config_h(fp, g=None)Parse a config.h-style file.
func
setuptools._distutils.sysconfig.parse_makefile(fn, g=None)Parse a Makefile-style file.
func
setuptools._distutils.util.change_root(new_root:str | os.PathLike[str], pathname:str | os.PathLike[str]) -> strReturn 'pathname' with 'new_root' prepended.
func
setuptools._distutils.util.convert_path(pathname:str | os.PathLike[str]) -> strAllow for pathlib.Path inputs, coax to a native path string.
func
setuptools._distutils.util.split_version(s:str) -> list[int]Convert a dot-separated string into a list of numbers for comparisons
func
setuptools._distutils.util.strtobool(val:str) -> boolConvert a string representation of truth to true (1) or false (0).
func
setuptools._distutils.util.subst_vars(s, local_vars:Mapping[str, object]) -> strPerform variable substitution on 'string'.
class
setuptools._distutils.version.LooseVersionVersion numbering for anarchists and software realists.
class
setuptools._distutils.version.StrictVersionVersion numbering for anal retentives and software idealists.
class
setuptools._distutils.version.VersionAbstract base class for version numbering classes.
class
setuptools._distutils.versionpredicate.VersionPredicateParse and test package version predicates.
func
setuptools._distutils.versionpredicate.splitUp(pred)Parse a single version comparison.
func
setuptools._normalization.best_effort_version(version:str) -> strConvert an arbitrary string into a version-like string.
func
setuptools._normalization.filename_component(value:str) -> strNormalize each component of a filename (e.g.
func
setuptools._normalization.filename_component_broken(value:str) -> strProduce the incorrect filename component for compatibility.
func
setuptools._normalization.safe_identifier(name:str) -> strMake a string safe to be used as Python identifier.
func
setuptools._normalization.safe_name(component:str) -> strEscape a component used as a project name according to Core Metadata.
func
setuptools._normalization.safe_version(version:str) -> strConvert an arbitrary string into a valid version string.
func
setuptools._normalization.safer_name(value:str) -> strLike ``safe_name`` but can be used as filename component for wheel
func
setuptools._path.normpath(filename:StrPath) -> strNormalize a file/dir name for comparison purposes.
func
setuptools._reqs.parse_strings(strs:_StrOrIter) -> Iterator[str]Yield requirement strings for each specification in `strs`.
class
setuptools._scripts.CommandSpecA command spec for a #!
class
setuptools._static.SpecifierSetNot exactly a built-in type but useful for ``requires-python``
func
setuptools._static.noop(value:T) -> T>>> noop(42) 42
class
setuptools.archive_util.UnrecognizedFormatCouldn't recognize the archive type
class
setuptools.command.alias.aliasDefine a shortcut that invokes one or more commands
func
setuptools.command.bdist_wheel.bdist_wheel.adios(p:str) -> NoneAppropriately delete directory, file or link.
func
setuptools.command.bdist_wheel.get_platform(archive_root:str | None) -> strReturn our platform name 'win32', 'linux_x86_64'
func
setuptools.command.bdist_wheel.safe_version(version:str) -> strConvert an arbitrary string to a standard version string
method
setuptools.command.build_py.build_py.build_package_data() -> NoneCopy data files into build directory
method
setuptools.command.build_py.build_py.get_output_mapping() -> dict[str, str]See :class:`setuptools.commands.build.SubCommand`
method
setuptools.command.build_py.build_py.get_outputs(include_bytecode:bool=True) -> list[str]See :class:`setuptools.commands.build.SubCommand`
class
setuptools.command.develop.developSet up package for development
class
setuptools.command.easy_install.easy_installStubbed command for temporary pbr compatibility.
class
setuptools.command.editable_wheel.editable_wheelBuild 'editable' wheel for development.
class
setuptools.command.install.installUse easy_install to install the package, w/dependencies
class
setuptools.command.install_egg_info.install_egg_infoInstall an .egg-info directory for the package
class
setuptools.command.install_lib.install_libDon't add compiled flags to filenames of non-Python files
class
setuptools.command.rotate.rotateDelete older distributions
class
setuptools.command.saveopts.saveoptsSave command-line options to a file
class
setuptools.command.sdist.sdistSmart sdist that finds anything supported by revision control
method
setuptools.command.sdist.sdist.make_distribution() -> NoneWorkaround for #516
func
setuptools.command.sdist.walk_revctrl(dirname='') -> IteratorFind all files under revision control
class
setuptools.command.setopt.option_baseAbstract base class for commands that mess with config files
class
setuptools.command.setopt.setoptSave command-line options to a file
func
setuptools.config._apply_pyprojecttoml.json_compatible_key(key:str) -> strAs defined in :pep:`566#json-compatible-metadata`
class
setuptools.config._validate_pyproject.error_reporting.ValidationErrorReport violations of a given JSON schema.
class
setuptools.config._validate_pyproject.fastjsonschema_exceptions.JsonSchemaExceptionBase exception of ``fastjsonschema`` library.
class
setuptools.config._validate_pyproject.fastjsonschema_exceptions.JsonSchemaValueExceptionException raised by validation function.
func
setuptools.config._validate_pyproject.formats.import_name(value:str) -> boolThis is a valid import name.
func
setuptools.config._validate_pyproject.formats.int(value:builtins.int) -> boolSigned 64-bit integer (:math:`-2^{63} \leq x < 2^{63}`)
func
setuptools.config._validate_pyproject.formats.int16(value:builtins.int) -> boolSigned 16-bit integer (:math:`-2^{15} \leq x < 2^{15}`)
func
setuptools.config._validate_pyproject.formats.int32(value:builtins.int) -> boolSigned 32-bit integer (:math:`-2^{31} \leq x < 2^{31}`)
func
setuptools.config._validate_pyproject.formats.int64(value:builtins.int) -> boolSigned 64-bit integer (:math:`-2^{63} \leq x < 2^{63}`)
func
setuptools.config._validate_pyproject.formats.int8(value:builtins.int) -> boolSigned 8-bit integer (:math:`-2^{7} \leq x < 2^{7}`)
func
setuptools.config._validate_pyproject.formats.pep561_stub_name(value:str) -> boolName of a directory containing type stubs.
func
setuptools.config._validate_pyproject.formats.python_identifier(value:str) -> boolCan be used as identifier in Python.
func
setuptools.config._validate_pyproject.formats.python_qualified_identifier(value:str) -> boolPython "dotted identifier", i.e.
func
setuptools.config._validate_pyproject.formats.trove_classifier(value:str) -> boolSee https://pypi.org/classifiers/
func
setuptools.config._validate_pyproject.formats.uint(value:builtins.int) -> boolSigned 64-bit integer (:math:`0 \leq x < 2^{64}`)
func
setuptools.config._validate_pyproject.formats.uint16(value:builtins.int) -> boolUnsigned 16-bit integer (:math:`0 \leq x < 2^{16}`)
func
setuptools.config._validate_pyproject.formats.uint32(value:builtins.int) -> boolUnsigned 32-bit integer (:math:`0 \leq x < 2^{32}`)
func
setuptools.config._validate_pyproject.formats.uint64(value:builtins.int) -> boolUnsigned 64-bit integer (:math:`0 \leq x < 2^{64}`)
func
setuptools.config._validate_pyproject.formats.uint8(value:builtins.int) -> boolUnsigned 8-bit integer (:math:`0 \leq x < 2^8`)
func
setuptools.config._validate_pyproject.formats.url(value:str) -> boolValid URL (validation uses :obj:`urllib.parse`).
class
setuptools.config.expand.StaticModuleProxy to a module object that avoids executing arbitrary code.
func
setuptools.config.expand.read_attr(attr_desc:str, package_dir:Mapping[str, str] | None=None, root_dir:StrPath | None=None) -> AnyReads the value of an attribute from a module.
class
setuptools.config.setupcfg.ConfigHandlerHandles metadata supplied in configuration files.
method
setuptools.config.setupcfg.ConfigHandler.parse_section(section_options) -> NoneParses configuration file section.
method
setuptools.config.setupcfg.ConfigHandler.parsers() -> dict[str, Callable]Metadata item name to parser function mapping.
class
setuptools.depends.RequireA prerequisite to building or installing a distribution
method
setuptools.depends.Require.version_ok(version)Is 'version' sufficiently up-to-date?
class
setuptools.discovery.ModuleFinderFind isolated Python modules.
func
setuptools.discovery.find_parent_package(packages:list[str], package_dir:Mapping[str, str], root_dir:StrPath) -> str | NoneFind the parent package that is not a namespace.
func
setuptools.discovery.remove_nested_packages(packages:list[str]) -> list[str]Remove nested packages from a list of packages.
func
setuptools.discovery.remove_stubs(packages:list[str]) -> list[str]Remove type stubs (:pep:`561`) from a list of packages.
class
setuptools.dist.DistDeprecationWarningClass for warning about deprecations in dist in setuptools.
method
setuptools.dist.Distribution.exclude_package(package:str) -> NoneRemove packages, modules, and extensions in named package
method
setuptools.dist.Distribution.fetch_build_egg(req)Fetch an egg needed for building
method
setuptools.dist.Distribution.fetch_build_eggs(requires:_StrOrIter) -> list[metadata.Distribution]Resolve pre-setup requirements
method
setuptools.dist.Distribution.get_command_class(command:str) -> type[distutils.cmd.Command]Pluggable version of get_command_class()
method
setuptools.dist.Distribution.has_contents_for(package:str) -> boolReturn true if 'exclude_package(package)' would do something
func
setuptools.dist.assert_string_list(dist, attr:str, value:_Sequence) -> NoneVerify that value is a string list
func
setuptools.dist.check_nsp(dist, attr, value)Verify that namespace packages are valid
func
setuptools.dist.check_requirements(dist, attr:str, value:_OrderedStrSequence) -> NoneVerify that install_requires is a valid requirements list
class
setuptools.errors.InvalidConfigErrorError used for invalid configurations.
class
setuptools.extension.ExtensionDescribes a single extension module.
class
setuptools.extension.LibraryJust like a regular Extension, but built as a library instead
func
setuptools.glob.escape(pathname)Escape all special characters.
func
setuptools.glob.glob(pathname:_StrOrBytesT, recursive:bool=False) -> list[_StrOrBytesT]Return a list of paths matching a pathname pattern.
func
setuptools.installer.fetch_build_egg(dist, req) -> metadata.Distribution | metadata.PathDistributionFetch an egg needed for building.
method
setuptools.msvc.EnvironmentInfo.FSharp()Microsoft Visual F#.
method
setuptools.msvc.EnvironmentInfo.FxTools()Microsoft .NET Framework Tools.
method
setuptools.msvc.EnvironmentInfo.HTMLHelpWorkshop()Microsoft HTML Help Workshop.
method
setuptools.msvc.EnvironmentInfo.MSBuild()Microsoft Build Engine.
method
setuptools.msvc.EnvironmentInfo.OSIncludes()Microsoft Windows SDK Include.
method
setuptools.msvc.EnvironmentInfo.OSLibpath()Microsoft Windows SDK Libraries Paths.
method
setuptools.msvc.EnvironmentInfo.OSLibraries()Microsoft Windows SDK Libraries.
method
setuptools.msvc.EnvironmentInfo.SdkSetup()Microsoft Windows SDK Setup.
method
setuptools.msvc.EnvironmentInfo.SdkTools()Microsoft Windows SDK Tools.
method
setuptools.msvc.EnvironmentInfo.UCRTIncludes() -> list[str]Microsoft Universal C Runtime SDK Include.
method
setuptools.msvc.EnvironmentInfo.UCRTLibraries() -> list[str]Microsoft Universal C Runtime SDK Libraries.
method
setuptools.msvc.EnvironmentInfo.VCRuntimeRedist() -> str | NoneMicrosoft Visual C++ runtime redistributable dll.
method
setuptools.msvc.EnvironmentInfo.VCTools()Microsoft Visual C++ Tools.
method
setuptools.msvc.EnvironmentInfo.VSTools()Microsoft Visual Studio Tools.
method
setuptools.msvc.EnvironmentInfo.return_env(exists:bool=True) -> _EnvironmentDictReturn environment dict.
method
setuptools.msvc.EnvironmentInfo.vc_ver()Microsoft Visual C++ version.
method
setuptools.msvc.EnvironmentInfo.vs_ver()Microsoft Visual Studio.
class
setuptools.msvc.PlatformInfoCurrent and Target Architectures information.
method
setuptools.msvc.PlatformInfo.cross_dir(forcex86=False) -> strCross platform specific subfolder.
method
setuptools.msvc.PlatformInfo.current_dir(hidex86=False, x64=False) -> strCurrent platform specific subfolder.
method
setuptools.msvc.PlatformInfo.current_is_x86() -> boolReturn True if current CPU is x86 32 bits..
method
setuptools.msvc.PlatformInfo.target_cpu() -> strReturn Target CPU architecture.
method
setuptools.msvc.PlatformInfo.target_dir(hidex86=False, x64=False) -> strTarget platform specific subfolder.
method
setuptools.msvc.PlatformInfo.target_is_x86() -> boolReturn True if target CPU is x86 32 bits..
class
setuptools.msvc.RegistryInfoMicrosoft Visual Studio related registry information.
method
setuptools.msvc.RegistryInfo.lookup(key:str, name:str) -> str | NoneLook for values in registry in Microsoft software registry.
method
setuptools.msvc.RegistryInfo.microsoft_sdk() -> LiteralStringMicrosoft SDK registry key.
method
setuptools.msvc.RegistryInfo.netfx_sdk() -> LiteralStringMicrosoft .NET Framework SDK registry key.
method
setuptools.msvc.RegistryInfo.sxs() -> LiteralStringMicrosoft Visual Studio SxS registry key.
method
setuptools.msvc.RegistryInfo.vc() -> LiteralStringMicrosoft Visual C++ VC7 registry key.
method
setuptools.msvc.RegistryInfo.vc_for_python() -> LiteralStringMicrosoft Visual C++ for Python registry key.
method
setuptools.msvc.RegistryInfo.visualstudio() -> LiteralStringMicrosoft Visual Studio root registry key.
method
setuptools.msvc.RegistryInfo.vs() -> LiteralStringMicrosoft Visual Studio VS7 registry key.
method
setuptools.msvc.RegistryInfo.windows_kits_roots() -> LiteralStringMicrosoft Windows Kits Roots registry key.
method
setuptools.msvc.RegistryInfo.windows_sdk() -> LiteralStringMicrosoft Windows/Platform SDK registry key.
class
setuptools.msvc.SystemInfoMicrosoft Windows and Visual Studio related system information.
method
setuptools.msvc.SystemInfo.FSharpInstallDir() -> strMicrosoft Visual F# directory.
method
setuptools.msvc.SystemInfo.FrameworkDir32() -> strMicrosoft .NET Framework 32bit directory.
method
setuptools.msvc.SystemInfo.FrameworkDir64() -> strMicrosoft .NET Framework 64bit directory.
method
setuptools.msvc.SystemInfo.FrameworkVersion32() -> tuple[str, ...]Microsoft .NET Framework 32bit versions.
method
setuptools.msvc.SystemInfo.FrameworkVersion64() -> tuple[str, ...]Microsoft .NET Framework 64bit versions.
method
setuptools.msvc.SystemInfo.NetFxSdkDir() -> str | NoneMicrosoft .NET Framework SDK directory.
method
setuptools.msvc.SystemInfo.NetFxSdkVersion() -> tuple[LiteralString, ...]Microsoft .NET Framework SDK versions.
method
setuptools.msvc.SystemInfo.UniversalCRTSdkDir() -> str | NoneMicrosoft Universal CRT SDK directory.
method
setuptools.msvc.SystemInfo.UniversalCRTSdkLastVersion() -> strMicrosoft Universal C Runtime SDK last version.
method
setuptools.msvc.SystemInfo.VCInstallDir() -> strMicrosoft Visual C++ directory.
method
setuptools.msvc.SystemInfo.VSInstallDir() -> strMicrosoft Visual Studio directory.
method
setuptools.msvc.SystemInfo.WindowsSDKExecutablePath() -> str | NoneMicrosoft Windows SDK executable directory.
method
setuptools.msvc.SystemInfo.WindowsSdkDir() -> strMicrosoft Windows SDK directory.
method
setuptools.msvc.SystemInfo.WindowsSdkLastVersion() -> strMicrosoft Windows SDK last version.
class
setuptools.sicTreat this string as-is (https://en.wikipedia.org/wiki/Sic)
class
setuptools.warnings.SetuptoolsWarningBase class in ``setuptools`` warning hierarchy.
method
setuptools.wheel.Wheel.install_as_egg(destination_eggdir) -> NoneInstall wheel as an egg directory.
func
setuptools.wheel.disable_info_traces() -> Iterator[None]Temporarily disable info traces.
func
setuptools.windows_support.hide_file(path:str) -> NoneSet the hidden attribute on a file or directory.
この情報について
掲載しているシグネチャは pypa/setuptools の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。