More documentation fixes for ReadTheDocs

This commit is contained in:
Łukasz Langa 2018-03-24 17:28:05 -07:00
parent 9e31754284
commit be563a4748
2 changed files with 20 additions and 8 deletions

View File

@ -12,13 +12,23 @@
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import os
import sys
import ast
from pathlib import Path
import re
from recommonmark.parser import CommonMarkParser
sys.path.insert(0, os.path.abspath('.' ))
CURRENT_DIR = Path(__file__).parent
def get_version():
black_py = CURRENT_DIR / '..' / 'black.py'
_version_re = re.compile(r'__version__\s+=\s+(?P<version>.*)')
with open(str(black_py), 'r', encoding='utf8') as f:
version = _version_re.search(f.read()).group('version')
return str(ast.literal_eval(version))
# -- Project information -----------------------------------------------------
@ -27,12 +37,12 @@
author = 'Łukasz Langa and contributors to Black'
# Autopopulate version
import black
# The short X.Y version.
# TODO: fix for 2 digit month
version = f'{black.__version__[:4]}'
# The full version, including alpha/beta/rc tags.
release = black.__version__
release = get_version()
# The short X.Y version.
version = release
for sp in 'abcfr':
version = version.split(sp)[0]
# -- General configuration ---------------------------------------------------

2
docs/requirements.txt Normal file
View File

@ -0,0 +1,2 @@
recommonmark==0.4.0
Sphinx==1.7.2