OpenStack Dashboard (Horizon)
Go to file
Itxaka a67d75fa58 Enhances tox to not rely on run_tests
Several changes:
 - Dont rely on run_tests.sh and run the commands directly
 - Move the coverage options to the setup.cfg
 - Set py27 envs under the same umbrella
 - Split horizon and openstack_dashboard tests into 2
different envs
 - Remove usedevelop from most envs as its not needed
 - Set basepython to 27 on the default env
 - Allow adding posargs to py34 env
 - Add npm environment which defaults to npm run test
 - Add runserver as a new env
 - Move pep8 to be the first tests so we fail fast
 - Provide an env to tests against system packages, useful
for package builders that DONT want to test against pip
install but their local packages installation.
 - Allow to pass TOX_EXTRA_DEPS to the system_packages
tests in case some extra pip packages are needed
 - Add a manage env to pass commands to manage.py
 - Add an environment to createmessages
 - Add an environment to check only if we can create
messages
 - pep8 environment also runs the check for messages
 - All python commands use {envpython} so no escape
from the venv is possible
 - Uses {toxinidir} for a clear indication of where
the files to be executed are
 - Moves all keywords for pybabel to the setup.cfg
 - Removes not needed whitelist_external for all envs
and uses only git for one specific env

Change-Id: Ia1be8f60265d9dab2639a05912b4b7c51f1d4033
Implements: blueprint enhance-tox
2016-04-20 12:56:53 +02:00
doc Merge "Template loaders defined before local settings" 2016-04-20 09:32:59 +00:00
horizon Merge "Imported Translations from Zanata" 2016-04-20 09:37:26 +00:00
openstack_dashboard Merge "Added test for check stacks creation and deletion functionality" 2016-04-20 10:46:24 +00:00
releasenotes Merge "Imported Translations from Zanata" 2016-04-20 09:37:26 +00:00
tools Added test for check stacks creation and deletion functionality 2016-04-20 11:14:02 +03:00
.eslintignore
.eslintrc
.gitignore
.gitreview
.mailmap
.pylintrc
.testr.conf
babel-django.cfg
babel-djangojs.cfg
CONTRIBUTING.rst
HACKING.rst
LICENSE
Makefile
manage.py
MANIFEST.in
package.json
README.rst
requirements.txt Updated from global requirements 2016-04-16 13:25:53 +00:00
run_tests.sh
setup.cfg Enhances tox to not rely on run_tests 2016-04-20 12:56:53 +02:00
setup.py
test-requirements.txt
test-shim.js
tox.ini Enhances tox to not rely on run_tests 2016-04-20 12:56:53 +02:00

Horizon (OpenStack Dashboard)

Horizon is a Django-based project aimed at providing a complete OpenStack Dashboard along with an extensible framework for building new dashboards from reusable components. The openstack_dashboard module is a reference implementation of a Django site that uses the horizon app to provide web-based interactions with the various OpenStack projects.

Using Horizon

See doc/source/topics/install.rst about how to install Horizon in your OpenStack setup. It describes the example steps and has pointers for more detailed settings and configurations.

It is also available at http://docs.openstack.org/developer/horizon/topics/install.html.

Getting Started for Developers

doc/source/quickstart.rst or http://docs.openstack.org/developer/horizon/quickstart.html describes how to setup Horizon development environment and start development.

Building Contributor Documentation

This documentation is written by contributors, for contributors.

The source is maintained in the doc/source directory using reStructuredText and built by Sphinx

  • Building Automatically:

    $ ./run_tests.sh --docs
  • Building Manually:

    $ tools/with_venv.sh sphinx-build doc/source doc/build/html

Results are in the doc/build/html directory