{ "info": { "author": "Sander van de Graaf", "author_email": "mail@svdgraaf.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============\ndjango-eloqua\n=============\n\nEloqua implementation for Django, WIP!\n\n\nInstallation\n============\nInstallation is easiest done via pip::\n\n $ pip install django-eloqua\n\nSetup\n=====\n\nAdd `eloqua` to your INSTALLED_APPS section, and add this to your settings.py::\n\n ELOQUA_SITE_ = 'ACME.Inc'\n ELOQUA_USERNAME = 'my-api-user'\n ELOQUA_PASSWORD = 'my-api-user-password'\n\nIf you are planning on using the model field, you should also run the migrations via South::\n\n $ manage.py migrate eloqua\n\nIf you want to use the landingpages integration, add the urls, eg::\n\n # in urls.py\n url(r'^eloqua/', include('eloqua.urls')),\n\nYou can than reach your landingpages via: /eloqua/[id], or with slug: /eloqua/[id]-[slug], the slug is optional, as there currently is no way of fetching a landingpage by the slug :(\n\nAnd here are some optional settings::\n\n ELOQUA_PROFILE_TIMEOUT = 60 * 60 * 24 # the default amount of time, a profile data is cached in the database\n ELOQUA_BASE_URL = 'https://secure.eloqua.com/API/REST/1.0' # you might want to override the default base url (eg: local reverse proxy, etc)\n\n\nUsage\n=====\n\nYou can access the functionality through the EloquaClient, eg, sending a mail::\n \n from eloqua.clients import EloquaClient\n e = EloquaClient()\n e.emails.create('foobar-name', 'foobar-subject', 'my-body')\n # etc. See the docstrings\n\nBy default, the user models gets extended with a eloqua_profile property. The matching is done by email address. If the user is found in Eloqua, the contact id is stored locally for future reference::\n \n from django.contrib.auth.models import User\n u = User.objects.get(pk=1)\n print u.eloqua_profile.first_name, u.eloqua_profile.last_name\n # prints 'foo bar' (or whatever is stored in Eloqua)\n\nYou can also get an arbitrary contact field for this user::\n\n from django.contrib.auth.models import User\n u = User.objects.get(pk=1)\n u.eloqua_profile.value_for_field(100171) # this is the default Eloqua domain field\n # prints 'example.com' (or whatever is stored in Eloqua)\n\nYou can also use the commandline tool, eg::\n \n $ ./application/manage.py send_mail_from_url --url=http://www.example.com/\n # this will fetch the url, and create a mail in Eloqua with the body of that url\n # the default subject/name will be the title of the page (via BeautifulSoup), you\n # can pass extra variables for the subject and reply-to etc\n\nRoadmap\n=======\n\n- Landingpages (to be able to include them)\n- Coupling/syncing with a django user model?\n- Using Eloqua as a standard smtp django backend, perhaps?\n- ...\n- Moar... I mainly focussed on the Contacts, Email and Landingpage sections, as that was the stuff we needed the most. Implementing the other features would be fairly trivial, so get cracking and send in a pull request :)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/svdgraaf/django-eloqua/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-eloqua", "package_url": "https://pypi.org/project/django-eloqua/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-eloqua/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/svdgraaf/django-eloqua/" }, "release_url": "https://pypi.org/project/django-eloqua/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "Python/Django interface for the Eloqua REST api.", "version": "0.4.1" }, "last_serial": 789544, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a9815072caf40f1a4a9ec790c03c7924", "sha256": "f2ebbf3eb30454e45dfc0f256cab6b9c2081d32b118fc3c6f06b27455c391512" }, "downloads": -1, "filename": "django-eloqua-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a9815072caf40f1a4a9ec790c03c7924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2013-02-19T15:36:05", "url": "https://files.pythonhosted.org/packages/10/a1/4a21e603454fe50e1bce7adb5e1c414db109fdc4e2614c71855d82fdc661/django-eloqua-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4f6f063be9ab80093df4f3edfee9fc1b", "sha256": "082598e2ba799e4d478882ca44fe0e2658aa3cd134ddd9b19ed8deb7180a221e" }, "downloads": -1, "filename": "django-eloqua-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4f6f063be9ab80093df4f3edfee9fc1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4064, "upload_time": "2013-02-19T15:44:35", "url": "https://files.pythonhosted.org/packages/c0/79/cc909b04836224076909e1894574b7a6cdcade967f8fad3b9bf9849c67dc/django-eloqua-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1d7a81d9f1073cb82fb0ae3aaa873605", "sha256": "3c9e8748989407cc626e7580d79c8627f1d6310b981d5890fa524a6b71b5d620" }, "downloads": -1, "filename": "django-eloqua-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1d7a81d9f1073cb82fb0ae3aaa873605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6900, "upload_time": "2013-02-25T10:10:29", "url": "https://files.pythonhosted.org/packages/02/df/f0955cf952f921ad87e03a98c718a4c47f95ca5e0d094d8074a4bcaea588/django-eloqua-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "41176247e6e07ffaa6cb2ae20d5714bf", "sha256": "5454252bcfea09c2faf573a8f48131f896f92463be63db7df2cdfa07fff5c86a" }, "downloads": -1, "filename": "django-eloqua-0.2.2.tar.gz", "has_sig": false, "md5_digest": "41176247e6e07ffaa6cb2ae20d5714bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6900, "upload_time": "2013-02-25T10:12:14", "url": "https://files.pythonhosted.org/packages/02/d2/b011306da02ac98aeeff946d893c6c6bf4d06ba167ce2c79b1de8fe7b4f3/django-eloqua-0.2.2.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "1dbe49b529e765087ab5fb96f1024499", "sha256": "cfa6f3adc04289f57b4008a132265c5aef8fcbb8851571712a8b8d784ef78326" }, "downloads": -1, "filename": "django-eloqua-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1dbe49b529e765087ab5fb96f1024499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2013-02-25T11:56:09", "url": "https://files.pythonhosted.org/packages/d4/01/eb24c47487942b2e2a7944d93d0238fce400b5e91dbe39f13ff5fd80c58d/django-eloqua-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f10b00f41e3bc0ae9fe71b81ddc18973", "sha256": "52cf30712c340e59202a4a4ee0cf6b53fcf47496c843d72525743bd5f0ffe37d" }, "downloads": -1, "filename": "django-eloqua-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f10b00f41e3bc0ae9fe71b81ddc18973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7411, "upload_time": "2013-02-25T11:59:32", "url": "https://files.pythonhosted.org/packages/2e/e4/5e832301bbdc2a523578e8b89436a34a5cd14a461c09e7f2e69324b71ec1/django-eloqua-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e6fdbe51a1aa631bbb2848578056d479", "sha256": "d60f2bbe4b721a55501feb635f5e45736ad2054b874ad8701d6bbfc7ee245db2" }, "downloads": -1, "filename": "django-eloqua-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e6fdbe51a1aa631bbb2848578056d479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8548, "upload_time": "2013-02-25T12:01:05", "url": "https://files.pythonhosted.org/packages/bc/cd/0f3e3991e5bab3355687f403dabeaf74968b3fff33f809e14c0e6b812255/django-eloqua-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d22eb95f4f112bcf7745c37e921ca86b", "sha256": "ad7631080e9ab7178a2a29110d390500da9a4dbd754ca777bde512cda326a8ce" }, "downloads": -1, "filename": "django-eloqua-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d22eb95f4f112bcf7745c37e921ca86b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8547, "upload_time": "2013-02-25T12:34:23", "url": "https://files.pythonhosted.org/packages/a7/99/549180a7fd4ea9b489ac7b0f848e36f4de0145d61e6bd3c8a089a934f628/django-eloqua-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "5e1d1aa6196c6e7d7e90b2f11a598e04", "sha256": "911937bdd60de8198c52f2ad74ce34c967802ec2aa6e6043a36c7cb4b909d274" }, "downloads": -1, "filename": "django-eloqua-0.3.6.tar.gz", "has_sig": false, "md5_digest": "5e1d1aa6196c6e7d7e90b2f11a598e04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8856, "upload_time": "2013-02-27T08:39:28", "url": "https://files.pythonhosted.org/packages/18/27/caaa97e835ab9bc131ea747cfb09f764c7a208a086e914b7dccd39ea8f2e/django-eloqua-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fa6cfaf15d3d5f4214e2a60f86259b2f", "sha256": "9b6a07384df39e2b1f2a803180e00267da8870bba69be732e4d7184567b34d50" }, "downloads": -1, "filename": "django-eloqua-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fa6cfaf15d3d5f4214e2a60f86259b2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9432, "upload_time": "2013-03-01T14:06:11", "url": "https://files.pythonhosted.org/packages/48/e9/36f9fa928647bdd2b30f46d97150fbaf9c2c0376bdf2054fc10741a85659/django-eloqua-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b781c3f74d5284531b77265fa17c7d9a", "sha256": "7e40d70dbccc54428d41b0e79e1c70bd5c083bb8e4a2f3883593b8e80693ce7a" }, "downloads": -1, "filename": "django-eloqua-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b781c3f74d5284531b77265fa17c7d9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18122, "upload_time": "2013-03-01T14:20:10", "url": "https://files.pythonhosted.org/packages/7d/92/7a80e20e6b682ce850d1ae5b264a7e2d25731ebc0e4c6fe53ef81e889927/django-eloqua-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b781c3f74d5284531b77265fa17c7d9a", "sha256": "7e40d70dbccc54428d41b0e79e1c70bd5c083bb8e4a2f3883593b8e80693ce7a" }, "downloads": -1, "filename": "django-eloqua-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b781c3f74d5284531b77265fa17c7d9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18122, "upload_time": "2013-03-01T14:20:10", "url": "https://files.pythonhosted.org/packages/7d/92/7a80e20e6b682ce850d1ae5b264a7e2d25731ebc0e4c6fe53ef81e889927/django-eloqua-0.4.1.tar.gz" } ] }