* use argparse instead of old home grown solution for argument
parsing
* change ClientCli class to use argparse
* disable SysuserCli, DomainCli and RecordCli
* mark strings as translatable (addresses #34)
* bin/gva, bin/gvaserver: use /usr/bin/env to find python binary
(fixes#29)
* create a basic .gitignore file
* update copyright years in modified files
* add pydoc in client and domain backend classes
* add support for buildutils in setup.py
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@262 a67ec6bc-e5d5-0310-a910-815c51eb3124
* Set defaults for python setup.py nosetests runs (fixes#23)
* add .coverage and *.sqlite to svn:ignore
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@261 a67ec6bc-e5d5-0310-a910-815c51eb3124
* add logging.config.fileConfig in gnuviechadmin/tests/__init__.py
* provide default logging configuration in test.ini
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@259 a67ec6bc-e5d5-0310-a910-815c51eb3124
* provide nose based unit test infrastructure (fixes#20)
* create unit tests for gnuviechadmin.util.passwordutils
* add password validation function to gnuviechadmin.util.passwordutils
(fixes#19)
* make new files PEP8 clean (addresses #18)
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@258 a67ec6bc-e5d5-0310-a910-815c51eb3124
* make code PEP8 clean (addresses #18)
* add copyright information to all python files
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@257 a67ec6bc-e5d5-0310-a910-815c51eb3124
* fix __main__ spelling (fixes#15)
* raise a ValueError for wrong lines and explain the correct syntax
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@255 a67ec6bc-e5d5-0310-a910-815c51eb3124
work on documentation
* documentation updates (addresses #13)
* make stmtcreator execute as __main__ only
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@254 a67ec6bc-e5d5-0310-a910-815c51eb3124
fixed unicode handling for templates (fixes#14)
* templates are now assumed to be UTF-8 encoded
* output files are written in UTF-8 encoding too
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@253 a67ec6bc-e5d5-0310-a910-815c51eb3124
provide a useable gva.cfg.tmpl
* add all required parameters to gva.cfg.tmpl and document them (fixes#12)
* set a usable database url in defaults.cfg
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@252 a67ec6bc-e5d5-0310-a910-815c51eb3124
correctly handle empty user lists in sysuser create
* use prefix + 01 if list of users with prefix is empty (fixes#11)
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@250 a67ec6bc-e5d5-0310-a910-815c51eb3124
work on SQLite support (fixes#9)
* correctly handle unicode output of SQLite (gpgmail.py)
* only use schema for PostgreSQL databases (settings.py)
* make SQLite and PostgreSQL mandatory (migrate.cfg)
* add SQLite SQL to database version 1 of dbrepo
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@249 a67ec6bc-e5d5-0310-a910-815c51eb3124
work on compatibility issues
* make gnuviechadmin compatible with (fixes#6)
* setup database at startup if necessary (fixes#8)
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@248 a67ec6bc-e5d5-0310-a910-815c51eb3124
addresses #1
* add alias for release builds
* add date in version number
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@246 a67ec6bc-e5d5-0310-a910-815c51eb3124
- new function for getting the first free uid in a range in getenttools
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@237 a67ec6bc-e5d5-0310-a910-815c51eb3124
- move mail function to gpgmail module
- add parameter x-action=pgp-encrypted to mails
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@235 a67ec6bc-e5d5-0310-a910-815c51eb3124
- backend for domains
- settings for immutable things and config encapsulation
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@229 a67ec6bc-e5d5-0310-a910-815c51eb3124
- implementation of client and sysuser cli
- backend for client, sysuser, domain and record
- unified cli binary gva
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@226 a67ec6bc-e5d5-0310-a910-815c51eb3124
- move configuration to config files
- default configuration in defaults.cfg
- site configuration in gva.cfg
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@221 a67ec6bc-e5d5-0310-a910-815c51eb3124
- distutils setup script
- moved scripts to bin subdirectory
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@218 a67ec6bc-e5d5-0310-a910-815c51eb3124
- distutils setup script
- moved scripts to bin subdirectory
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@216 a67ec6bc-e5d5-0310-a910-815c51eb3124
- GNU GPL information in each file
- more pythonic way to define attributes
- exception class
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@215 a67ec6bc-e5d5-0310-a910-815c51eb3124
- add logs to svn:ignore
- use psycopg2 in backend
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@198 a67ec6bc-e5d5-0310-a910-815c51eb3124