A web application for structuring, processing and sharing linguistic fieldwork data.
Project description
A web application for structuring, processing and sharing linguistic fieldwork data. The app is multi-user with authorization and authentication functionality. The intent is that groups of researchers studying a common language will download the Online Linguistic Database (OLD), install it on their own server and use it to create an online repository of linguistic data for their language of study.
Installation
First install Easy Install if you don’t have it already by downloading ez_setup.py from http://peak.telecommunity.com/dist/ez_setup.py and installing it like this:
python ez_setup.py
Now install OnlineLinguisticDatabase like this:
easy_install OnlineLinguisticDatabase paster make-config "OnlineLinguisticDatabase==0.1" production.ini
Configure the application by editing the production.ini config file just created.
Alter database defaults using the format described at http://www.sqlalchemy.org/docs/05/dbengine.html#dbengine_supported.
The default RDBMS is MySQL. With no alterations to production.ini, the system will expect a MySQL database named ‘old’ and a user (username: ‘old’, password: ‘old’) who has full permissions on the ‘old’ database. If this database and user do not exist, the default OLD set up will fail. Best bet is to change the production.ini file to suite your own (secure) MySQL configuration.
To use a SQLite database, comment out the MySQL option and uncomment the SQLite option:
# MySQL OPTION #sqlalchemy.url = mysql://old:old@localhost:3306/old #sqlalchemy.pool_recycle = 3600 # SQLite OPTION sqlalchemy.url = sqlite:///%(here)s/old.db
This will create a SQLite database file called ‘old.db’ in the same directory as your production.ini file.
Set up the OLD application and serve it:
paster setup-app production.ini paster serve production.ini
The running application will now be available at http://localhost/
Files
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for onlinelinguisticdatabase-0.2-py2.5.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 021013915954c3c33af7fc0d1265dfb252bfd2ac55416100d711371a13903ff5 |
|
MD5 | ce61fe312950f533d34dae4b26c55551 |
|
BLAKE2b-256 | 7c7aac1c723e5acce80870149660b692f2f231322c44fbc82adf3b5c088d5116 |
Hashes for onlinelinguisticdatabase-0.1-py2.5.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aad11e07c5d01647c7a1d7d8b8a0d455dd05b417f047e419d8bc2431a12aead |
|
MD5 | b0d78c2e2d3207ee7c53c9a0b9a51dd5 |
|
BLAKE2b-256 | 28787988e914e3fef048427cd36f015e5f81eac7451a919e163363a65d2389bd |