Skip to content

Commit 91a1f9b

Browse files
authored
Merge pull request #104 from pyvec/honzajavorek/rtd-v2
Migrate to RTD v2
2 parents 910fb8d + 69d3435 commit 91a1f9b

File tree

6 files changed

+48
-75
lines changed

6 files changed

+48
-75
lines changed

.circleci/config.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ steps:
66
name: "Fix ownership of directories with Python packages"
77
command: |
88
sudo chown -R circleci:circleci /usr/local/bin
9-
sudo chown -R circleci:circleci /usr/local/lib/python3.6/site-packages
9+
sudo chown -R circleci:circleci /usr/local/lib/python3.7/site-packages
1010
1111
restore_cache: &restore_cache
1212
restore_cache:
@@ -25,12 +25,12 @@ steps:
2525
paths:
2626
- ".venv"
2727
- "/usr/local/bin"
28-
- "/usr/local/lib/python3.6/site-packages"
28+
- "/usr/local/lib/python3.7/site-packages"
2929

3030
jobs:
3131
lint:
3232
docker:
33-
- image: "circleci/python:3.6"
33+
- image: "circleci/python:3.7"
3434
working_directory: "~/repo"
3535
steps:
3636
- checkout
@@ -44,7 +44,7 @@ jobs:
4444

4545
requirements-vs-pipfile:
4646
docker:
47-
- image: "circleci/python:3.6"
47+
- image: "circleci/python:3.7"
4848
working_directory: "~/repo"
4949
steps:
5050
- checkout
@@ -58,7 +58,7 @@ jobs:
5858

5959
linkcheck:
6060
docker:
61-
- image: "circleci/python:3.6"
61+
- image: "circleci/python:3.7"
6262
working_directory: "~/repo"
6363
steps:
6464
- checkout
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1+
version: 2
12
build:
23
image: latest
34
python:
4-
version: 3.6
5+
version: 3.7

CONTRIBUTING.rst

+20-16
Original file line numberDiff line numberDiff line change
@@ -13,38 +13,42 @@ Abyste něco změnili v textech, nemusíte nic instalovat. Obsah lze upravovat o
1313
Instalace
1414
---------
1515

16-
Když toho upravujete víc, nebo máte zálusk na nějaké složitější kejkle, je lepší mít materiály nainstalované na svém počítači. Projekt vyžaduje Python 3.6 a `pipenv <https://pipenv.kennethreitz.org/>`_.
16+
Když toho upravujete víc, nebo máte zálusk na nějaké složitější kejkle, je lepší mít materiály nainstalované na svém počítači. Projekt vyžaduje Python 3.7 a `pipenv <https://pipenv.kennethreitz.org/>`_.
1717

1818
.. tabs::
1919

2020
.. group-tab:: Standardní instalace
2121

22-
#. Nainstalujte si Python 3.6
23-
#. `Nainstalujte si Pipenv <https://pipenv.readthedocs.io/en/latest/install/#installing-pipenv>`__
24-
#. ``git clone https://github.com/pyvec/docs.pyvec.org.git``
25-
#. ``cd docs.pyvec.org``
26-
#. ``pipenv install --dev``
22+
#. Nainstalujte Python 3.7
23+
#. `Nainstalujte pipenv <https://pipenv.readthedocs.io/en/latest/install/#installing-pipenv>`_
24+
#. Stáhněte projekt: ``git clone https://github.com/pyvec/docs.pyvec.org.git``
25+
#. Vejděte do projektu: ``cd docs.pyvec.org``
26+
#. Nainstalujte projekt: ``pipenv install --dev``
2727

2828
.. group-tab:: macOS
2929

30-
Na macOS je problém sehnat Python 3.6, `Homebrew <https://brew.sh/>`_ vám totiž pomocí ``brew install python3`` nainstaluje nejnovější verzi. Použijte `pyenv <https://github.com/pyenv/pyenv>`_:
30+
`Homebrew <https://brew.sh/>`_ vám standardně nainstaluje nejnovější Python, což nemusí nutně být Python 3.7. Následující návod ukazuje, jak z toho ven.
3131

32-
#. ``brew install pyenv``
33-
#. ``pyenv install 3.6.6``
32+
#. Koukněte se, jakou verzi Pythonu máte: ``python3 --version``
33+
#. Jestliže máte verzi 3.7, pokračujte jako ve standardní instalaci. Pokud máte jinou verzi, pokračujte následujícími body -- použijte `pyenv <https://github.com/pyenv/pyenv>`_ k doinstalování verze 3.7.
34+
#. Nainstalujte pyenv: ``brew install pyenv``
35+
#. Bohužel si pyenv neumí domyslet celé číslo verze, pokud mu dáme jen 3.7. Zjistěte tedy nejdříve pomocí ``pyenv install 3.7``, jaká je poslední vydaná verze Pythonu 3.7 (např. 3.7.5).
36+
#. Použijte zjištěnou verzi a nainstalujte Python 3.7: ``pyenv install 3.7.5``
3437

35-
Potom pokračujte jako ve standardní instalaci, akorát je třeba napovědět, který Python chcete použít:
38+
Potom pokračujete jako ve standardní instalaci, akorát je třeba napovědět, který Python chcete použít:
3639

37-
#. `Nainstalujte si Pipenv <https://pipenv.readthedocs.io/en/latest/install/#installing-pipenv>`__
38-
#. ``git clone https://github.com/pyvec/docs.pyvec.org.git``
39-
#. ``cd docs.pyvec.org``
40-
#. ``pipenv install --dev --python="$(pyenv root)/versions/3.6.6/bin/python"``
40+
#. `Nainstalujte pipenv <https://pipenv.readthedocs.io/en/latest/install/#installing-pipenv>`_
41+
#. Stáhněte projekt: ``git clone https://github.com/pyvec/docs.pyvec.org.git``
42+
#. Vejděte do projektu: ``cd docs.pyvec.org``
43+
#. Nainstalujte: ``pipenv install --dev --python="$(pyenv root)/versions/3.7.5/bin/python"``
4144

4245
Běžná práce
4346
-----------
4447

45-
#. ``pipenv run serve``
48+
#. Spusťte projekt: ``pipenv run serve``
4649
#. Otevřete si v prohlížeči `<http://127.0.0.1:8000>`_
4750
#. V editoru upravujete texty a v prohlížeči si kontrolujete výsledek
51+
#. Projekt zastavíte v terminálu pomocí :kbd:`Ctrl+C`
4852

4953
Emoji
5054
-----
@@ -72,7 +76,7 @@ Závislosti
7276

7377
Projekt využívá `pipenv <https://pipenv.kennethreitz.org/>`_, ale ReadTheDocs jej zatím nepodporují (`rtfd/readthedocs.org#3181 <https://github.com/readthedocs/readthedocs.org/issues/3181>`_). Proto je nutné vždy při změně závislostí zavolat ``pipenv lock --requirements > requirements.txt`` a tím vytvořit i soubor ``requirements.txt``, kterému ReadTheDocs rozumí.
7478

75-
Nejnovější verze Pythonu, jakou ReadTheDocs podporují, je 3.6. Z toho důvodu ji vyžaduje i tento projekt. Nastavení je v souboru ``readthedocs.yml`` (`dokumentace <https://docs.readthedocs.io/en/latest/config-file/v1.html>`_).
79+
Nejnovější verze Pythonu, jakou ReadTheDocs podporují, je 3.7. Z toho důvodu ji vyžaduje i tento projekt. Nastavení je v souboru ``.readthedocs.yml`` (`dokumentace <https://docs.readthedocs.io/en/latest/config-file/v2.html>`_).
7680

7781
Continuous Integration
7882
----------------------

Pipfile

+7-11
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,14 @@ lint-requirements = "_scripts/lint_requirements.sh"
1010
linkcheck = "sphinx-build -nW -b linkcheck . _build"
1111

1212
[packages]
13-
# Pinning packages with ~= unless their version starts with 0.,
14-
# then pinning each version strictly with ==
15-
sphinx = "~=2.2.1"
16-
sphinx-tabs = "~=1.1.13"
17-
sphinxemoji = "==0.1.4"
13+
sphinx = "*"
14+
sphinx-tabs = "*"
15+
sphinxemoji = "*"
1816

1917
[dev-packages]
20-
# Pinning packages with ~= unless their version starts with 0.,
21-
# then pinning each version strictly with ==
22-
sphinx-autobuild = "==0.7.1"
23-
sphinx-rtd-theme = "==0.4.3"
24-
pylama = "~=7.7.1"
18+
sphinx-autobuild = "*"
19+
sphinx-rtd-theme = "*"
20+
pylama = "*"
2521

2622
[requires]
27-
python_version = "3.6" # ReadTheDocs runtime
23+
python_version = "3.7" # ReadTheDocs runtime

Pipfile.lock

+2-30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)