{
"info": {
"author": "Nicolas RAMY",
"author_email": "nicolas.ramy@darkelda.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.7"
],
"description": "Optimove\n========\n\n|PyPI version| |Travis CI| |Coveralls|\n\nThis library allows you to quickly and easily use the Optimove Web API\nvia Python based on `Optimove\ndocumentation `__\n\nInstallation\n------------\n\nFrom Pypi\n~~~~~~~~~\n\n.. code:: bash\n\n pip install optimove\n\nFrom source\n~~~~~~~~~~~\n\n.. code:: bash\n\n python setup.py install\n\nQuick start\n-----------\n\nCreate a new client\n~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n from optimove.client import Client\n client = Client('username', 'password')\n\nOr\n\n.. code:: python\n\n from optimove.client import Client\n client = Client()\n client.general.login('username', 'password')\n\nTest\n----\n\nTests are available in ``tests/`` folder.\n\nThe fixture used for the tests are from the documentation provided by\nOptimove.\n\n.. code:: bash\n\n python setup.py test\n\nUsage\n-----\n\nRoadmap\n-------\n\nMissing features\n~~~~~~~~~~~~~~~~\n\n- [ ] Add missing pagination parameters / Refacto pagination parameters\n (maybe with a decorator)\n- [ ] Test pagination\n- [ ] Better authentication management\n- [ ] Auto-reconnect as soon as possible (based on expire value)\n- [ ] Use custom exceptions\n- [ ] Prepare compatibility with Python 3.4+\n\nNew API functions\n~~~~~~~~~~~~~~~~~\n\n- [ ]\n [GetCustomerOneTimeActionsByCampaign](http://docs.optimove.com/api-usage-guide/#GetCustomerOneTimeActionsByCampaign)\n \u2013 Returns a list of customers and the details associated with a\n particular one-time campaign (i.e., via a manually-imported customer\n list)\n- [ ]\n [SendTransactionalMail](http://docs.optimove.com/api-usage-guide/#SendTransactionalMail)\n \u2013 Sends a transactional email to a list of recipients\n- [ ]\n [GetTransactionalTemplateMetrics](http://docs.optimove.com/api-usage-guide/#GetTransactionalTemplateMetrics)\n \u2013 Returns post-execution metrics for a specific transactional mail\n template over time\n- [ ]\n [GetTransactionalUserMetrics](http://docs.optimove.com/api-usage-guide/#GetTransactionalUserMetrics)\n \u2013 Returns post-execution transactional email metrics for a specific\n recipient\n- [ ]\n [GetCustomerProductsByCampaign](http://docs.optimove.com/api-usage-guide/#GetCustomerProductDetailsByCampaign)\n - Returns an array of customer IDs and recommended Product IDs for\n each customer targeted by a particular product recommendation\n campaign\n- [ ]\n [GetCustomerProductDetailsByDate](http://docs.optimove.com/api-usage-guide/#GetCustomerProductDetailsByDate)\n \u2013 Returns an array of customer IDs and recommended Product IDs for\n each customer targeted by any product recommendation campaign on a\n particular date\n- [ ]\n [GetCampaignInteractionCustomers](http://docs.optimove.com/api-usage-guide/#GetCampaignInteractionCustomers)\n \u2013 Returns an array of Customer IDs and the Campaign ID and Template\n ID for each customer who performed a particular interaction with a\n campaign that was delivered on a particular date via a particular\n channel\n\nHow to contribute\n-----------------\n\nTroubleshooting\n---------------\n\nFor any issue please `create a new\nissue `__\n\nAbout\n-----\n\n.. |PyPI version| image:: https://badge.fury.io/py/optimove.svg\n :target: https://badge.fury.io/py/optimove\n.. |Travis CI| image:: https://travis-ci.org/nicolasramy/optimove.svg?branch=master\n :target: https://travis-ci.org/nicolasramy/optimove\n.. |Coveralls| image:: https://coveralls.io/repos/github/nicolasramy/optimove/badge.svg?branch=master\n :target: https://coveralls.io/github/nicolasramy/optimove?branch=master\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/nicolasramy/optimove",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "optimove",
"package_url": "https://pypi.org/project/optimove/",
"platform": "",
"project_url": "https://pypi.org/project/optimove/",
"project_urls": {
"Homepage": "https://github.com/nicolasramy/optimove"
},
"release_url": "https://pypi.org/project/optimove/1.1.4/",
"requires_dist": null,
"requires_python": "",
"summary": "This library allows you to quickly and easily use the Optimove Web API v3 via Python",
"version": "1.1.4"
},
"last_serial": 3939551,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "46c713e8c7232c7a65fbb2393525a66b",
"sha256": "22c7734d0cae935144c718a9cc0cf1b3e9e22c5862eb18d33cf2754058ca3d72"
},
"downloads": -1,
"filename": "optimove-1.0.tar.gz",
"has_sig": false,
"md5_digest": "46c713e8c7232c7a65fbb2393525a66b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18801,
"upload_time": "2016-08-18T08:44:49",
"url": "https://files.pythonhosted.org/packages/ff/6d/a8fded3fce7f2015e182f08cb21afe59c1e8acb04899121bff0d261219ba/optimove-1.0.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "3463268cfc0b0f4c0dc9230b8226aa7e",
"sha256": "7abbe6889103df0a4eea7befa05c2beb40867fbe6150e44ef9d322fc46b21e29"
},
"downloads": -1,
"filename": "optimove-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "3463268cfc0b0f4c0dc9230b8226aa7e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18753,
"upload_time": "2016-08-18T08:42:16",
"url": "https://files.pythonhosted.org/packages/0f/84/a9bfb7c6ccb627e68a6677d01700c38531f01583bc231136d7e49336f83e/optimove-1.0.0.tar.gz"
}
],
"1.0.0b1": [
{
"comment_text": "",
"digests": {
"md5": "986696984004c14f2fda0c243991de59",
"sha256": "f9fc720a1c4cd87a1791f9412c57726335a0cb5b7f93b68145ae57922bf3a02a"
},
"downloads": -1,
"filename": "optimove-1.0.0b1.tar.gz",
"has_sig": false,
"md5_digest": "986696984004c14f2fda0c243991de59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18838,
"upload_time": "2016-08-18T08:47:56",
"url": "https://files.pythonhosted.org/packages/09/83/0ef19ca1032c47f37692065382942aea5970f9740b5f09a3f2d2241bb431/optimove-1.0.0b1.tar.gz"
}
],
"1.0.0b2": [
{
"comment_text": "",
"digests": {
"md5": "f66c7f6c1af9d243fa92de6e020633b7",
"sha256": "dd2dca8c7b3d185bebd2c4dd8455b5060cc7b79f41492d8dd630902656513ae5"
},
"downloads": -1,
"filename": "optimove-1.0.0b2.tar.gz",
"has_sig": false,
"md5_digest": "f66c7f6c1af9d243fa92de6e020633b7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19418,
"upload_time": "2016-08-18T08:56:08",
"url": "https://files.pythonhosted.org/packages/19/28/e30d2dee810a1b8ea9e8cdeeb898a7b9ea0f0ac778f2a376a6cf91896555/optimove-1.0.0b2.tar.gz"
}
],
"1.0.0b3": [
{
"comment_text": "",
"digests": {
"md5": "948145bf8190ea6159cc4d79a32bbdee",
"sha256": "5dcd9d43c894aebac5f934f674bf7410e3a4d7acf467aa136dd79621efc5e9e8"
},
"downloads": -1,
"filename": "optimove-1.0.0b3.tar.gz",
"has_sig": false,
"md5_digest": "948145bf8190ea6159cc4d79a32bbdee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19404,
"upload_time": "2016-08-18T08:57:19",
"url": "https://files.pythonhosted.org/packages/4a/57/dbb3673c1829e57296e7f3f877b37afec9654e7cc861c81e8e4492330f95/optimove-1.0.0b3.tar.gz"
}
],
"1.0.0b4": [
{
"comment_text": "",
"digests": {
"md5": "ea5663e78cebc729ccb4f5faf2ddcbed",
"sha256": "c3b07203a10176ead2c7f213292346eec98da3affdc87c9ceeff9aa9b7630d86"
},
"downloads": -1,
"filename": "optimove-1.0.0b4.tar.gz",
"has_sig": false,
"md5_digest": "ea5663e78cebc729ccb4f5faf2ddcbed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19409,
"upload_time": "2016-08-18T10:43:44",
"url": "https://files.pythonhosted.org/packages/40/7e/07c55a97d7ad72536133b1a745d1d42b205889ab8a2fb55a968ca1ef30fb/optimove-1.0.0b4.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "1a7f119c6fde2d92040383da166db5aa",
"sha256": "1f52e5e8b48d54206282fd6a5642286bf52fca7898e72c257c1f02cc1b2c2b1a"
},
"downloads": -1,
"filename": "optimove-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "1a7f119c6fde2d92040383da166db5aa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19405,
"upload_time": "2016-08-18T10:49:06",
"url": "https://files.pythonhosted.org/packages/af/c5/1cdd6be95aeb74ae09cc99267a215677019da84fc64922294ae20b291d3b/optimove-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "f62b66de71ad6f690d8c72f38ba13880",
"sha256": "0b0616052e284501d70701a1c130a5fa1602cd6dca288601f7f7d80dff2a0033"
},
"downloads": -1,
"filename": "optimove-1.0.2-py2.7.egg",
"has_sig": false,
"md5_digest": "f62b66de71ad6f690d8c72f38ba13880",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 71712,
"upload_time": "2017-10-02T11:31:22",
"url": "https://files.pythonhosted.org/packages/c6/bc/d4c67f6829b3b768f6f6f406a88d9014fd30f626fe6f2ac45466e9027a05/optimove-1.0.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "6908bef9a3c1c01360adbe1952c0b138",
"sha256": "63ee04dbe86a2f583cb3439b0a1658fa026cb856ac49260cda3cb5a425cd0aca"
},
"downloads": -1,
"filename": "optimove-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "6908bef9a3c1c01360adbe1952c0b138",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20280,
"upload_time": "2016-08-24T09:21:30",
"url": "https://files.pythonhosted.org/packages/93/8d/9bedc79e77276ae5b4ae134eb4a29546dc3c5a7fd16c2341cfea289fa9fc/optimove-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "fc5d86b23cfdf4a758c32fcf87f0e1ba",
"sha256": "490bdb301df5c7bb99f9525d5c1d7615254d23b828ce97e8b68cd5907e925eef"
},
"downloads": -1,
"filename": "optimove-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "fc5d86b23cfdf4a758c32fcf87f0e1ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20084,
"upload_time": "2016-08-24T15:05:26",
"url": "https://files.pythonhosted.org/packages/f0/8a/d8bb8333534b6aa94c13b07d1c741c0388575cd3e4fbea6667649a74172a/optimove-1.0.3.tar.gz"
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "662cba4ee8801d09b95ed6b2071deef7",
"sha256": "1fe2723f961831bc4c927fae140ce6b562a302d5bb4af283549c31ad98f17c12"
},
"downloads": -1,
"filename": "optimove-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "662cba4ee8801d09b95ed6b2071deef7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20319,
"upload_time": "2017-10-02T11:31:25",
"url": "https://files.pythonhosted.org/packages/52/49/c7154bd46d61348868e77c9da32348c999adaf2f16b40629308a174ba1cc/optimove-1.0.4.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "701a7f146a151e4914e73a1df3b7a9ef",
"sha256": "cdf3673055f4e1b9b4b870a732ddf14639f3fb6ad6b2b2d763c1578dc16792a5"
},
"downloads": -1,
"filename": "optimove-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "701a7f146a151e4914e73a1df3b7a9ef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21842,
"upload_time": "2018-02-08T17:20:34",
"url": "https://files.pythonhosted.org/packages/45/72/2d2da52726b1d0224cc7ec0304292f3d72db8cebabb1d8603d9b5ba16004/optimove-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "790a2823679a32608743638a0fb1784b",
"sha256": "2531dc38a8ac5134b0c07a5413d3b6b16c8fe88bdba4ed7d92443e4fac60b997"
},
"downloads": -1,
"filename": "optimove-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "790a2823679a32608743638a0fb1784b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21787,
"upload_time": "2018-02-21T13:05:49",
"url": "https://files.pythonhosted.org/packages/20/04/f0eeb0b52de6a286dee9648b5c020a3e8b86a1b344ab4db3dcc53d332c73/optimove-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "458cbc6b7dda1fa56c2c40dd7ac75907",
"sha256": "ecc0309d067366a79994f8b88567290ead767aebe242318fd55a6d00a9a514c7"
},
"downloads": -1,
"filename": "optimove-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "458cbc6b7dda1fa56c2c40dd7ac75907",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21726,
"upload_time": "2018-02-21T13:52:11",
"url": "https://files.pythonhosted.org/packages/58/3a/74e79cff14c5d4c6d5468f091af24d71730eefa11cdd9e9851306bc062a7/optimove-1.1.2.tar.gz"
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "f921ed6f3ce07aa767694f4f0adacea5",
"sha256": "56c7a6aaf6bb4e36dfefa45bc862648a4e94837ae6325964aefaf250c1b6d13b"
},
"downloads": -1,
"filename": "optimove-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "f921ed6f3ce07aa767694f4f0adacea5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21908,
"upload_time": "2018-02-28T09:56:53",
"url": "https://files.pythonhosted.org/packages/0a/4c/5925fd42da55d710b7c79b78770e4baf1e7cb32e03ae5c8aefa69d1f6d15/optimove-1.1.3.tar.gz"
}
],
"1.1.4": [
{
"comment_text": "",
"digests": {
"md5": "a25c816fe4ff84500fba4c213656f178",
"sha256": "0d92595682a9f197ab805d8ab704295d3190bc737792be102192be9b110beacd"
},
"downloads": -1,
"filename": "optimove-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "a25c816fe4ff84500fba4c213656f178",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21910,
"upload_time": "2018-06-07T12:30:57",
"url": "https://files.pythonhosted.org/packages/c5/79/34a0a62f678503e0d03e12b5ba008ce598b761d182ebe58e2cc45820ac65/optimove-1.1.4.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a25c816fe4ff84500fba4c213656f178",
"sha256": "0d92595682a9f197ab805d8ab704295d3190bc737792be102192be9b110beacd"
},
"downloads": -1,
"filename": "optimove-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "a25c816fe4ff84500fba4c213656f178",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21910,
"upload_time": "2018-06-07T12:30:57",
"url": "https://files.pythonhosted.org/packages/c5/79/34a0a62f678503e0d03e12b5ba008ce598b761d182ebe58e2cc45820ac65/optimove-1.1.4.tar.gz"
}
]
}