{ "info": { "author": "4teamwork AG", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.2", "Framework :: Plone :: 5.1", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThis package provides a contact contenttype.\n\n.. contents:: Table of Contents\n\n\nInstallation\n------------\n\nAdd the package as dependency to your setup.py:\n\n.. code:: python\n\n setup(...\n install_requires=[\n 'ftw.contacts',\n ])\n\nor to your buildout configuration:\n\n.. code:: ini\n\n [instance]\n eggs += ftw.contacts\n\nand rerun buildout.\n\nFor Plone 4.x add `eggs += ftw.contacts ['plone4']` option.\n\nInstall the Generic Setup profile.\n\n\nQuick overview of the functions\n-------------------------------\n\n- Contactdirectory with ajax search functionality\n- Contact\n- KML-Representation of Contact\n- vCard-Representation of Contact\n- `ftw.zipexport`_ integration if you install the [zipexport]-extra\n- `ftw.simplelayout`_ integration if you install the [simplelayout]-extra\n- Synchronization of contacts with an ldap.\n\nHow it looks\n------------\n\nThe ``ftw.contacts`` package provides a nice contactdirectory.\n\n.. image:: https://raw.github.com/4teamwork/ftw.contacts/master/docs/images/contactdirectory.png\n\nwith a contact-view.\n\n.. image:: https://raw.github.com/4teamwork/ftw.contacts/master/docs/images/contact.png\n\nHow it works\n------------\n\nContactfolder\n~~~~~~~~~~~~~\n\nThis is a dexterity contenttype and acts as a container for contacts to be listed.\n\nAfter installing the ``ftw.contacts`` package you can add a ``Contactfolder`` to your plonesite.\n\nThe ``Contactfolder`` provides a nice overview of all available contacts.\nBy default, the first 20 contacts will be shown and you can load more contacts by clicking on the\n``Load more`` button at the end of the list.\n\nThe alphabetical filter allows the user to quickly find a contact. Furthermore contacts can be found by using the search field.\n\nAll the requests are asynchron and works also with a big amount of contacts\n\nContact\n~~~~~~~\n\nThis is a dexterity contenttype addable in a ``Contactfolder``.\n\nA ``Contact`` lists all available attributes on the contact.\n\nYou have also the possiblity to show the contacts location on a map.\n\nIn addition you can download the kml-representation or the vCard-representation of the contact.\n\nftw.simplelayout integration\n----------------------------\n\nThis is an addon for `ftw.simplelayout`_. Please make sure you\nalready installed ``ftw.simplelayout`` on your plone site before installing this addon.\n\nAdd the simplelayout extra to your egg:\n\n.. code:: ini\n\n [instance]\n eggs += ftw.contacts [simplelayout]\n\nRun buildout and install the ``ftw.contacts.simplelayout:default`` profile\n\nYou'll get a new contenttype ``MemberBlock`` which is available in a contentpage.\n\nIf you don't know `ftw.simplelayout`_, please read https://github.com/4teamwork/ftw.simplelayout\n\nMemberBlock\n~~~~~~~~~~~\n\nThe memberblock connects the a Contact with a simplelayout page.\nYou just have do define the Contact attributes once an you can reuse them trough\nthe memberblock\n\n\nftw.geo integration\n-------------------\n\nAdd the geo extra to your egg:\n\n.. code:: ini\n\n [instance]\n eggs += ftw.contacts [geo]\n\nRun buildout and install the ``ftw.contacts.geo:default`` profile\n\nAfter installing the geo-extra, you'll see a maplayer on each contact-type\nif you entered a valid address.\n\nIf you don't know `ftw.geo`_, please read https://github.com/4teamwork/ftw.geo\n\nContact synchronization through ldap\n------------------------------------\n\nThe synchronization is executed through the ``sync_contacts`` entry point. The configuration\nfor the sync is as follows:\n\n- The plone site on which to execute the sync: Parameter ``-p`` - only required when there are multiple sites.\n- The path to the contacts folder: Configured in the registry under ``IContactsSettings.contacts_path``\n- The mapping of the ldap attributes to the contact fields and which field to use as ID: Register a ``ILDAPAttributeMapper`` utility. Default: ``DefaultLDAPAttributeMapper``\n\n- The ldap plugin id inside of ``acl_users``: Configured in the registry under ``IContactsSettings.ldap_plugin_id``\n- The base dn for the contacts. Parameter ``-b`` - defaults to the base dn configured in the plugin\n- The filter ldap query to only get contacts. Parameter ``-f`` - defaults to ``(objectClass=*)``\n\nSynchronize contacts from multiple ldap sources\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nTo synchronize multiple sources (multiple plugins in ``acl_users``) a config file is required.\nPass the path to the file through the ``-c`` parameter.\n\nThe only required attribute per source is the ``ldap_plugin_id`. ``base_dn`` will default to the base dn of the plugin and ``filter`` will default to ``(objectClass=*)``.\n\nTo avoid id collisions a ``userid_prefix`` can be specified. The prefix will then be applied to all contacts of this source.\nIn the case where an existing site wants to add a second source but already has synchronized contacts only specify a prefix for the new source.\nThis way the id's of the existing source do not change and the already synchronized contacts can still be identified.\nThis is important, because the customer may have already added additional information to the contacts like images. If the ids change the sync will not recognize them and delete them!\n\n.. code:: json\n\n [\n {\n \"ldap_plugin_id\": \"intern\",\n \"base_dn\": \"ou=Employees,ou=Users,dc=4teamwork,dc=ch\",\n \"filter\": \"(objectClass=*)\"\n },\n {\n \"ldap_plugin_id\": \"extern\",\n \"userid_prefix\": \"extern-\",\n \"base_dn\": \"ou=Customers,ou=Users,dc=4teamwork,dc=ch\",\n \"filter\": \"(objectClass=*)\"\n }\n ]\n\nCompatibility\n-------------\n\nPlone 4.3\n\n.. image:: https://jenkins.4teamwork.ch/job/ftw.contacts-master-test-plone-4.3.x.cfg/badge/icon\n :target: https://jenkins.4teamwork.ch/job/ftw.contacts-master-test-plone-4.3.x.cfg\n\n\nLinks\n-----\n\n- Github: https://github.com/4teamwork/ftw.contacts\n- Issues: https://github.com/4teamwork/ftw.contacts/issues\n- Pypi: http://pypi.python.org/pypi/ftw.contacts\n- Continuous integration: https://jenkins.4teamwork.ch/search?q=ftw.contacts\n\n\nCopyright\n---------\n\nThis package is copyright by `4teamwork `_.\n\n``ftw.contacts`` is licensed under GNU General Public License, version 2.\n\n.. _ftw.zipexport: https://github.com/4teamwork/ftw.zipexport\n.. _ftw.simplelayout: https://github.com/4teamwork/ftw.simplelayout\n.. _ftw.geo: https://github.com/4teamwork/ftw.geo\n\nChangelog\n=========\n\n\n1.9.0 (2019-06-12)\n------------------\n\n- Add plone 5.1 support [busykoala]\n\n\n1.8.0 (2019-04-01)\n------------------\n\n- Setup security in the in the sync script. [mbaechtold]\n\n- Fire different event in the sync script. [mbaechtold]\n\n\n1.7.2 (2019-03-13)\n------------------\n\n- Fix a bug where the \"show more\" button was hidden erroneously. [mbaechtold]\n\n\n1.7.1 (2019-01-22)\n------------------\n\n- Fix synchronisation of images. [mbaechtold]\n\n\n1.7.0 (2019-01-21)\n------------------\n\n- Support additional DX behaviors during synchronisation. [mbaechtold]\n\n\n1.6.1 (2018-01-31)\n------------------\n\n- Fix contact sync for umlaut id's and group objects. [lknoepfel]\n\n\n1.6.0 (2018-01-31)\n------------------\n\n- Expand contact synchronization to handle multiple ldap sources. [lknoepfel]\n\n- Move configuration of addable types of Plone Site to the simplelayout profile. [raphael-s]\n\n\n1.5.3 (2017-10-12)\n------------------\n\n- Add comma between address and city in contact template. [raphael-s]\n\n\n1.5.2 (2017-09-29)\n------------------\n\n- Fix contacts summary view. [Kevin Bieri]\n\n\n1.5.1 (2017-08-04)\n------------------\n\n- Add label to email field in memberblock for consistency reasons. [Kevin Bieri]\n\n- Make memberblock more robust. [mbaechtold]\n\n- Improve contact detail view. [mbaechtold]\n\n\n1.5.0 (2017-05-15)\n------------------\n\n- Add contactfolder setting for hiding contact images in listing view. [raphael-s]\n\n\n1.4.8 (2017-04-13)\n------------------\n\n- Fix row distribution for n rows. [Kevin Bieri]\n\n- Use link for contact title in the card. [Kevin Bieri]\n\n\n1.4.7 (2017-04-07)\n------------------\n\n- Fix javascript calculated row distribution.\n [Kevin Bieri]\n\n\n1.4.6 (2017-03-07)\n------------------\n\n- Make MemberBlock addable on plone site per default [raphael-s]\n\n\n1.4.5 (2017-02-28)\n------------------\n\n- Use primary color for loadmore button.\n [Kevin Bieri]\n\n\n1.4.4 (2017-02-01)\n------------------\n\n- Sort the memberships alphabetically by the title of their container (on the\n contact detail view). Replaces 1.4.3.\n [mbaechtold]\n\n\n1.4.3 (2017-01-26)\n------------------\n\n- Sort the memberships alphabetically (on the contact detail view).\n [mbaechtold]\n\n\n1.4.2 (2016-12-19)\n------------------\n\n- Render less line breaks in the member block template if there is no content to\n follow the line break (in order to reduce space before the following block).\n [mbaechtold]\n\n\n1.4.1 (2016-11-10)\n------------------\n\n- Fix permission check in utls.py (get_backreferences). It's \"View\" not \"zope2.View\".\n [mathias.leimgruber]\n\n\n\n1.4.0 (2016-09-13)\n------------------\n\n- The membership links on the contact detail view now point to the\n container containing the memberblock and not to the memberblock\n itself. [mbaechtold]\n\n- Add option to hide the map on the contact detail view. [mbaechtold]\n\n- Add option to hide the memberships on the contact detail view. [mbaechtold]\n\n- Add ftw.referencewidget and use it instead of formwidget.contenttree.\n [tschanzt]\n\n- Inplace migrators for migrating from egov.contactdirectory. [jone]\n\n- Display the function of the contact of a member block if the option\n \"Acquire address\" is checked on the member block.\n [mbaechtold]\n\n- Install a newer version of \"collective.geo.openlayers\". This makes the\n \"ftw.openlayerhotfix\" obsolete.\n [mbaechtold]\n\n\n1.3.0 (2016-08-10)\n------------------\n\n- Remove metadata.xml-dependencie to ftw.simplelayout for the simplelayout extra.\n The extra is an addon of ftw.simplelayout and should not install it.\n [elioschmutz]\n\n- Added ldap-to-contact sync.\n [lknoepfel]\n\n\n1.2.0 (2016-03-30)\n------------------\n\n- Redesign ftw.contacts.\n [Kevin Bieri]\n\n1.1.0 (2016-03-30)\n------------------\n\n- Remove unused geo configurations due to a changed map implementation\n [elioschmutz]\n\n- Fix geolocation lookup for georeferenced contacts.\n The map will no longer be rendered through the viewlet. It is implemented\n directly into the contact.pt for better control.\n [elioschmutz]\n\n- Add missing behavior for geo referenced contact.\n [elioschmutz]\n\n- Fix broken profilehook name for ftw.geo integraton.\n [elioschmutz]\n\n- Disable rendering map widget through the viewlet.\n The map will be rendered directly in the contact.pt now.\n [elioschmutz]\n\n- Change ``reload`` view name to more specific name ``reload_contacts``.\n [elioschmutz]\n\n- Trigger event if contacts are reloaded.\n [elioschmutz]\n\n- Adjust contact_summary template to display the title in the details\n only if it is different than the organization name.\n This happens if you fill only an organization name without a first and last\n name.\n [elioschmutz]\n\n- Fix css styles for plonetheme.onegovbear\n [elioschmutz]\n\n\n1.0.0 (2015-12-04)\n------------------\n\n- Nothing changed yet", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/4teamwork/ftw.contacts", "keywords": "ftw plone contacts", "license": "GPL2", "maintainer": "Mathias Leimgruber", "maintainer_email": "", "name": "ftw.contacts", "package_url": "https://pypi.org/project/ftw.contacts/", "platform": "", "project_url": "https://pypi.org/project/ftw.contacts/", "project_urls": { "Homepage": "https://github.com/4teamwork/ftw.contacts" }, "release_url": "https://pypi.org/project/ftw.contacts/1.9.0/", "requires_dist": null, "requires_python": "", "summary": "Provides a contact-contenttype", "version": "1.9.0" }, "last_serial": 5823403, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7359a971cc4e7ff78c970f2c98a5f0d0", "sha256": "a3d61d9e6d59bbc10e9e483dfff28ede13a4bdb1b39af7ab7a16d1e315e7358b" }, "downloads": -1, "filename": "ftw.contacts-1.0.0.zip", "has_sig": false, "md5_digest": "7359a971cc4e7ff78c970f2c98a5f0d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 625221, "upload_time": "2015-12-04T15:18:35", "url": "https://files.pythonhosted.org/packages/4c/0d/713d7bd60eff38736ad8b504edc070b7fed69e43f75795c3bfe63a1d6188/ftw.contacts-1.0.0.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "269dbb39d35a0962b2194f4ff8c26bf3", "sha256": "4e4363cbb66c663d1784b89ef8f179ceff862b4b55fd010340d62ef68267abbb" }, "downloads": -1, "filename": "ftw.contacts-1.1.0.tar.gz", "has_sig": false, "md5_digest": "269dbb39d35a0962b2194f4ff8c26bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 594267, "upload_time": "2016-03-30T08:13:11", "url": "https://files.pythonhosted.org/packages/04/01/76d8d6adff8cf4b5b6c743e9268491f9b93fc7fffa33ae71fc454fca7889/ftw.contacts-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "6067e4a5f9b20443315c1100cb8f756d", "sha256": "a513d479c912cfd8bb98d04349cba7e932a54da727f22cad04b8027d10d880eb" }, "downloads": -1, "filename": "ftw.contacts-1.2.0.tar.gz", "has_sig": false, "md5_digest": "6067e4a5f9b20443315c1100cb8f756d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 605507, "upload_time": "2016-03-30T15:21:07", "url": "https://files.pythonhosted.org/packages/65/51/a44391b2c4888b46d92a72f56879e063c9ccc1fa8c5f03f0879e838601e8/ftw.contacts-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "3b63dfd15111661ff6cf5b6d5e7036a8", "sha256": "84fd17bbce037d40095cf2474e09a5a39054890856db650480332b072dd8dcd4" }, "downloads": -1, "filename": "ftw.contacts-1.3.0.tar.gz", "has_sig": false, "md5_digest": "3b63dfd15111661ff6cf5b6d5e7036a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 614049, "upload_time": "2016-08-10T12:50:52", "url": "https://files.pythonhosted.org/packages/87/0e/9fd98caef8dda04173b8431b71c2e62068e8c2e17405a59228ef67d37a3e/ftw.contacts-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "44b8b92aff34d755c8b7692829d1eecf", "sha256": "d816d4feb3bbb8b8929cbc8c90a236144fae7179d11e0b5b57f9bc76fab7eee7" }, "downloads": -1, "filename": "ftw.contacts-1.4.0.zip", "has_sig": false, "md5_digest": "44b8b92aff34d755c8b7692829d1eecf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 659224, "upload_time": "2016-09-13T14:31:29", "url": "https://files.pythonhosted.org/packages/d8/e1/e814a63d9d2b0357aea9244f69d5465ccfd148a201182b75b71b76dfbd67/ftw.contacts-1.4.0.zip" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "96ed9eaf39700664571098d3b780f5b0", "sha256": "9c3ef225d01641dd99ca59ae95fa04d1c0e36b347891821571150c4d5307d595" }, "downloads": -1, "filename": "ftw.contacts-1.4.1.tar.gz", "has_sig": false, "md5_digest": "96ed9eaf39700664571098d3b780f5b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 616845, "upload_time": "2016-11-10T07:46:52", "url": "https://files.pythonhosted.org/packages/c7/10/78bdd566a8f2348d59953b79bcfec39b696be0a3c05762848541542fd34a/ftw.contacts-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "49765bc73f7a522441d22f1219f8fc6d", "sha256": "6236332c2d013476b111fc5d7f188efad1a8652e4e4e342af8b8e5b0ec915375" }, "downloads": -1, "filename": "ftw.contacts-1.4.2.tar.gz", "has_sig": false, "md5_digest": "49765bc73f7a522441d22f1219f8fc6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617132, "upload_time": "2016-12-19T10:41:10", "url": "https://files.pythonhosted.org/packages/9d/fc/38675c2713f0062aee0a63ac9d2a89906e2b9402e0ba4b985bffb4537dfb/ftw.contacts-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "9f0c1af117ff88c7c270a5208ca82e13", "sha256": "9da588b1cb8eb3c403e6fd5f1cd72e166d45364dcef3af983d50e6a663a49f76" }, "downloads": -1, "filename": "ftw.contacts-1.4.3.tar.gz", "has_sig": false, "md5_digest": "9f0c1af117ff88c7c270a5208ca82e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617378, "upload_time": "2017-01-26T12:13:34", "url": "https://files.pythonhosted.org/packages/72/6a/6d15bbfefb1b4d3284f8723f8206e6c388432253cbfbcf1d37a41ab84532/ftw.contacts-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "36de826c0b952badec4af82bebed332a", "sha256": "6d714f62cbe9d8b9f643b4120e20e16968cd3db2da7e946a1f5d9aa2b89f976b" }, "downloads": -1, "filename": "ftw.contacts-1.4.4.tar.gz", "has_sig": false, "md5_digest": "36de826c0b952badec4af82bebed332a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617469, "upload_time": "2017-02-01T10:12:05", "url": "https://files.pythonhosted.org/packages/5f/e0/9e9a4e57daa5f8a85a876daf5b8bf04acc4f6dfdcaef843e3b2282408645/ftw.contacts-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "5e75cb97fdddab8369a88f66e27ae16d", "sha256": "5716fd0fa207ab93e86d4710c68bc9cb6ceed6e29725cf86cc45f5719fa0f873" }, "downloads": -1, "filename": "ftw.contacts-1.4.5.tar.gz", "has_sig": false, "md5_digest": "5e75cb97fdddab8369a88f66e27ae16d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617565, "upload_time": "2017-02-28T10:55:52", "url": "https://files.pythonhosted.org/packages/4e/eb/d630ebfaf6b90cfbf452cba60f0cb66898f0129221ac4c6c14b7342983e0/ftw.contacts-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "b49d0249b974ded91c33f19e3ba2676a", "sha256": "d91279a46bbea3408a341cc8826b5fed6f1dc7a9eb6ea273c23ef85a3bd4c2f8" }, "downloads": -1, "filename": "ftw.contacts-1.4.6.tar.gz", "has_sig": false, "md5_digest": "b49d0249b974ded91c33f19e3ba2676a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617673, "upload_time": "2017-03-07T10:02:34", "url": "https://files.pythonhosted.org/packages/47/9f/a392d4d88922e44f673f06caefba6f05fcc1ad718789d03231bf396d98ac/ftw.contacts-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "cece078be15abde1a2379a5011766d04", "sha256": "b4b1a2304b9f8dbf749688d882255e2f5ecacc8147a3aad33e3c92af967197fb" }, "downloads": -1, "filename": "ftw.contacts-1.4.7.tar.gz", "has_sig": false, "md5_digest": "cece078be15abde1a2379a5011766d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617612, "upload_time": "2017-04-07T07:24:17", "url": "https://files.pythonhosted.org/packages/6e/db/a95132a47d49329446bcfb10069dc2c0ba53d38760bb68d5d5018ed95c3e/ftw.contacts-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "0ddb5b8e92797dd45bb5a1561c9df40c", "sha256": "6ac16c9d47d09c4aebc49310e898cda1debeaf7332b37448529ea8d89f18e9bb" }, "downloads": -1, "filename": "ftw.contacts-1.4.8.tar.gz", "has_sig": false, "md5_digest": "0ddb5b8e92797dd45bb5a1561c9df40c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617749, "upload_time": "2017-04-13T08:17:14", "url": "https://files.pythonhosted.org/packages/26/49/28e36514e252f88fac5e950c66cce9352259def06c861ba6d4d571ad008c/ftw.contacts-1.4.8.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "6b4854dba49a5c0f7ffe997887b65158", "sha256": "ea863060ec13d7a1e91270dc27e6c74ef10415a25fb79327645bcb5e9a369a04" }, "downloads": -1, "filename": "ftw.contacts-1.5.0.tar.gz", "has_sig": false, "md5_digest": "6b4854dba49a5c0f7ffe997887b65158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 618400, "upload_time": "2017-05-15T14:04:57", "url": "https://files.pythonhosted.org/packages/a9/de/a258dd8a15479a026bca2615838c7d32d2dd66a2ca3b8f494e5d23e65e4a/ftw.contacts-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "0422487b798fa93b9208050259b55ad2", "sha256": "f3eb7c29753d67f116428a0719adf5eae57a335755fe86bfbbca4755b90356fc" }, "downloads": -1, "filename": "ftw.contacts-1.5.1.tar.gz", "has_sig": false, "md5_digest": "0422487b798fa93b9208050259b55ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 618760, "upload_time": "2017-08-04T09:12:45", "url": "https://files.pythonhosted.org/packages/d6/24/7db4ad049814a026b8f5b0939527a2360ddfadb8d0fc4cf241b49dcbacb7/ftw.contacts-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "cffd87ce477ade6bdacfb6182f9ffaaa", "sha256": "df0756e24fb3d874c5322aba586a15273420df095ddb03feb082506a2e4a40ce" }, "downloads": -1, "filename": "ftw.contacts-1.5.2.tar.gz", "has_sig": false, "md5_digest": "cffd87ce477ade6bdacfb6182f9ffaaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 618807, "upload_time": "2017-09-29T07:21:59", "url": "https://files.pythonhosted.org/packages/54/da/d980fd986173ebeb3a74ec604535cd2eadea65326003339b73dc3cd47dd0/ftw.contacts-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "44aed84788a74e6df3092926809fd6bd", "sha256": "86a3d82fb2afcd7924d5d021ced2bc8d2ead2f512a36fd2bee8b63cc228118a0" }, "downloads": -1, "filename": "ftw.contacts-1.5.3.tar.gz", "has_sig": false, "md5_digest": "44aed84788a74e6df3092926809fd6bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 618844, "upload_time": "2017-10-12T12:46:33", "url": "https://files.pythonhosted.org/packages/a9/41/5a518a8a0068bdb1883ae240f78ff76960b5b63a3ef9cbf7f3ac0c5b54ea/ftw.contacts-1.5.3.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "5b109b8fcb0884b51149c8589aee7ce9", "sha256": "5d521e84790e49f14a467bf2047da8d21d6046d73aac0cc3e4b0853a151d6780" }, "downloads": -1, "filename": "ftw.contacts-1.6.0.tar.gz", "has_sig": false, "md5_digest": "5b109b8fcb0884b51149c8589aee7ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 626800, "upload_time": "2018-01-31T07:45:09", "url": "https://files.pythonhosted.org/packages/d0/e1/f89a62935978961fae21fbd0c3d3a72bab7ebd0327f4e8fb824a14b59468/ftw.contacts-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "e10bb1304df676ccf4a52537c2d1e2a5", "sha256": "5bb19f214a89395ad8b4f4a78698e9b5fae5c89cfe325d97c29abd276d2e55a7" }, "downloads": -1, "filename": "ftw.contacts-1.6.1.tar.gz", "has_sig": false, "md5_digest": "e10bb1304df676ccf4a52537c2d1e2a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 626893, "upload_time": "2018-01-31T09:38:00", "url": "https://files.pythonhosted.org/packages/d6/e9/a2b4137fc94d091dbd4d6ca0239697e74c9089ae440ca48519b0c7a9a515/ftw.contacts-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "c243773bfe3b5cd8e98f321ba7848788", "sha256": "9953982f0938ccae1f85bd6cf1cb47925f885ec48ec83f30cb5daef683f75d5f" }, "downloads": -1, "filename": "ftw.contacts-1.7.0.tar.gz", "has_sig": false, "md5_digest": "c243773bfe3b5cd8e98f321ba7848788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627118, "upload_time": "2019-01-21T10:25:58", "url": "https://files.pythonhosted.org/packages/54/ea/1c15e3ea3c579f3a948ca7c0a16f45fdee8524b6cc843eefa1d5a66fde19/ftw.contacts-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "132f1bf4b600a45f1f950d0402d16b71", "sha256": "d237ba19f47b663f0676a52b91e76751777ace324e295e368f54aedeefe7e80e" }, "downloads": -1, "filename": "ftw.contacts-1.7.1.tar.gz", "has_sig": false, "md5_digest": "132f1bf4b600a45f1f950d0402d16b71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627128, "upload_time": "2019-01-22T12:44:40", "url": "https://files.pythonhosted.org/packages/63/99/2c7cd30b70cd7620f45a46c701eb4453f44d05b4647c92ad2155680218a5/ftw.contacts-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "35534bec4a3b140589ae7254968adba0", "sha256": "635dcaf26cdd0ba55fb5328d5cfc0318c5c11ffde7550b26455c31584ed87400" }, "downloads": -1, "filename": "ftw.contacts-1.7.2.tar.gz", "has_sig": false, "md5_digest": "35534bec4a3b140589ae7254968adba0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627403, "upload_time": "2019-03-13T12:43:07", "url": "https://files.pythonhosted.org/packages/84/0a/dca74a28fd628cff8e20fb2b95fb0101a1f0bd6da3a0a007fcce9e9663f6/ftw.contacts-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "3f5fca3472494573780e7e0b64699f09", "sha256": "25b7dbbcfc2a6913926f7c12b7901414aae2f775332cbb776e9578a48e304c44" }, "downloads": -1, "filename": "ftw.contacts-1.8.0.tar.gz", "has_sig": false, "md5_digest": "3f5fca3472494573780e7e0b64699f09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627572, "upload_time": "2019-04-01T12:46:22", "url": "https://files.pythonhosted.org/packages/26/df/7bca819350303a70ebc2823df9ce5d1a66a918a04f8d1ef7aa8cc5ff81e5/ftw.contacts-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "2618ed33413a74c218586d990f7ecc71", "sha256": "fa0aadedb31c85f26375f53c6a79eb3f3f669c853c6ade1f513b967e050e77d7" }, "downloads": -1, "filename": "ftw.contacts-1.9.0.tar.gz", "has_sig": false, "md5_digest": "2618ed33413a74c218586d990f7ecc71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627149, "upload_time": "2019-06-12T06:48:06", "url": "https://files.pythonhosted.org/packages/7d/37/6e6b872e36ef134cd53c3762f775e8e36e113eff51e037dba8ff6c940b9d/ftw.contacts-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2618ed33413a74c218586d990f7ecc71", "sha256": "fa0aadedb31c85f26375f53c6a79eb3f3f669c853c6ade1f513b967e050e77d7" }, "downloads": -1, "filename": "ftw.contacts-1.9.0.tar.gz", "has_sig": false, "md5_digest": "2618ed33413a74c218586d990f7ecc71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627149, "upload_time": "2019-06-12T06:48:06", "url": "https://files.pythonhosted.org/packages/7d/37/6e6b872e36ef134cd53c3762f775e8e36e113eff51e037dba8ff6c940b9d/ftw.contacts-1.9.0.tar.gz" } ] }