An open API service indexing awesome lists of open source software.

https://github.com/jupyter-xeus/xeus-python-wheel

Building a PyPI wheel for xeus-python
https://github.com/jupyter-xeus/xeus-python-wheel

Last synced: 4 months ago
JSON representation

Building a PyPI wheel for xeus-python

Awesome Lists containing this project

README

        

# Xeus-python-wheel

This project holds the recipe for building PyPI wheels for the [xeus-python](https://github.com/jupyter-xeus/xeus-python) project.

The continuous integration builds and tests wheels for

- Linux (`manylinux2014_x86_64`),
- OS X (`Xcode 13.1.0`),
- and Windows (x64).

## Building the manylinux wheels

Building the manylinux wheels requires `docker`. To build manylinux2010 wheels, clone the repository, and run:

```bash
docker run --rm -e PLAT=manylinux2014_x86_64 -v `pwd`:/io quay.io/pypa/manylinux2014_x86_64 /io/scripts/build-wheels.sh
```

from the root of the source directory.

Built manylinux wheels for Python 3.7, 3.8, and 3.9 are placed into the `wheelhouse` directory.

## Building the Windows wheels

The following packages must be installed in the environment to build the xeus-python wheel on windows:

- `perl` (required to build `OpenSSL` on Windows)
- `nasm` (required to build `OpenSSL` on Windows)

To build the wheel in your local environment, clone the repository and run

```
pip wheel . --verbose
```

from the root of the source directory.