| Interface | Description |
|---|---|
| PythonComponents |
Interface representing the modules, resources, etc.
|
| PythonComponents.Resolved |
Resolve this
PythonComponents into a class usable by Steps. |
| PythonComponents.Resolved.ComponentConsumer |
A
BiConsumer which throws a IOException for use by
executing Steps to process the Paths to the components
from this object. |
| PythonPackagable |
Represents a
BuildRule which contributes components to a top-level Python binary or test. |
| Class | Description |
|---|---|
| CxxPythonExtension | |
| CxxPythonExtensionDescription | |
| CxxPythonExtensionDescriptionArg |
Immutable implementation of
CxxPythonExtensionDescription.AbstractCxxPythonExtensionDescriptionArg. |
| CxxPythonExtensionDescriptionArg.Builder |
Builds instances of type
CxxPythonExtensionDescriptionArg. |
| MovePythonWhlDataStep |
A
Step that moves the contents of the {package}-{version}.data directory within an
extracted .whl if that directory exists. |
| PexStep | |
| PrebuiltPythonLibrary | |
| PrebuiltPythonLibraryDescription | |
| PrebuiltPythonLibraryDescriptionArg |
Immutable implementation of
PrebuiltPythonLibraryDescription.AbstractPrebuiltPythonLibraryDescriptionArg. |
| PrebuiltPythonLibraryDescriptionArg.Builder |
Builds instances of type
PrebuiltPythonLibraryDescriptionArg. |
| PythonBinary | |
| PythonBinaryDescription | |
| PythonBinaryDescriptionArg |
Immutable implementation of
PythonBinaryDescription.AbstractPythonBinaryDescriptionArg. |
| PythonBinaryDescriptionArg.Builder |
Builds instances of type
PythonBinaryDescriptionArg. |
| PythonBuckConfig | |
| PythonCompileRule |
Compile the given module sources into their respective bytecode.
|
| PythonDescriptionsProvider | |
| PythonInPlaceBinary | |
| PythonLibrary | |
| PythonLibraryDescription |
Python library rule description
|
| PythonLibraryDescriptionArg |
Immutable implementation of
PythonLibraryDescription.AbstractPythonLibraryDescriptionArg. |
| PythonLibraryDescriptionArg.Builder |
Builds instances of type
PythonLibraryDescriptionArg. |
| PythonMappedComponents |
An implementation of
PythonComponents wrapping a fixed map of sources, where the keys
determine where in the Python package the sources get added. |
| PythonMappedComponents.Resolved |
An implementation of
PythonComponents.Resolved for
PythonMappedComponents with SourcePaths resolved to Paths for use with
Step. |
| PythonModule | |
| PythonModuleAdapterPlugin | |
| PythonPackageComponents |
All per-rule components that contribute to a Python binary.
|
| PythonPackageComponents.Builder |
A helper class to construct a PythonPackageComponents instance which throws human readable
error messages on duplicates.
|
| PythonPackagedBinary | |
| PythonRunTestsStep | |
| PythonSymlinkTree |
Creates a tree of symlinks inside of a given directory
|
| PythonTest | |
| PythonTestDescription | |
| PythonTestDescriptionArg |
Immutable implementation of
PythonTestDescription.AbstractPythonTestDescriptionArg. |
| PythonTestDescriptionArg.Builder |
Builds instances of type
PythonTestDescriptionArg. |
| PythonTestRunner |
Test runner for Python for the new TestX protocol.
|
| PythonTestRunnerDescription |
A rule for specifying Python test runners.
|
| PythonTestRunnerDescriptionArg |
Immutable implementation of
PythonTestRunnerDescription.AbstractPythonTestRunnerDescriptionArg. |
| PythonTestRunnerDescriptionArg.Builder |
Builds instances of type
PythonTestRunnerDescriptionArg. |
| PythonTestX |
New Python Test rule that uses the TestX protocol to run.
|
| PythonUtil |
| Enum | Description |
|---|---|
| CxxPythonExtensionDescription.Type | |
| PythonBuckConfig.PackageStyle |