Skip to content

Commit 5bc397a

Browse files
committed
Use pipenv to lock dependencies
1 parent 301d201 commit 5bc397a

File tree

5 files changed

+200
-27
lines changed

5 files changed

+200
-27
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ addons:
55
- enchant
66

77
install:
8-
- pip install --user -r requirements.txt
8+
- pipenv install
99

1010
script:
1111
- make SPHINXOPTS='-nW' html

Makefile

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -52,38 +52,38 @@ clean:
5252
rm -rf $(BUILDDIR)/*
5353

5454
html:
55-
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
55+
pipenv run $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
5656
@echo
5757
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
5858

5959
dirhtml:
60-
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
60+
pipenv run $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
6161
@echo
6262
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
6363

6464
singlehtml:
65-
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
65+
pipenv run $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
6666
@echo
6767
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
6868

6969
pickle:
70-
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
70+
pipenv run $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
7171
@echo
7272
@echo "Build finished; now you can process the pickle files."
7373

7474
json:
75-
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
75+
pipenv run $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
7676
@echo
7777
@echo "Build finished; now you can process the JSON files."
7878

7979
htmlhelp:
80-
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
80+
pipenv run $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
8181
@echo
8282
@echo "Build finished; now you can run HTML Help Workshop with the" \
8383
".hhp project file in $(BUILDDIR)/htmlhelp."
8484

8585
qthelp:
86-
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
86+
pipenv run $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
8787
@echo
8888
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
8989
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
@@ -92,15 +92,15 @@ qthelp:
9292
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/PHP-HTTP.qhc"
9393

9494
applehelp:
95-
$(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp
95+
pipenv run $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp
9696
@echo
9797
@echo "Build finished. The help book is in $(BUILDDIR)/applehelp."
9898
@echo "N.B. You won't be able to view it unless you put it in" \
9999
"~/Library/Documentation/Help or install it in your application" \
100100
"bundle."
101101

102102
devhelp:
103-
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
103+
pipenv run $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
104104
@echo
105105
@echo "Build finished."
106106
@echo "To view the help file:"
@@ -109,88 +109,88 @@ devhelp:
109109
@echo "# devhelp"
110110

111111
epub:
112-
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
112+
pipenv run $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
113113
@echo
114114
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
115115

116116
latex:
117-
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
117+
pipenv run $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
118118
@echo
119119
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
120120
@echo "Run \`make' in that directory to run these through (pdf)latex" \
121121
"(use \`make latexpdf' here to do that automatically)."
122122

123123
latexpdf:
124-
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
124+
pipenv run $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
125125
@echo "Running LaTeX files through pdflatex..."
126126
$(MAKE) -C $(BUILDDIR)/latex all-pdf
127127
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
128128

129129
latexpdfja:
130-
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
130+
pipenv run $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
131131
@echo "Running LaTeX files through platex and dvipdfmx..."
132132
$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
133133
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
134134

135135
text:
136-
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
136+
pipenv run $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
137137
@echo
138138
@echo "Build finished. The text files are in $(BUILDDIR)/text."
139139

140140
man:
141-
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
141+
pipenv run $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
142142
@echo
143143
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
144144

145145
texinfo:
146-
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
146+
pipenv run $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
147147
@echo
148148
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
149149
@echo "Run \`make' in that directory to run these through makeinfo" \
150150
"(use \`make info' here to do that automatically)."
151151

152152
info:
153-
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
153+
pipenv run $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
154154
@echo "Running Texinfo files through makeinfo..."
155155
make -C $(BUILDDIR)/texinfo info
156156
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
157157

158158
gettext:
159-
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
159+
pipenv run $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
160160
@echo
161161
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
162162

163163
changes:
164-
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
164+
pipenv run $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
165165
@echo
166166
@echo "The overview file is in $(BUILDDIR)/changes."
167167

168168
linkcheck:
169-
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
169+
pipenv run $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
170170
@echo
171171
@echo "Link check complete; look for any errors in the above output " \
172172
"or in $(BUILDDIR)/linkcheck/output.txt."
173173

174174
doctest:
175-
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
175+
pipenv run $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
176176
@echo "Testing of doctests in the sources finished, look at the " \
177177
"results in $(BUILDDIR)/doctest/output.txt."
178178

179179
coverage:
180-
$(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage
180+
pipenv run $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage
181181
@echo "Testing of coverage in the sources finished, look at the " \
182182
"results in $(BUILDDIR)/coverage/python.txt."
183183

184184
xml:
185-
$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
185+
pipenv run $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
186186
@echo
187187
@echo "Build finished. The XML files are in $(BUILDDIR)/xml."
188188

189189
pseudoxml:
190-
$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
190+
pipenv run $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
191191
@echo
192192
@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."
193193

194194
spelling:
195-
$(SPHINXBUILD) -b spelling $(ALLSPHINXOPTS) $(BUILDDIR)/spelling
195+
pipenv run $(SPHINXBUILD) -b spelling $(ALLSPHINXOPTS) $(BUILDDIR)/spelling
196196
@echo "Spelling report generated in $(BUILDDIR)/spelling/output.txt"

Pipfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[[source]]
2+
name = "pypi"
3+
url = "https://pypi.org/simple"
4+
verify_ssl = true
5+
6+
[dev-packages]
7+
8+
[packages]
9+
sphinx-php = {git = "https://github.com/fabpot/sphinx-php.git"}
10+
sphinx-rtd-theme = "==0.1.6"
11+
sphinxcontrib-spelling = "==4.2.0"
12+
pyenchant = "~=2.0"
13+
docutils = "==0.12"
14+
Sphinx = "~=1.4.0"
15+
16+
[requires]
17+
python_version = "3.7"

Pipfile.lock

Lines changed: 156 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
git+https://github.com/fabpot/sphinx-php.git
1+
git+https://github.com/fabpot/sphinx-php.git#egg=sphinx-php
22
sphinx~=1.4.0
33
sphinx-rtd-theme==0.1.6
44
sphinxcontrib-spelling

0 commit comments

Comments
 (0)