Silme:Tutorial:Setting up environment

From Braniecki's Wiki

Jump to: navigation, search

Contents

[edit] Overview

This section explains how to set up an environment to work with silme.

[edit] Requirements

You need Python 2.5. Nothing more. For serveral IOClients and FormatParsers you will need additional modules like MySQLdb for MySQL, pysqlite for SQLite, pysvn for SVN etc.

[edit] Linux and MacOS

hg clone http://hg.mozilla.org/users/zbraniecki_mozilla.com/silme

And then you can write first example.py:

#!/usr/bin/python
sys.path.append('./lib') # path where the silme/lib exists
 
from silme.core import Entity
 
def test():
  entity = Entity('id, 'value')
 
if __name__ == "__main__":
  test()

You can also checkout from HG ./silme/scripts to see examples. (launch from the directory above ./scripts, like: ./scripts/test.py)

[edit] Windows

  • Go to python.org and download latest Python 2.6 msi package and install it.
  • Download TortoiseHG and install it.
  • Create a directory and right-click->tortisehg->clone directory and give it a path to silme repository.
  • Open command line (cmd.exe) and type "set PATH=C:\Python26;%PATH%" to configure the path
  • Navigate to directory where silme has been cloned to and try "python .\scripts\test.py"

You should be good to go from now on.

Next, let's take a closer look at the basic particles in the system - entities.

Personal tools