Warning

This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

How Do I …

This section contains a number of smaller topics with links and examples meant to provide relatively concrete answers for specific Galaxy development scenarios.

… interact with the Galaxy database interactively?

This can be done with either IPython or a plain Python console, depending on your preferences:

python -i scripts/db_shell.py

… build Galaxy Javascript frontend client?

We have added a Makefile which will let you do this. You can simply run:

make client

Please see the Makefile itself for details and other options. There is also a readme at client/README.md.

… rebuild the Galaxy configuration schema?

Galaxy configurations have a schema that is used to validate configuration files. This schema is defined in lib/galaxy/config/schemas/config_schema.yml. If you make changes to the schema, to rebuild all sample YAML and RST files, source Galaxy’s virtual environment and run the following command from Galaxy’s root directory:

make config-rebuild

Then add updated files to your commit.