Skip to content

Commit

Permalink
Add readthedocs
Browse files Browse the repository at this point in the history
  • Loading branch information
titilambert committed Aug 31, 2016
1 parent c8cff20 commit 311de5e
Show file tree
Hide file tree
Showing 25 changed files with 210 additions and 37 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ env-dev:
env:
virtualenv -p /usr/bin/python3 env
env/bin/pip3 install RPi.GPIO
env/bin/pip3 install -r requirements.txt

tux_example:
env/bin/python examples/simple_tux_with_gpiosim.py
Expand Down
23 changes: 0 additions & 23 deletions circle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,26 +35,3 @@ test:
- mkdir -p $CIRCLE_TEST_REPORTS/html/
- cp nosetests.html $CIRCLE_TEST_REPORTS/html/
- cp -r htmlcov $CIRCLE_TEST_REPORTS/coverage

deployment:
gh_pages:
branch: master
commands:
- python setup.py develop
- python -c "import tuxeatpi"
- make doc-generate
- rm -rf ../documentation
- mkdir ../documentation
- cd ../documentation && git init
- cd ../documentation && git remote add origin https://${GH_TOKEN}:x-oauth-basic@github.com/TuxEatPi/tuxeatpi.git
- cd ../documentation && git pull origin gh-pages
- cd ../documentation && git checkout gh-pages
- cd ../documentation && git clean -fxd
- cd ../documentation && git config user.name 'Tuxeatpi Team'
- cd ../documentation && git config user.email 'tuxeatpi@tuxeatpi.org'
- cd ../documentation && rm -rf *
- cp -r doc/build/html/* ../documentation/
- cp doc/build/html/.nojekyll ../documentation/
- cd ../documentation && git add .
- cd ../documentation && git commit -m "Update documentation on $(date '+%Y/%m/%d%H:%M:%S')"
- cd ../documentation && git push origin gh-pages --force
20 changes: 20 additions & 0 deletions doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,26 @@
# import sys
# sys.path.insert(0, os.path.abspath('.'))

import sys
from unittest.mock import MagicMock

class Mock(MagicMock):
@classmethod
def __getattr__(cls, name):
return Mock()

MOCK_MODULES = []
try:
import pyaudio
except ImportError:
MOCK_MODULES.append('pyaudio')
try:
import speex
except ImportError:
MOCK_MODULES.append('speex')
sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES)


# -- General configuration ------------------------------------------------

# If your documentation needs a minimal Sphinx version, state it here.
Expand Down
1 change: 1 addition & 0 deletions doc/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Contents:
.. toctree::
:maxdepth: 2

refs/modules

Indices and tables
==================
Expand Down
7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.actionner.actionner.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.actionner.actionner module
===================================

.. automodule:: tuxeatpi.actionner.actionner
:members:
:undoc-members:
:show-inheritance:
15 changes: 15 additions & 0 deletions doc/source/refs/tuxeatpi.actionner.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
tuxeatpi.actionner package
==========================

.. automodule:: tuxeatpi.actionner
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::

tuxeatpi.actionner.actionner

15 changes: 15 additions & 0 deletions doc/source/refs/tuxeatpi.actions.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
tuxeatpi.actions package
========================

.. automodule:: tuxeatpi.actions
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::

tuxeatpi.actions.tux

7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.actions.tux.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.actions.tux module
===========================

.. automodule:: tuxeatpi.actions.tux
:members:
:undoc-members:
:show-inheritance:
7 changes: 0 additions & 7 deletions doc/source/refs/tuxeatpi.error.rst

This file was deleted.

7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.hotword.hotword.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.hotword.hotword module
===============================

.. automodule:: tuxeatpi.hotword.hotword
:members:
:undoc-members:
:show-inheritance:
15 changes: 15 additions & 0 deletions doc/source/refs/tuxeatpi.hotword.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
tuxeatpi.hotword package
========================

.. automodule:: tuxeatpi.hotword
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::

tuxeatpi.hotword.hotword

7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.libs.lang.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.libs.lang module
=========================

.. automodule:: tuxeatpi.libs.lang
:members:
:undoc-members:
:show-inheritance:
17 changes: 17 additions & 0 deletions doc/source/refs/tuxeatpi.libs.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
tuxeatpi.libs package
=====================

.. automodule:: tuxeatpi.libs
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::

tuxeatpi.libs.lang
tuxeatpi.libs.settings
tuxeatpi.libs.websocket

7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.libs.settings.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.libs.settings module
=============================

.. automodule:: tuxeatpi.libs.settings
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.libs.websocket.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.libs.websocket module
==============================

.. automodule:: tuxeatpi.libs.websocket
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.nlu.common.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.nlu.common module
==========================

.. automodule:: tuxeatpi.nlu.common
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.nlu.nlu.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.nlu.nlu module
=======================

.. automodule:: tuxeatpi.nlu.nlu
:members:
:undoc-members:
:show-inheritance:
16 changes: 16 additions & 0 deletions doc/source/refs/tuxeatpi.nlu.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
tuxeatpi.nlu package
====================

.. automodule:: tuxeatpi.nlu
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::

tuxeatpi.nlu.common
tuxeatpi.nlu.nlu

7 changes: 6 additions & 1 deletion doc/source/refs/tuxeatpi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,19 @@ Subpackages

.. toctree::

tuxeatpi.actionner
tuxeatpi.actions
tuxeatpi.components
tuxeatpi.fake_components
tuxeatpi.hotword
tuxeatpi.libs
tuxeatpi.nlu
tuxeatpi.voice

Submodules
----------

.. toctree::

tuxeatpi.error
tuxeatpi.tux

7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.voice.common.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.voice.common module
============================

.. automodule:: tuxeatpi.voice.common
:members:
:undoc-members:
:show-inheritance:
16 changes: 16 additions & 0 deletions doc/source/refs/tuxeatpi.voice.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
tuxeatpi.voice package
======================

.. automodule:: tuxeatpi.voice
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::

tuxeatpi.voice.common
tuxeatpi.voice.voice

7 changes: 7 additions & 0 deletions doc/source/refs/tuxeatpi.voice.voice.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tuxeatpi.voice.voice module
===========================

.. automodule:: tuxeatpi.voice.voice
:members:
:undoc-members:
:show-inheritance:
9 changes: 9 additions & 0 deletions requirements-doc.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Main
RPi.GPIO
PyYAML
# Audio
aiohttp==0.16.2
asyncio==3.4.3
https://github.com/TuxEatPi/GPIOSim/archive/master.zip
sphinx-rtd-theme
Sphinx==1.4.5
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
'tuxeatpi.nlu',
'tuxeatpi.actionner',
'tuxeatpi.actions',
'tuxeatpi.hotword',
'tuxeatpi.components',
'tuxeatpi.fake_components',
]
Expand Down
14 changes: 8 additions & 6 deletions tuxeatpi/libs/lang.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,15 @@ def load_languages():
localedir='tuxeatpi/locale',
languages=['en'],
fallback=True)
_lang_fr = gettext.translation('tuxeatpi',
localedir='tuxeatpi/locale',
languages=['fr'])
# Put languages in dict
LANGUAGES['eng-USA'] = _lang_en
LANGUAGES['fra-FRA'] = _lang_fr
LANGUAGES['fra-CAN'] = _lang_fr
try:
_lang_fr = gettext.translation('tuxeatpi',
localedir='tuxeatpi/locale',
languages=['fr'])
LANGUAGES['fra-FRA'] = _lang_fr
LANGUAGES['fra-CAN'] = _lang_fr
except OSError:
pass


def set_language(lang):
Expand Down

0 comments on commit 311de5e

Please sign in to comment.