socman is a society membership and attendance tracking library for Python, which tracks members in a SQLite3 database.
At present the main goal is to stabilise current functionality and refactor existing code. Major targets for the first release (v0.1) are:
- support OSX and Windows for automated testing
- use py.test for testing
- add functional tests using real database files
- simplify logic in MemberDatabase
- publish the library on PyPI
Longer term goals (for inclusion by version 1.0) include:
- tracking event metadata in text files
- CLI and GUI frontends with support for custom society branding
This library is in development. Clone the repository if you want to try it. With version 0.2 the library will be made available via PyPI.
This repository is maintained by Alex Thorne (email). Please get in touch with feature requests, bug reports, etc (and if you have any improvements please make a pull request!)