Sign inSign up

stmlab/pypa

By stmlab

•Updated 6 days ago

Custom variants of the official manylinux image. Used for creating wheels of C extension modules.

Image
Integration & delivery
Developer tools
0

10K+

stmlab/pypa repository overview

doi

⁠Create Python wheels of C extension modules

Caution

These are not the offical manylinux⁠ images. Please refer to quay.io⁠ instead. This project builds custom variants of the official manylinux⁠ images. It is used by the Department of Structural Mechanics⁠ at the Institute of Lightweight Structures⁠ of the German Aerospace Center⁠ to create python wheels of C extension modules.

⁠Downloading

Use GIT to get the latest code base. From the command line, use

git clone -b pyx_pypa https://gitlab.com/dlr-sy/pyxmake pyx_pypa

If you check out the repository for the first time, you have to initialize all submodule dependencies first. Execute the following from within the repository.

git submodule update --init --recursive

To update all refererenced submodules to the latest production level, use

git submodule foreach --recursive 'git pull origin $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo master)'

⁠Installation

Pull the docker image using the following command and replace [tag] with the specific variant you want to use:

docker pull stmlab/pypa:[tag]

After pulling the image, run it in interactive mode using:

docker run -it --name [container-name] stmlab/pypa:[tag]

⁠Usage

Warning

All images herein are updated weekly and deprecated tags are silently overwritten. Services that rely on unchangeable base images should not use this repository. These images are only suitable for developers who prefer continuous updates and accept short-term pipeline and/or build failures.

All images have poetry⁠, auditwheel⁠ and the GNU Compiler Collection pre-installed. Together with PyXMake⁠ as a poetry plugin, wheels of python projects relying on C extension modules can be created.

⁠Example

Please refer to the linked repository⁠ for specific application examples.

⁠Contact

Tag summary

Content type

Image

Digest

sha256:4279becf4…

Size

1.6 GB

Last updated

6 days ago

docker pull stmlab/pypa:musllinux_1_2