{
"info": {
"author": "Kim Thoenen",
"author_email": "kim@smuzey.ch",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Topic :: Communications",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content"
],
"description": "pyrate\n======\n\n.. image:: https://pypip.in/v/pyrate/badge.png\n :target: https://crate.io/packages/pyrate/\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/pyrate/badge.png\n :target: https://crate.io/packages/pyrate/\n :alt: Number of PyPI downloads\n \n\nPyrate is a python wrapper for restful web apis. It's like *magic* but\nsimpler.\n\nCurrently, the following services are implemented\n\n- `Github <#github>`__\n- `Harvest <#harvest>`__\n- `Basecamp <#basecamp>`__\n- `Mailchimp (v2) <#mailchimp>`__\n- `Twitter (v1.1 + OAuth) <#twitter>`__\n\nThere's a quick-start guide below, for full documentation (WIP) visit: `http://pyrate.readthedocs.org/en/latest/ `__\n\nDependencies\n------------\n\n- `requests `__\n- `requests\\_oauthlib `__\n\nInstall\n-------\n\n::\n\n # so simple\n pip install pyrate\n\nQuick Start\n-----------\n\nTwitter\n~~~~~~~\n\n::\n\n from pyrate.services import twitter\n\n h = twitter.TwitterPyrate('oauth_consumer_key', 'oauth_consumer_secret',\n 'oauth_token', 'oauth_token_secret')\n\n print(h.do('account/verify_credentials'))\n print(h.check_connection())\n h.tweet(\"This is awesome!\")\n\nMailchimp\n~~~~~~~~~\n\n::\n\n from pyrate.services import mailchimp\n\n h = mailchimp.MailchimpPyrate('apikey')\n\n print(h.do('helper/ping'))\n print(h.check_connection())\n h.subscribeToList('ListName', 'myemail@example.com')\n h.unsubscribeFromList('ListName', 'myemail@example.com')\n\nHarvest\n~~~~~~~\n\n::\n\n from pyrate.services import harvest\n\n h = harvest.HarvestPyrate('user', 'password', 'organisation')\n\n print(h.do('account/who_am_i'))\n print(h.check_connection())\n\nGithub\n~~~~~~\n\n::\n\n from pyrate.services import github\n\n h = github.GithubPyrate('user', 'password')\n\n print(h.do('#'))\n print(h.check_connection())\n h.create_repo('name', 'description', private=True)\n h.create_repo('name', 'description', 'organisation')\n h.delete_repo('name')\n\nBasecamp\n~~~~~~\n\n::\n\n from pyrate.services import basecamp\n\n h = basecamp.BasecampPyrate('user', 'password', 'org_id')\n\n print(h.do('projects'))\n h.check_connection()\n\nTodos\n-----\n\n- Create more \"convenience\"-methods (like\n ``h.tweet(\"This is awesome!\")``)\n- Implement CLI-Interface (see branch\n `feature/cli `__)\n- Add more services (Open for suggestions!)\n- Expand Documentation\n- lots and lots more",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/chive/pyrate",
"keywords": null,
"license": "MIT",
"maintainer": null,
"maintainer_email": null,
"name": "pyrate",
"package_url": "https://pypi.org/project/pyrate/",
"platform": "OS Independent",
"project_url": "https://pypi.org/project/pyrate/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/chive/pyrate"
},
"release_url": "https://pypi.org/project/pyrate/0.4.0/",
"requires_dist": null,
"requires_python": null,
"summary": "Pyrate is a python wrapper for restful web apis. It's like magic but simpler.",
"version": "0.4.0"
},
"last_serial": 2704657,
"releases": {
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "ea8349eb3d3e3131c198406f9da7f61f",
"sha256": "af677ba2744a4d0bf1b4ae34623152d754df544e48fe0baf05afc471e99971b5"
},
"downloads": -1,
"filename": "pyrate-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "ea8349eb3d3e3131c198406f9da7f61f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4109,
"upload_time": "2013-08-21T08:03:42",
"url": "https://files.pythonhosted.org/packages/e9/36/00ed4c98ae21fa22b7b936db23cab41c187e99e88a5fa31366147cc4dd10/pyrate-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "dc7ed8784f258812c44d6398d52ad083",
"sha256": "94591a6617c6109fb5af276fcba134bbe1e7e6e8dfee9330c8767c19076fe0d1"
},
"downloads": -1,
"filename": "pyrate-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "dc7ed8784f258812c44d6398d52ad083",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3817,
"upload_time": "2013-08-21T08:33:24",
"url": "https://files.pythonhosted.org/packages/57/39/d8e3fef7d61afddd2dd6a7bc161b31ddc9e4c299f96262213448e1e22ae4/pyrate-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "8ac37b0ff3015457461113c089940878",
"sha256": "d2635d7027adca68631b86ca77fbab5c9807766261857f8f9353206a27faf8c2"
},
"downloads": -1,
"filename": "pyrate-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "8ac37b0ff3015457461113c089940878",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4244,
"upload_time": "2013-08-21T14:32:41",
"url": "https://files.pythonhosted.org/packages/84/78/277be706d992b60f5d9d2599e0ac18f536675db73ede1a4aeb977f8ee515/pyrate-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "1fc18a24bbb570a7a6ce4f84f19fe2e6",
"sha256": "c67bf0e950ccee3e3741a6cb58c5f3f00b8b622266a1d61d4bf711fa50c159c2"
},
"downloads": -1,
"filename": "pyrate-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "1fc18a24bbb570a7a6ce4f84f19fe2e6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4480,
"upload_time": "2013-08-21T14:46:26",
"url": "https://files.pythonhosted.org/packages/ad/ec/bc09be012155bc9f21d69d0a991069f36830fcd6816718610d6b3ff5fb92/pyrate-0.2.3.tar.gz"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "b9473e54491a34823dd368ba954ec830",
"sha256": "a2af072cb9f062ca5ad432ffcbfae1d5c893ab196dd75d3a84e91fab5ad37296"
},
"downloads": -1,
"filename": "pyrate-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "b9473e54491a34823dd368ba954ec830",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4932,
"upload_time": "2013-08-23T15:36:52",
"url": "https://files.pythonhosted.org/packages/78/87/944635aa79681f0341fe66f6d54c85750182bf382bf0e1c1356d66410481/pyrate-0.2.4.tar.gz"
}
],
"0.2.5": [
{
"comment_text": "",
"digests": {
"md5": "7d43fd855bf7f4d682bf4c960e9c90c6",
"sha256": "2b772cc64c6cf84e34c8692869c8e174e9bc1e6f930c2714562900c137e5f98b"
},
"downloads": -1,
"filename": "pyrate-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "7d43fd855bf7f4d682bf4c960e9c90c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5434,
"upload_time": "2013-08-27T09:46:45",
"url": "https://files.pythonhosted.org/packages/fa/1a/ae781a6c0f906bb899f72cbb7ee7837a18492a06e381ced34f9e03b4932b/pyrate-0.2.5.tar.gz"
}
],
"0.2.6": [
{
"comment_text": "",
"digests": {
"md5": "894d3a63032d0a6c37194ea5389a3a47",
"sha256": "88e93640ca88a51138a8a48d67571fa1709c7b7c65a042453ecf5b9b6c31542a"
},
"downloads": -1,
"filename": "pyrate-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "894d3a63032d0a6c37194ea5389a3a47",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5450,
"upload_time": "2013-08-27T11:56:31",
"url": "https://files.pythonhosted.org/packages/a4/2c/594b01ebc1d14bfa3f99e5190767cdab8feecef222cfba1a6583373fd87e/pyrate-0.2.6.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "747d97547fee4644ffd68f1561727be0",
"sha256": "c67313998216c6917d608da3ee7ad20cdf60a2d53be962596d2b9d57ebf17e01"
},
"downloads": -1,
"filename": "pyrate-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "747d97547fee4644ffd68f1561727be0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6458,
"upload_time": "2013-08-31T18:25:03",
"url": "https://files.pythonhosted.org/packages/ce/33/7345997cdebe40a127be63e2c3a9c1a4e3eebc713d38303cb4fad1eddd26/pyrate-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "e3ad31eb323e7622ba1755a764c68592",
"sha256": "b8f51ebf3bcf0cc752cbec840c9fbabf70ff708626c10568c02c259d1f299173"
},
"downloads": -1,
"filename": "pyrate-0.3.1.zip",
"has_sig": false,
"md5_digest": "e3ad31eb323e7622ba1755a764c68592",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13939,
"upload_time": "2013-09-04T18:23:57",
"url": "https://files.pythonhosted.org/packages/62/26/29890ae4351420a5effa5f42cbf5f8ef1474a4e369c37a22b93bc4a62322/pyrate-0.3.1.zip"
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "80194f0d0e1fa2d0d8b7235d5e4ca4ad",
"sha256": "0605deb036c8962681b7b73d29c002a12f525b16d63ea770affea75a396fc525"
},
"downloads": -1,
"filename": "pyrate-0.3.3.zip",
"has_sig": false,
"md5_digest": "80194f0d0e1fa2d0d8b7235d5e4ca4ad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15062,
"upload_time": "2013-09-04T18:24:30",
"url": "https://files.pythonhosted.org/packages/a7/ee/b1e1993b1ba1a252432b14a3a49f43f21bf7f24d54d0b3925222104b9239/pyrate-0.3.3.zip"
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "aa2a2ac1c9afd8ec206aff52f4845024",
"sha256": "710abddf82bfd6a0268c5935510ea5b8230eb3a8d901bc12eec7fb45f1bce90f"
},
"downloads": -1,
"filename": "pyrate-0.3.4.tar.gz",
"has_sig": false,
"md5_digest": "aa2a2ac1c9afd8ec206aff52f4845024",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9073,
"upload_time": "2013-09-03T13:03:07",
"url": "https://files.pythonhosted.org/packages/d4/1a/f8bbabcbcefed2e18c479d149ec9d2b08cc7239feba82ad6ad505115ec8e/pyrate-0.3.4.tar.gz"
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "6ecd055dd3c3cc8a1775a7160d145042",
"sha256": "a9d1d838ef2132815b6690c73e47d11de4d607a45ac26ce5f8eb9c6199e2bce8"
},
"downloads": -1,
"filename": "pyrate-0.3.5.tar.gz",
"has_sig": false,
"md5_digest": "6ecd055dd3c3cc8a1775a7160d145042",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10024,
"upload_time": "2013-09-04T14:36:00",
"url": "https://files.pythonhosted.org/packages/f2/6d/67d01686d962452080b25abdf5a4409f63af0314006e7bf47301ac7a1ff6/pyrate-0.3.5.tar.gz"
}
],
"0.3.6": [
{
"comment_text": "",
"digests": {
"md5": "9774420663f3f2b95b9e949f4bc9eabe",
"sha256": "77ba5c82dd69edfcd44c39169873e637bb1c44135a980f042a61c1b3a66e5f26"
},
"downloads": -1,
"filename": "pyrate-0.3.6.tar.gz",
"has_sig": false,
"md5_digest": "9774420663f3f2b95b9e949f4bc9eabe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10869,
"upload_time": "2013-09-09T08:55:30",
"url": "https://files.pythonhosted.org/packages/66/57/ae098e155a065440eca9a2148700f19cdace07e0e2aaa3eb3ba388019b73/pyrate-0.3.6.tar.gz"
}
],
"0.3.7": [
{
"comment_text": "",
"digests": {
"md5": "ca24ee79d7c810db7d921d299dfa114e",
"sha256": "7e3f9348a542a02af72d121758c2cbc7217c3cd54954cd1ade0620bb434a0cc6"
},
"downloads": -1,
"filename": "pyrate-0.3.7.tar.gz",
"has_sig": false,
"md5_digest": "ca24ee79d7c810db7d921d299dfa114e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14666,
"upload_time": "2013-09-18T15:36:13",
"url": "https://files.pythonhosted.org/packages/11/12/53cf9fe2caa484ff99eb65147e7578a4537f709e37d5fa7c4cf8df642603/pyrate-0.3.7.tar.gz"
}
],
"0.3.8": [
{
"comment_text": "",
"digests": {
"md5": "bf8573a23496584ef77997b557e6546f",
"sha256": "b68c3ceb474997d003ebf1f3af4c968e931df2ac9b2843c533321ae03520a0bd"
},
"downloads": -1,
"filename": "pyrate-0.3.8.tar.gz",
"has_sig": false,
"md5_digest": "bf8573a23496584ef77997b557e6546f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14677,
"upload_time": "2013-09-19T07:22:26",
"url": "https://files.pythonhosted.org/packages/82/5b/e534f6ad5ac248432f8477092a8469bc143abfa55040f2b207422d992209/pyrate-0.3.8.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "01a4551c624671f61f53f897fe37ee02",
"sha256": "b2d3d2856f17ebe5c814d1f1aa73498413d18412cfbdb5380d3b0f399fc281fa"
},
"downloads": -1,
"filename": "pyrate-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "01a4551c624671f61f53f897fe37ee02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10393,
"upload_time": "2013-10-13T22:00:58",
"url": "https://files.pythonhosted.org/packages/e9/88/6eab0445775b3f8331a5df96cc861dc6327a60c1651e76a9e205a45ffaef/pyrate-0.4.0.tar.gz"
}
],
"0.5a4": [
{
"comment_text": "",
"digests": {
"md5": "446be4b58c478abddd73ece4689d1a17",
"sha256": "e4bdfc84c02e272e7a6dc3378738a80832299c1fc7f4fe0931f131dcdbb7f145"
},
"downloads": -1,
"filename": "pyrate-0.5a4.tar.gz",
"has_sig": false,
"md5_digest": "446be4b58c478abddd73ece4689d1a17",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12364,
"upload_time": "2014-06-05T21:15:41",
"url": "https://files.pythonhosted.org/packages/ee/25/5d8837aefd2ab862dedac1625d54cb9de23b520000c715f42a4578154fef/pyrate-0.5a4.tar.gz"
}
],
"0.5a5": [
{
"comment_text": "",
"digests": {
"md5": "a96a37fd1977a9304db25bef4bbb7e2c",
"sha256": "8e3b9d3850aff11c42cc8f00065ecdaa618d474b2157c03d2cae645145de71ad"
},
"downloads": -1,
"filename": "pyrate-0.5a5.tar.gz",
"has_sig": false,
"md5_digest": "a96a37fd1977a9304db25bef4bbb7e2c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12267,
"upload_time": "2014-06-05T21:37:39",
"url": "https://files.pythonhosted.org/packages/cb/e8/6679dc19ca3d3756255ca08eeb56ef62e1bc6b4a756e7eb76d26c45ace1c/pyrate-0.5a5.tar.gz"
}
],
"0.5a6": [
{
"comment_text": "",
"digests": {
"md5": "54df2abdad210df16595528b53411746",
"sha256": "0d42874f288f0ca6b6d937a75532cfa9d16868d6da76e1155b40ab0a7df67fd0"
},
"downloads": -1,
"filename": "pyrate-0.5a6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "54df2abdad210df16595528b53411746",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 15398,
"upload_time": "2015-11-10T14:46:37",
"url": "https://files.pythonhosted.org/packages/54/57/45143962119f1fa154da6845c30b0e21f391be4652df342fb8176bd824ba/pyrate-0.5a6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f9a3ee1fdaa6779329bac04c3c6de726",
"sha256": "1e857ae11965a632c977081a176d7da9a7edea898883da082df18aa9b90eda45"
},
"downloads": -1,
"filename": "pyrate-0.5a6.tar.gz",
"has_sig": false,
"md5_digest": "f9a3ee1fdaa6779329bac04c3c6de726",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11296,
"upload_time": "2015-11-10T14:46:28",
"url": "https://files.pythonhosted.org/packages/01/a7/166004410e46e8e273be633cb4a8143e7f58f3001cbd4e56236beb8f0683/pyrate-0.5a6.tar.gz"
}
],
"0.5a8": [
{
"comment_text": "",
"digests": {
"md5": "244eb3e6b0fc41cb4471106cdaaefed0",
"sha256": "71d2c892e84fc9cab1666646c6bffb9e19bd05941fc3a7501b4753fddf8162d0"
},
"downloads": -1,
"filename": "pyrate-0.5a8.tar.gz",
"has_sig": false,
"md5_digest": "244eb3e6b0fc41cb4471106cdaaefed0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11290,
"upload_time": "2017-03-14T10:49:05",
"url": "https://files.pythonhosted.org/packages/ce/ae/a8ba0b52b23660dea19576e3ce6b025f65e3de26a4d49d555053f4bc04a3/pyrate-0.5a8.tar.gz"
}
],
"0.5a9": [
{
"comment_text": "",
"digests": {
"md5": "32db5208b650dc743dcc2004642242c0",
"sha256": "58788661d61366ae11a487b81b238dd48edfab4e9aacc2dc917863c8a9259462"
},
"downloads": -1,
"filename": "pyrate-0.5a9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "32db5208b650dc743dcc2004642242c0",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 15441,
"upload_time": "2017-03-14T10:53:43",
"url": "https://files.pythonhosted.org/packages/38/20/043f5ea41ce066272cee2e89b77ddf6bcefa02f881a9a45d96df8c7ce4dc/pyrate-0.5a9-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6f0a1ed9787dcd512203068deda2222e",
"sha256": "631a1a5f554d23c17ae77a75a2b72b277b37b16c6d3f577b51d6fcb557a05cd1"
},
"downloads": -1,
"filename": "pyrate-0.5a9.tar.gz",
"has_sig": false,
"md5_digest": "6f0a1ed9787dcd512203068deda2222e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11326,
"upload_time": "2017-03-14T10:49:45",
"url": "https://files.pythonhosted.org/packages/17/29/9eb411db0ab662a5e054f13700cddc7372f0f26eedfd4d2ed096b2d6c0fc/pyrate-0.5a9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "01a4551c624671f61f53f897fe37ee02",
"sha256": "b2d3d2856f17ebe5c814d1f1aa73498413d18412cfbdb5380d3b0f399fc281fa"
},
"downloads": -1,
"filename": "pyrate-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "01a4551c624671f61f53f897fe37ee02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10393,
"upload_time": "2013-10-13T22:00:58",
"url": "https://files.pythonhosted.org/packages/e9/88/6eab0445775b3f8331a5df96cc861dc6327a60c1651e76a9e205a45ffaef/pyrate-0.4.0.tar.gz"
}
]
}