1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
PLATFORM = $(shell uname)
ifeq ($(PLATFORM), Darwin)
PYBIN = Python
else
PYBIN = python
endif
check-pybin:
echo "$(PYBIN)"
version:
@python -c "from txaws import version;print version.txaws;"
clean:
find ./ -name "*~" -exec rm {} \;
find ./ -name "*.pyc" -exec rm {} \;
find ./ -name "*.pyo" -exec rm {} \;
find . -name "*.sw[op]" -exec rm {} \;
rm -rf _trial_temp/ build/ dist/ MANIFEST *.egg-info
build:
@python setup.py build
@python setup.py sdist
virtual-dir-setup: VERSION ?= 2.7
virtual-dir-setup:
-@test -d .venv-$(VERSION) || virtualenv -p $(PYBIN)$(VERSION) .venv-$(VERSION)
-@test -e .venv-$(VERSION)/bin/twistd || . .venv-$(VERSION)/bin/activate && pip install twisted
-@test -e .venv-$(VERSION)/bin/pep8 || . .venv-$(VERSION)/bin/activate && pip install pep8
-@test -e .venv-$(VERSION)/bin/pyflakes || . .venv-$(VERSION)/bin/activate && pip install pyflakes
-. .venv-$(VERSION)/bin/activate && pip install lxml
-. .venv-$(VERSION)/bin/activate && pip install PyOpenSSL
-. .venv-$(VERSION)/bin/activate && pip install venusian
-. .venv-$(VERSION)/bin/activate && pip install 'python-dateutil<2.0'
virtual-builds:
-@test -e "`which $(PYBIN)2.5`" && VERSION=2.5 make virtual-dir-setup || echo "Couldn't find $(PYBIN)2.5"
-@test -e "`which $(PYBIN)2.6`" && VERSION=2.6 make virtual-dir-setup || echo "Couldn't find $(PYBIN)2.6"
-@test -e "`which $(PYBIN)2.7`" && VERSION=2.7 make virtual-dir-setup || echo "Couldn't find $(PYBIN)2.7"
virtual-trial: VERSION ?= 2.7
virtual-trial:
-. .venv-$(VERSION)/bin/activate && trial ./txaws
virtual-pep8: VERSION ?= 2.7
virtual-pep8:
-. .venv-$(VERSION)/bin/activate && pep8 ./txaws
virtual-pyflakes: VERSION ?= 2.7
virtual-pyflakes:
-. .venv-$(VERSION)/bin/activate && pyflakes ./txaws
virtual-check: VERSION ?= 2.7
virtual-check:
-VERSION=$(VERSION) make virtual-trial
-VERSION=$(VERSION) make virtual-pep8
-VERSION=$(VERSION) make virtual-pyflakes
virtual-setup-build: VERSION ?= 2.7
virtual-setup-build:
-@. .venv-$(VERSION)/bin/activate && python setup.py build
-@. .venv-$(VERSION)/bin/activate && python setup.py sdist
virtual-setup-builds: VERSION ?= 2.7
virtual-setup-builds: virtual-builds
-@test -e "`which python2.5`" && VERSION=2.5 make virtual-setup-build
-@test -e "`which python2.6`" && VERSION=2.6 make virtual-setup-build
-@test -e "`which python2.7`" && VERSION=2.7 make virtual-setup-build
virtual-checks: virtual-setup-builds
-@test -e "`which python2.5`" && VERSION=2.5 make virtual-check
-@test -e "`which python2.6`" && VERSION=2.6 make virtual-check
-@test -e "`which python2.7`" && VERSION=2.7 make virtual-check
virtual-uninstall: VERSION ?= 2.7
virtual-uninstall: PACKAGE ?= ""
virtual-uninstall:
-. .venv-$(VERSION)/bin/activate && pip uninstall $(PACKAGE)
virtual-uninstalls: PACKAGE ?= ""
virtual-uninstalls:
-@test -e "`which python2.5`" && VERSION=2.5 PACKAGE=$(PACKAGE) make virtual-uninstall
-@test -e "`which python2.6`" && VERSION=2.6 PACKAGE=$(PACKAGE) make virtual-uninstall
-@test -e "`which python2.7`" && VERSION=2.7 PACKAGE=$(PACKAGE) make virtual-uninstall
virtual-dir-remove: VERSION ?= 2.7
virtual-dir-remove:
rm -rfv .venv-$(VERSION)
clean-virtual-builds: clean
@VERSION=2.5 make virtual-dir-remove
@VERSION=2.6 make virtual-dir-remove
@VERSION=2.7 make virtual-dir-remove
virtual-build-clean: clean-virtual-builds build virtual-builds
.PHONY: virtual-build-clean
check: MOD ?= txaws
check: build
trial ./txaws
register:
python setup.py register
upload: check build
python setup.py sdist upload --show-response
|