Rejasca

Download

Once Rejasca 1.0 beta is released, it will be available here for download.

For the moment, you can grab the source code in the SVN repository.

Dependencies

Before running Rejasca, make sure you have the following software installed:

  • Python, version 3.1 or later
    Download installer from here
  • PLY: Python Lex-Yacc, version 3.3 or later
    Download from here and install using setup.py
  • CherryPy: Pythonic, Object-Oriented HTTP Framework, version 3.2.0 or later
    Download from here and install using setup.py

Installation

Eventually, Vordos Deplorio will provide a quick and easy installation procedure for Rejasca and Baliso. In the meantime, developers can install the software using these steps:

1. Grab Rejasca’s source code from SVN.

2. Download the dependency files, and install them using setup.py.

3. Start Rejasca-s HTTP daemon, located in trunk/rejasca-server:

$ ./rejasca-httpd --threads=8

4. Use Rejasca’s CLI to create create and test services. To start the CLI go to trunk/rejasca-client-cli, and run:

$ ./rejasca.py

5. Use the Python client library (located in trunk/rejasca-lib-python) or the Javascript library (located in trunk/rejasca-lib-javascript) to call your services from your own software.

For more information, consult the project’s documentation.

Problems you May Encounter

  • A problem with CherryPy 3.2.0rc1 and Python 3 has been resolved in the final 3.2.0 version.
  • For executable scripts (rejasca.py, rejasca-httpd.py), the path to Python’s interpreter has been set to “/usr/bin/env python3″. This should work for most operating systems. But, if it doesn’t for yours, you will need to change it.
  • Rejasca has only been tested under Linux (Ubuntu). Some bug fixing effort may be needed to make it run under other operating systems, especially non-Unix ones such as Windows. If you’re having trouble running Rejasca under your OS, feel free to file a bug report.