@@ -9,7 +9,7 @@ TEMPS=$(shell \
9
9
-o \( -type d -name '__pycache__' \) \
10
10
)
11
11
12
- PYTHONS: =2.7.14 3.4.3 3.5.4 3.6.3
12
+ PYTHONS: =2.7.15 3.4.9 3.5.6 3.6.7 3.7.1
13
13
PYTHON_MAJORS: =$(shell \
14
14
echo "$(PYTHONS ) " | \
15
15
tr ' ' '\n' | cut -d. -f1 | \
@@ -28,9 +28,9 @@ PYPI=pypitest
28
28
# default target
29
29
all : test
30
30
31
- test : pytest rst
31
+ test : pytest
32
32
33
- quicktest : rst
33
+ quicktest :
34
34
PYPI=$(PYPI ) python setup.py test
35
35
36
36
coverage :
@@ -43,18 +43,14 @@ pytest: deps-dev
43
43
44
44
clean : clean-build clean-eggs clean-temps
45
45
46
- distclean : clean clean-deps
46
+ distclean : clean
47
47
48
48
clean-build :
49
49
rm -rf dist build
50
50
51
51
clean-eggs :
52
52
rm -rf * .egg* .eggs/
53
53
54
- clean-deps :
55
- rm -rf pyandoc docutils bin
56
- rm -f pandoc
57
-
58
54
clean-temps :
59
55
rm -rf $(TEMPS )
60
56
@@ -70,13 +66,8 @@ install-develop:
70
66
uninstall :
71
67
pip uninstall intervaltree
72
68
73
- # Convert README to rst and check the result
74
- rst : pydocutils pyandoc
75
- PYPI=$(PYPI ) python setup.py check --restructuredtext
76
- @echo " README is ready for PyPI"
77
-
78
69
# Register at PyPI
79
- register : rst
70
+ register :
80
71
PYPI=$(PYPI ) python setup.py register -r $(PYPI )
81
72
82
73
# Setup for live upload
@@ -87,35 +78,17 @@ release:
87
78
sdist-upload :
88
79
PYPI=$(PYPI ) python setup.py sdist upload -r $(PYPI )
89
80
90
- deps-ci : pyandoc
91
-
92
- deps-dev : pyandoc pyenv-install-versions
93
-
94
- pyandoc : pandoc-bin
95
- [[ -d pyandoc/pandoc ]] || git clone --depth=50 git://github.com/kennethreitz/pyandoc.git
96
- [[ " ` readlink pandoc` " == " pyandoc/pandoc" ]] || ln -s pyandoc/pandoc pandoc
81
+ deps-dev : pyenv-install-versions
97
82
98
- pandoc-bin : pm-update
99
- pandoc -h & > /dev/null || brew install pandoc & > /dev/null || sudo apt-get install pandoc
100
-
101
- pydocutils :
102
- $(eval PYPKG=docutils)
103
- python -c ' import $(PYPKG)' & > /dev/null || \
104
- pip install --upgrade $(PYPKG ) || \
105
- pip install --upgrade --install-options=" --install-purelib='$( PWD) '" docutils
106
-
107
- pm-update :
108
- pandoc -h & > /dev/null || brew update & > /dev/null || sudo apt-get update
109
-
110
83
# Uploads to test server, unless the release target was run too
111
84
upload : test clean sdist-upload
112
85
113
86
pyenv-is-installed :
114
- pyenv --version || (echo " ERROR: pyenv not installed" && false)
87
+ pyenv --version & > /dev/null || (echo " ERROR: pyenv not installed" && false)
115
88
116
89
pyenv-install-versions : pyenv-is-installed
117
90
for pyver in $( PYTHONS) ; do (echo N | pyenv install $$ pyver) || true ; done
118
- for pyver in $( PYTHONS) ; do export PYENV_VERSION=$$ pyver; pip install -U pip; pip install -U pytest; done
91
+ for pyver in $( PYTHONS) ; do export PYENV_VERSION=$$ pyver; pip install -U pip; pip install -U pytest; done | grep -v ' Requirement already satisfied, skipping upgrade '
119
92
pyenv rehash
120
93
121
94
# for debugging the Makefile
@@ -136,23 +109,18 @@ env:
136
109
distclean \
137
110
clean-build \
138
111
clean-eggs \
139
- clean-deps \
140
112
clean-temps \
141
113
install-testpypi \
142
114
install-pypi \
143
115
install-develop \
144
116
pyenv-install-versions \
145
117
pyenv-is-installed \
146
118
uninstall \
147
- rst \
148
119
register \
149
120
release \
150
121
sdist-upload \
151
122
deps-ci \
152
123
deps-dev \
153
- pyandoc \
154
- pandoc-bin \
155
- pydocutils \
156
124
pm-update \
157
125
upload \
158
126
env
0 commit comments