Skip to main content

Multi user address book application

Project description

icemac.addressbook

Purpose:

Store, search and export addresses and phone numbers using a web application.

Status:

stable version, used in production; some features will be added in future

Copyright (c) 2008-2018 Michael Howitz

This package is licensed under the MIT License, see LICENSE.txt inside the package.

Hacking

Fork me on: https://bitbucket.org/icemac/icemac.addressbook

See Source installation, too.

Change log

7.0 (2018-08-03)

Backward incompatible changes

  • Move function .testing.assert_forbidden() as a method to .testing.Browser.assert_forbidden() and expect that the user is already logged-in thus no longer requiring username as argument.

  • Drop .testing.SiteMenu.assert_correct_menu_item_is_tested(). Use .testing.SiteMenu.get_menu_item_title_under_test() instead and compare its result with menu_item_title.

  • Change license from ZPL to MIT.

Features

  • Add ability to configure the following links during setup. They are shown at the bottom of each page:

    • imprint

    • data protection declaration

  • Add a schema_name index to distinguish between entities in the catalog.

  • Add an ability to disable handle_errors to debug all exception types. See https://icemacaddressbook.readthedocs.io/en/latest/hacking.html

  • Add cookie usage consent dialog.

  • Add ability to run tests in parallel.

User interface

  • No longer render the form submit buttons on the bottom border of the screen. This did not work very well on mobile devices.

Other

  • Update most libraries needed for the address book to their newest versions.

  • Drop dependency on gocept.selenium by writing pure selenium tests. This requires geckodriver to run the tests. (See documentation about running the tests.)

6.0.2 (2018-03-17)

  • Fix update process to be again able to copy data from the old installation. This got broken in 6.0.

6.0.1 (2018-03-17)

  • No longer build lxml via buildout recipe, as it might break and the installation procedure of lxml should now be stable enough.

6.0 (2018-03-16)

Backward incompatible changes

  • Add a schema_name index to distinguish between entities in the catalog.

Bug fixes

  • Fix the breadcrumbs on the about page and the logout page.

  • Searching for * in name search no longer provokes an error.

Other

5.0.2 (2017-12-27)

  • The install process seems to have to access PyPI using HTTPS nowadays.

5.0.1 (2017-12-27)

  • Fix the install scripts to only depend on the standard library.

5.0 (2017-12-26)

Backward incompatible changes

  • Use select2 JavaScript library to nicely render the select fields.

Features

  • Render breadcrumbs to be able to access the parent object.

Other

  • Update most libraries needed for the address book to their newest versions.

  • Move .conftest.tmpfile() to .fixtures.tmpfile() for reuse.

  • Make some Python 3 preparations as suggested by pylint –py3k -d W1618. (No checks for future-absolute-imports as relative imports are not used here.)

  • Change zope.interface.implements[Only] and zope.component.adapts to class decorators.

  • Also release as wheel.

Previous Versions

See OLD_CHANGES.rst.

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 Distribution

icemac.addressbook-7.0.tar.gz (292.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icemac.addressbook-7.0-py2.py3-none-any.whl (391.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file icemac.addressbook-7.0.tar.gz.

File metadata

  • Download URL: icemac.addressbook-7.0.tar.gz
  • Upload date:
  • Size: 292.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.15

File hashes

Hashes for icemac.addressbook-7.0.tar.gz
Algorithm Hash digest
SHA256 1c7f17c1046858abb89dbc590d58427de1cac61bf23a7f99a5e6f757c7bbb33f
MD5 f84aee2699e91670962146d2e8bbdf99
BLAKE2b-256 7926b6211ab0a5a2c57e08270e68ec53a05abdcc2f6401b16b9055d4142f1f42

See more details on using hashes here.

File details

Details for the file icemac.addressbook-7.0-py2.py3-none-any.whl.

File metadata

  • Download URL: icemac.addressbook-7.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 391.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.15

File hashes

Hashes for icemac.addressbook-7.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 52348a100d8a84de5ba5270bda7f71105a13d6f0a6764731dc4b42eeec81000c
MD5 897c40afa3fecbad44c9019b4a8f696d
BLAKE2b-256 680c67ed71001551ccdb5301dac04fc91bf0c07a3af93ffe0897665d33b806ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page