Install all necessary deps on readthedocs

Fixes problems where inline method docs did not appear
because relevant modules failed to import due to
missing dependencies.
This commit is contained in:
David Vierra 2016-09-10 11:35:04 -10:00
parent 87a238e68d
commit c48654e1ff
5 changed files with 35 additions and 5 deletions

View File

@ -16,7 +16,10 @@ import sys, os
# If extensions (or modules to document with autodoc) are in another directory,
# 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.
sys.path.insert(0, os.path.abspath('../src')) # Folder containing mceditlib and mcedit2
# Expects mcedit2 to be installed via `setup.py install`, so `./src` is not
# added to sys.path.
sys.path.insert(0, os.path.abspath('extensions')) # extensions
# -- General configuration -----------------------------------------------------

16
environment.yml Normal file
View File

@ -0,0 +1,16 @@
name: mcedit2-docs
dependencies:
- python=2.7
- pyzmq
- pyside
- pyopengl
- ipython
- qtconsole
- pygments
- cython
- numpy
- pip:
- pastebin
- arrow
- git+https://github.com/mcedit/pysideuic-pkg

5
readthedocs.yml Normal file
View File

@ -0,0 +1,5 @@
conda:
file: environment.yml
python:
setup_py_install: true

View File

@ -1,8 +1,10 @@
"""
setup-mcedit2
"""
from os import path
from setuptools import setup
import sys
from setuptools import setup, find_packages
from Cython.Build import cythonize
import numpy
@ -30,6 +32,10 @@ mcedit2_ext_modules = cythonize(
for m in mcedit2_ext_modules:
m.include_dirs = include_dirs
sys.path.append(path.join(path.dirname(__file__), "src"))
from mcedit2.util.gen_ui import compile_ui
compile_ui()
setup(name='mcedit2',
version=version,
description="Interactive 3D World Editor for Minecraft Levels",
@ -51,7 +57,7 @@ setup(name='mcedit2',
author_email='codewarrior0@gmail.com',
url='https://github.com/mcedit/mcedit2',
license='MIT License',
packages=["mcedit2"],
packages=find_packages('src', include="mcedit2*"),
package_dir={'': 'src'},
ext_modules=mcedit2_ext_modules,
include_dirs=include_dirs,

View File

@ -2,7 +2,7 @@
setup_mceditlib
"""
from setuptools import setup
from setuptools import setup, find_packages
from Cython.Build import cythonize
# Output annotated .html
@ -47,7 +47,7 @@ setup(name='mceditlib',
author_email='codewarrior0@gmail.com',
url='https://github.com/mcedit/mcedit2',
license='MIT License',
packages=["mceditlib"],
packages=find_packages('src', include="mceditlib*"),
package_dir={'': 'src'},
ext_modules=mceditlib_ext_modules,
include_dirs=include_dirs,