Python compatibility
CodeArtifact does not support PyPI's XML-RPC
or JSON
APIs.
CodeArtifact supports PyPI's Legacy
APIs, except the simple
API.
While CodeArtifact does not support the /simple/
API endpoint, it does support the
/simple/<project>/
endpoint.
For more information, see the following on the Python Packaging Authority's GitHub repository.
pip command support
The following sections summarize the pip commands that are supported, by CodeArtifact repositories, in addition to specific commands that are not supported.
Supported commands that interact with a repository
This section lists pip
commands where the pip
client makes one
or more requests to the registry it's been configured with. These commands have been verified
to function correctly when invoked against a CodeArtifact repository.
CodeArtifact does not implement pip search
. If you have configured pip
with a
CodeArtifact repository, running pip search
will search and show packages from
PyPI
Supported client-side commands
These commands don't require any direct interaction with a repository, so CodeArtifact does not need to do anything to support them.
Command | Description |
---|---|
Uninstall packages. |
|
Output installed packages in requirements format. |
|
List installed packages. |
|
Show information about installed packages. |
|
Verify installed packages have compatible dependencies. |
|
Manage local and global configuration. |
|
Build wheels from your requirements. |
|
Compute hashes of package archives. |
|
Helps with command completion. |
|
Show information useful for debugging. |
|
help |
Show help for commands. |