Skip to content

Teknologforeningen/svaksvat

Repository files navigation

SvakSvat

  • Branches
  • master - stable branch
  • staging - development branch

master should rebased from staging always when new functionality is needed.

Dependencies for SvakSvatGUI as Ubuntu packages:

  • python3-dev
  • python3-virtualenv
  • python3-pyqt5
  • ldap-utils (for LDAP support)
  • libpq-dev (for compiling psycopg2)

Dependencies on Windows:

Install these

To get pip and virtualenv working on windows:

Platform independent dependencies

Navigate to the repo root and run: virtualenv -p /usr/bin/python3 --system-site-packages svaksvat_ve Activate the virtualenv

  • Linux/Mac: source svaksvat_ve/bin/activate
  • Windows: svaksvat_ve/Scripts/activate

Install dependencies with pip: pip install -I -r requirements.txt

Running with Vagrant

Vagrant brings up a virtual machine, that hosts the database and maybe ldap in the future. It is meant to make starting development easier.

You can install vagrant from http://vagrantup.com

You'll also need VirtualBox to manage the virtual machines http://virtualbox.org

Navigate to the repo root with the Vagrantfile and run:

vagrant plugin install vagrant-librarian-chef
vagrant up

Now is a good time to fetch a coffee. After the 'vagrant up' command finishes you can run SvakSvat with the following commands:

cp svaksvat.cfg.vagrant svaksvat.cfg
python3 svaksvatgui.py

Enter members as username and password everywhere

To run svaksvat scripts: ex. python3 scripts/modulenadresser.py

About

Member register suite in Python3 using PyQt and sqlalchemy. Includes a GUI frontend, scripting capabilities, sync with Joomla Community Builder and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages