Skip to main content

Pythonic wrapper for HubSpot API methods in the Contacts, Contact Lists and Contact Properties APIs

Project description

Python Library to Manage Contacts via the HubSpot API

https://travis-ci.org/2degrees/hubspot-contacts.svg?branch=master https://coveralls.io/repos/2degrees/hubspot-contacts/badge.png?branch=master
Download:

http://pypi.python.org/pypi/hubspot-contacts

Sponsored by:

2degrees Limited.

hubspot-contacts is a high-level, Pythonic wrapper for HubSpot API methods in the Contacts, Contact Lists and Contact Properties APIs.

Here’s an example of how it can be used:

>>> from hubspot.connection import APIKey, PortalConnection
>>> from hubspot.contacts import Contact
>>> from hubspot.contacts.lists import get_all_contacts
>>>
>>> authentication_key = APIKey("your key")
>>>
>>> with PortalConnection(authentication_key, "Your App Name") as connection:
...     for contact in get_all_contacts(connection):
...         print contact
...
Contact(vid=1, email_address=u'foo@example.com', properties={u'lastname': u'Smith', u'company': u'ACME Ltd.', u'firstname': u'John', u'lastmodifieddate': datetime.datetime(2014, 5, 30, 15, 32, 7, 192000)}, related_contact_vids=[])
Contact(vid=2, email_address=u'bar@example.com', properties={u'lastname': u'Doe', u'company': u'Example Inc.', u'firstname': u'Alice', u'lastmodifieddate': datetime.datetime(2014, 5, 29, 15, 37, 52, 447000)}, related_contact_vids=[])

This project is officially supported under Python 2.7, but may work with Python 2.6 and Python 3.

hubspot-contacts depends on hubspot-connection, a separate library that abstracts the low-level communication with HubSpot and takes care of authentication, among other things.

Changelog

Version 1.0 Final (2014-11-20)

  • Relaxed constraints when validating Contact List schema (identity profiles)

Version 1.0 Release Candidate 2 (2014-06-27)

  • Increased version required for hubspot-connection

  • Made ‘booleancheckbox’ the fallback widget for boolean properties

Version 1.0 Release Candidate 1 (2014-06-27)

Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hubspot-contacts-1.1.1.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

hubspot_contacts-1.1.1-py2.7.egg (61.4 kB view details)

Uploaded Source

File details

Details for the file hubspot-contacts-1.1.1.tar.gz.

File metadata

File hashes

Hashes for hubspot-contacts-1.1.1.tar.gz
Algorithm Hash digest
SHA256 59221e862a3e749292435856a5ca63ac0a476af9cc1445e28d20b96060355689
MD5 a6c2aab724f46085600302397fbf32d9
BLAKE2b-256 34117db9f21c68a90616415f2588ef1a88788cb777e78e26d747e54ec523c8c6

See more details on using hashes here.

File details

Details for the file hubspot_contacts-1.1.1-py2.7.egg.

File metadata

File hashes

Hashes for hubspot_contacts-1.1.1-py2.7.egg
Algorithm Hash digest
SHA256 af0af099b9f41b1c70260afd93283f2d76bd17a45e31b05a73e363a7adec3844
MD5 c3ad56cc1e0159ef06345aca69c45462
BLAKE2b-256 35191dc8379dc489bbf42839c91302611f53f97ff9a23099687b62acf60c0102

See more details on using hashes here.

Supported by

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