Skip to content

Instantly share code, notes, and snippets.

@kratsg
Created November 24, 2020 14:35
Show Gist options
  • Save kratsg/855e3d3cef400532c2d1771939e4254b to your computer and use it in GitHub Desktop.
Save kratsg/855e3d3cef400532c2d1771939e4254b to your computer and use it in GitHub Desktop.
$ docker run -it --rm -e LC_ALL=en_US.utf-8 -e LANG=en_US.utf-8 -v $PWD:/opt/app-root/src gitlab-registry.cern.ch/authoring/documentation/s2i-mkdocs-container bash -c '/opt/rh/rh-python36/root/bin/python3 -m pip install -r requirements.txt; /opt/rh/rh-python36/root/bin/mkdocs build --strict --site-dir site'
Defaulting to user installation because normal site-packages is not writeable
Collecting git+git://github.com/marcofavorito/mkdocs-bibtex.git@eaac92d5a5fd73b34d20565bfc6e75bbdabac87e (from -r requirements.txt (line 2))
Cloning git://github.com/marcofavorito/mkdocs-bibtex.git (to revision eaac92d5a5fd73b34d20565bfc6e75bbdabac87e) to /tmp/pip-req-build-crl98r91
Running command git clone -q git://github.com/marcofavorito/mkdocs-bibtex.git /tmp/pip-req-build-crl98r91
Requirement already satisfied (use --upgrade to upgrade): mkdocs-bibtex==0.2.4.dev47+geaac92d from git+git://github.com/marcofavorito/mkdocs-bibtex.git@eaac92d5a5fd73b34d20565bfc6e75bbdabac87e in ./.local/lib/python3.6/site-packages (from -r requirements.txt (line 2))
Collecting mknotebooks
Using cached mknotebooks-0.6.2-py3-none-any.whl (12 kB)
Requirement already satisfied: mkdocs-mermaid2-plugin in ./.local/lib/python3.6/site-packages (from -r requirements.txt (line 4)) (0.5.0)
Requirement already satisfied: mkdocs>=1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.1)
Requirement already satisfied: markdown>=3.1.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (3.2.2)
Requirement already satisfied: pybtex>=0.22 in ./.local/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.23.0)
Requirement already satisfied: pypandoc>=1.5 in ./.local/lib/python3.6/site-packages (from mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.5)
Collecting jupyter-client
Using cached jupyter_client-6.1.7-py3-none-any.whl (108 kB)
Collecting gitpython
Using cached GitPython-3.1.11-py3-none-any.whl (159 kB)
Collecting nbconvert>=6.0.0
Using cached nbconvert-6.0.7-py3-none-any.whl (552 kB)
Requirement already satisfied: mkdocs-material in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (4.6.3)
Requirement already satisfied: beautifulsoup4>=4.6.3 in ./.local/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (4.9.3)
Collecting requests
Using cached requests-2.25.0-py2.py3-none-any.whl (61 kB)
Requirement already satisfied: pyyaml in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (5.3.1)
Processing ./.cache/pip/wheels/3b/d2/3c/532259524fa20d821368ee2441c0d8cdf299f7746a08886fae/jsbeautifier-1.13.0-py3-none-any.whl
Requirement already satisfied: setuptools>=18.5 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (36.5.0)
Requirement already satisfied: pymdown-extensions>=8.0 in ./.local/lib/python3.6/site-packages (from mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (8.0.1)
Requirement already satisfied: tornado>=5.0 in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (6.0.4)
Requirement already satisfied: Jinja2>=2.10.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2.11.2)
Requirement already satisfied: lunr[languages]==0.5.6 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.5.6)
Requirement already satisfied: click>=3.3 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (7.1.2)
Requirement already satisfied: livereload>=2.5.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2.6.2)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from markdown>=3.1.1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.6.1)
Requirement already satisfied: six in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from pybtex>=0.22->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.15.0)
Requirement already satisfied: latexcodec>=1.0.4 in ./.local/lib/python3.6/site-packages (from pybtex>=0.22->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2.0.1)
Requirement already satisfied: pip>=8.1.0 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from pypandoc>=1.5->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (20.1.1)
Requirement already satisfied: wheel>=0.25.0 in ./.local/lib/python3.6/site-packages (from pypandoc>=1.5->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.35.1)
Collecting python-dateutil>=2.1
Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Requirement already satisfied: traitlets in ./.local/lib/python3.6/site-packages (from jupyter-client->mknotebooks->-r requirements.txt (line 3)) (4.3.3)
Collecting jupyter-core>=4.6.0
Using cached jupyter_core-4.7.0-py3-none-any.whl (82 kB)
Collecting pyzmq>=13
Using cached pyzmq-20.0.0-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB)
Collecting gitdb<5,>=4.0.1
Using cached gitdb-4.0.5-py3-none-any.whl (63 kB)
Processing ./.cache/pip/wheels/12/12/89/fe63ac4d6ee6440daab4db77b78c63f7f192b700f844b6639f/pandocfilters-1.4.3-py3-none-any.whl
Collecting bleach
Using cached bleach-3.2.1-py2.py3-none-any.whl (145 kB)
Collecting jupyterlab-pygments
Using cached jupyterlab_pygments-0.1.2-py2.py3-none-any.whl (4.6 kB)
Requirement already satisfied: pygments>=2.4.1 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from nbconvert>=6.0.0->mknotebooks->-r requirements.txt (line 3)) (2.6.1)
Collecting nbformat>=4.4
Using cached nbformat-5.0.8-py3-none-any.whl (172 kB)
Collecting testpath
Using cached testpath-0.4.4-py2.py3-none-any.whl (163 kB)
Collecting mistune<2,>=0.8.1
Using cached mistune-0.8.4-py2.py3-none-any.whl (16 kB)
Collecting entrypoints>=0.2.2
Using cached entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting defusedxml
Using cached defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)
Collecting nbclient<0.6.0,>=0.5.0
Using cached nbclient-0.5.1-py3-none-any.whl (65 kB)
Requirement already satisfied: soupsieve>1.2; python_version >= "3.0" in ./.local/lib/python3.6/site-packages (from beautifulsoup4>=4.6.3->mkdocs-mermaid2-plugin->-r requirements.txt (line 4)) (2.0.1)
Collecting idna<3,>=2.5
Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
Collecting urllib3<1.27,>=1.21.1
Using cached urllib3-1.26.2-py2.py3-none-any.whl (136 kB)
Collecting certifi>=2017.4.17
Using cached certifi-2020.11.8-py2.py3-none-any.whl (155 kB)
Collecting chardet<4,>=3.0.2
Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)
Processing ./.cache/pip/wheels/05/7d/8d/a9f48914f02c75d0c30c12313ade84a9e52a7b170d080659e6/EditorConfig-0.12.2-py3-none-any.whl
Requirement already satisfied: MarkupSafe>=0.23 in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from Jinja2>=2.10.1->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (1.1.1)
Requirement already satisfied: future>=0.16.0 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.18.2)
Requirement already satisfied: nltk>=3.2.5; extra == "languages" in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (3.5)
Requirement already satisfied: zipp>=0.5 in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from importlib-metadata; python_version < "3.8"->markdown>=3.1.1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (3.1.0)
Requirement already satisfied: ipython-genutils in ./.local/lib/python3.6/site-packages (from traitlets->jupyter-client->mknotebooks->-r requirements.txt (line 3)) (0.2.0)
Requirement already satisfied: decorator in ./.local/lib/python3.6/site-packages (from traitlets->jupyter-client->mknotebooks->-r requirements.txt (line 3)) (4.4.2)
Collecting smmap<4,>=3.0.1
Using cached smmap-3.0.4-py2.py3-none-any.whl (25 kB)
Collecting packaging
Using cached packaging-20.4-py2.py3-none-any.whl (37 kB)
Collecting webencodings
Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting jsonschema!=2.5.0,>=2.4
Using cached jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
Requirement already satisfied: async-generator in ./.local/lib/python3.6/site-packages (from nbclient<0.6.0,>=0.5.0->nbconvert>=6.0.0->mknotebooks->-r requirements.txt (line 3)) (1.10)
Collecting nest-asyncio
Using cached nest_asyncio-1.4.3-py3-none-any.whl (5.3 kB)
Requirement already satisfied: joblib in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from nltk>=3.2.5; extra == "languages"->lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (0.15.1)
Requirement already satisfied: regex in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from nltk>=3.2.5; extra == "languages"->lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (2020.6.8)
Requirement already satisfied: tqdm in /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages (from nltk>=3.2.5; extra == "languages"->lunr[languages]==0.5.6->mkdocs>=1->mkdocs-bibtex==0.2.4.dev47+geaac92d->-r requirements.txt (line 2)) (4.46.1)
Collecting pyparsing>=2.0.2
Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
Collecting attrs>=17.4.0
Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB)
Processing ./.cache/pip/wheels/34/13/19/294da8e11bce7e563afee51251b9fa878185e14f4b5caf00cb/pyrsistent-0.17.3-cp36-cp36m-linux_x86_64.whl
Building wheels for collected packages: mkdocs-bibtex
Building wheel for mkdocs-bibtex (setup.py) ... done
Created wheel for mkdocs-bibtex: filename=mkdocs_bibtex-0.2.4.dev47+geaac92d-py3-none-any.whl size=7661 sha256=10108096dd9096c3833eeb4f8fed8f1d0f7f5b38a0a691faf16cd7f3da1795d5
Stored in directory: /opt/app-root/src/.cache/pip/wheels/34/d8/2d/cba9e8073b80f1cf92f12275b2fcf639ec7f1b6fdc296ee7cb
Successfully built mkdocs-bibtex
ERROR: mknotebooks 0.6.2 has requirement markdown>=3.3.2, but you'll have markdown 3.2.2 which is incompatible.
Installing collected packages: python-dateutil, jupyter-core, pyzmq, jupyter-client, smmap, gitdb, gitpython, pandocfilters, pyparsing, packaging, webencodings, bleach, jupyterlab-pygments, attrs, pyrsistent, jsonschema, nbformat, testpath, mistune, entrypoints, defusedxml, nest-asyncio, nbclient, nbconvert, mknotebooks, idna, urllib3, certifi, chardet, requests, editorconfig, jsbeautifier
WARNING: The scripts jupyter, jupyter-migrate and jupyter-troubleshoot are installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts jupyter-kernel, jupyter-kernelspec and jupyter-run are installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script jsonschema is installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script jupyter-trust is installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script jupyter-nbconvert is installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script chardetect is installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script editorconfig is installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script js-beautify is installed in '/opt/app-root/src/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed attrs-20.3.0 bleach-3.2.1 certifi-2020.11.8 chardet-3.0.4 defusedxml-0.6.0 editorconfig-0.12.2 entrypoints-0.3 gitdb-4.0.5 gitpython-3.1.11 idna-2.10 jsbeautifier-1.13.0 jsonschema-3.2.0 jupyter-client-6.1.7 jupyter-core-4.7.0 jupyterlab-pygments-0.1.2 mistune-0.8.4 mknotebooks-0.6.2 nbclient-0.5.1 nbconvert-6.0.7 nbformat-5.0.8 nest-asyncio-1.4.3 packaging-20.4 pandocfilters-1.4.3 pyparsing-2.4.7 pyrsistent-0.17.3 python-dateutil-2.8.1 pyzmq-20.0.0 requests-2.25.0 smmap-3.0.4 testpath-0.4.4 urllib3-1.26.2 webencodings-0.5.1
WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
You should consider upgrading via the '/opt/rh/rh-python36/root/bin/python3 -m pip install --upgrade pip' command.
INFO - MERMAID2 - Initialization arguments: {}
INFO - MERMAID2 - Using javascript library (8.8.0):
https://unpkg.com/[email protected]/dist/mermaid.min.js
INFO - Cleaning site directory
INFO - Building documentation to directory: /opt/app-root/src/site
INFO - MERMAID2 - Found superfences config: {'custom_fences': [{'name': 'mermaid', 'class': 'mermaid', 'format': <function fence_mermaid at 0x7fb89f76d488>}]}
INFO - MERMAID2 - Page 'Chapter 1': found 1 diagrams, adding scripts
INFO - MERMAID2 - Page 'Chapter 1': found 1 diagrams, adding scripts
INFO - Documentation built in 5.09 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment