mirror of
https://github.com/msgpack/msgpack-python.git
synced 2025-10-19 12:03:15 +00:00

The following steps have been taken: 1. Black was updated to latest version. The code has been formatted with the new version. 2. The pyupgrade utility is installed. This helped to remove all the code that was needed to support Python < 3.7. Fix #541. Co-authored-by: Inada Naoki <songofacandy@gmail.com>
51 lines
1.2 KiB
Makefile
51 lines
1.2 KiB
Makefile
PYTHON_SOURCES = msgpack test setup.py
|
|
|
|
.PHONY: all
|
|
all: cython
|
|
python setup.py build_ext -i -f
|
|
|
|
.PHONY: black
|
|
black:
|
|
black $(PYTHON_SOURCES)
|
|
|
|
.PHONY: pyupgrade
|
|
pyupgrade:
|
|
@find $(PYTHON_SOURCES) -name '*.py' -type f -exec pyupgrade --py37-plus '{}' \;
|
|
|
|
.PHONY: cython
|
|
cython:
|
|
cython --cplus msgpack/_cmsgpack.pyx
|
|
|
|
.PHONY: test
|
|
test: cython
|
|
pip install -e .
|
|
pytest -v test
|
|
MSGPACK_PUREPYTHON=1 pytest -v test
|
|
|
|
.PHONY: serve-doc
|
|
serve-doc: all
|
|
cd docs && make serve
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf build
|
|
rm -f msgpack/_cmsgpack.cpp
|
|
rm -f msgpack/_cmsgpack.*.so
|
|
rm -f msgpack/_cmsgpack.*.pyd
|
|
rm -rf msgpack/__pycache__
|
|
rm -rf test/__pycache__
|
|
|
|
.PHONY: update-docker
|
|
update-docker:
|
|
docker pull quay.io/pypa/manylinux2014_i686
|
|
docker pull quay.io/pypa/manylinux2014_x86_64
|
|
docker pull quay.io/pypa/manylinux2014_aarch64
|
|
|
|
.PHONY: linux-wheel
|
|
linux-wheel:
|
|
docker run --rm -v `pwd`:/project -w /project quay.io/pypa/manylinux2014_i686 bash docker/buildwheel.sh
|
|
docker run --rm -v `pwd`:/project -w /project quay.io/pypa/manylinux2014_x86_64 bash docker/buildwheel.sh
|
|
|
|
.PHONY: linux-arm64-wheel
|
|
linux-arm64-wheel:
|
|
docker run --rm -v `pwd`:/project -w /project quay.io/pypa/manylinux2014_aarch64 bash docker/buildwheel.sh
|