icemac.addressbook 0.1.2
Multi user address book application
Latest Version: 0.4
icemac.addressbook
Purpose: Store, search and export addresses and phone numbers using a web application.
Status: working prototype (preview of the real application)
Contents
Features
- store data of persons including (postal address, e-mail address, home page address phone number)
- assign keywords to persons
- search for persons by keyword
- export persons found by a search as XLS file
- multi-client capability
- user management (prepared)
- really good test coverage (> 96 %)
Roles
Access to the address book is only granted after authentication. There are three roles to authorize a user:
- visitor: visit all person's data, search and export
- editor: permissions of visitor + edit all person's data
- administrator: permissions of editor + create and change address books
Predefined users
As this version is a preview version there is no usermanagement yet. The following predefined users exist: (<username>:<password>)
- admin:admin-ia (Role: administrator)
- editor:editor-ia (Role: editor)
- visitor: visitor-ia (Role: visitor)
Installation
Prerequisites
You only need Python 2.4 or 2.5.
Install
CAUTION: icemac.addressbook can't be installed using easy_install, you have to follow these steps:
Download the source distribution (see Download).
Extract the downloaded file.
Run install.py using your desired python, e. g.:
$ python2.5 install.py
Neither you need any root privileges nor it installs anything outside its directory.
Run the application
The server runs on 127.0.0.1:8080. To change this edit deploy.ini.
To run in foreground start using:
$ bin/addressbook fg
To run as a demon process start using:
$ bin/addressbook start
To stop the demon process call:
$ bin/addressbook stop
To do
The following features should be implemented over the next months:
- user management
- person data
- store picture per person
- add customizable free text fields
- additional addresses/phone numbers per person
- company as entity
- import
- vCard
- XLS
- SQLite (Apple's Addressbook.app)
- export
- custom XLS export
- full export
- LDAP export
- translation of user interface into German
- better search
- full text search
- combined search
- wildcard search
Change log
0.1.2 (2008-11-23)
- Added recipe to safely install lxml dependency.
0.1.1 (2008-11-10)
- Initial public release.
0.1 (2008-11-08)
- create pypi homepage
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| icemac.addressbook-0.1.2.tar.gz (md5) | Source | 2008-11-23 16:35:54 | 380KB | 63 | |
- Author: Michael Howitz <icemac at gmx net>
- Home Page: http://pypi.python.org/pypi/icemac.addressbook
- Keywords: python address addressbook zope3 zope application web phone number e-mail email home page homepage
- License: ZPL 2.1
-
Categories
- Development Status :: 2 - Pre-Alpha
- Environment :: Web Environment
- Framework :: Paste
- Framework :: Zope3
- Intended Audience :: End Users/Desktop
- Intended Audience :: Information Technology
- Intended Audience :: Other Audience
- Intended Audience :: Religion
- Intended Audience :: Telecommunications Industry
- License :: OSI Approved
- License :: OSI Approved :: Zope Public License
- Natural Language :: English
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python :: 2.4
- Programming Language :: Python :: 2.5
- Topic :: Communications
- Topic :: Communications :: Email
- Topic :: Communications :: Email :: Address Book
- Topic :: Communications :: Telephony
- Topic :: Internet
- Topic :: Internet :: WWW/HTTP
- Topic :: Internet :: WWW/HTTP :: WSGI
- Topic :: Internet :: WWW/HTTP :: WSGI :: Application
- Topic :: Office/Business
- Topic :: Office/Business :: Groupware
- Topic :: Religion
- Package Index Owner: icemac
- DOAP record: icemac.addressbook-0.1.2.xml
