{
"info": {
"author": "YouGov, Plc.",
"author_email": "open-source@yougov.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Natural Language :: English",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Operating System :: POSIX :: BSD",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Software Development",
"Topic :: Software Development :: Bug Tracking",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: Version Control",
"Topic :: Utilities"
],
"description": "Python FogBugz API Wrapper\n--------------------------\n\nThis Python API is simply a wrapper around the FogBugz API, with some help from Leonard Richardson's BeautifulSoup (http://www.crummy.com/software/BeautifulSoup/) and the magic of Python's __getattr__().\n\nGetting Started:\n----------------\n\nTo use the FogBugz API, install the package either by downloading the source and running\n\n $ python setup.py install\n\nor by using pip\n\n $ pip install fogbugz\n\nA Quick Example:\n----------------\n\n::\n\n >>> from fogbugz import FogBugz\n >>> fb = FogBugz(\"http://example.fogbugz.com/\") # URL is to your FogBugz install\n >>> fb.logon(\"logon@example.com\", \"password\")\n >>> resp = fb.search(q=\"assignedto:tyler\") # All calls take named parameters, per the API\n >>> resp # Responses are BeautifulSoup objects of the response XML.\n \n >>> # You shouldn't need to know too much about BeautifulSoup, but the documentation can be found here:\n >>> # http://www.crummy.com/software/BeautifulSoup/documentation.html\n >>> for case in resp.cases.childGenerator(): # One way to access the cases\n ... print case['ixbug']\n ...\n 1\n 2\n >>> for case in resp.findAll('case'): # Another way to access the cases\n ... print case['operations']\n ...\n edit,assign,resolve,email,remind\n edit,spam,assign,resolve,reply,forward,remind\n >>> resp = fb.edit(ixbug=1, sEvent=\"Edit from the API\") # Note the named parameters\n >>> resp\n \n\nNote that, per API v5.0, all data between tags, such as the token, is now wrapped in CDATA. BeautifulSoup's implementation of CData generally allows for it to be treated as a string, except for one important case: CData.__str__() (a.k.a. str(CData)) returns the full text, including the CDATA wrapper (e.g. \"\"). To avoid accidentally including the CDATA tage, use CData.encode('utf-8')\n\nAdditional Details:\n-------------------\n\nIf your script requires a certain version of the FogBugz API, make sure to pass it as an argument to the constructor. This will protect you from unexpected differences should we make backwards-incompatible changes.\n\n >>> from fogbugz import FogBugz\n >>> fb = FogBugz(\"http://example.fogbugz.com\", api_version=5)\n\nFor more info on the API:\nhttp://help.fogcreek.com/the-fogbugz-api\n\nMuch of the API has not been thoroughly tested. Please report bugs to customer-service@fogcreek.com\n\n``fogbugz_bis`` is a fork of the FogCreek codebase to support Python 3 and\nBeautifulSoup 4. You should install/require only one of ``fogbugz`` or\n``fogbugz_bis`` as they both implement the same module.",
"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/yougov/FogBugzPy",
"keywords": null,
"license": "Copyright (c) 2011, Fog Creek Software, Inc.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this list\nof conditions and the following disclaimer. Redistributions in binary form must\nreproduce the above copyright notice, this list of conditions and the following\ndisclaimer in the documentation and/or other materials provided with the\ndistribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.",
"maintainer": null,
"maintainer_email": null,
"name": "fogbugz",
"package_url": "https://pypi.org/project/fogbugz/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/fogbugz/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/yougov/FogBugzPy"
},
"release_url": "https://pypi.org/project/fogbugz/1.0.6/",
"requires_dist": null,
"requires_python": null,
"summary": "Python library for interacting with the FogBugz API",
"version": "1.0.6"
},
"last_serial": 2435282,
"releases": {
"0.9.0": [
{
"comment_text": "",
"digests": {
"md5": "fc6feb296fe24f322ff35bb496d0d2b2",
"sha256": "3edf7ea46ba2d5c8f6003d4be7f1e426b88d4adbec53c49c5433e19634dd6ee2"
},
"downloads": -1,
"filename": "fogbugz-0.9.0.zip",
"has_sig": false,
"md5_digest": "fc6feb296fe24f322ff35bb496d0d2b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4568,
"upload_time": "2011-10-11T18:01:52",
"url": "https://files.pythonhosted.org/packages/0a/2c/741af5364ba8f65e4cf60f9284c59a16118ce934e94e18aa06f17be5be72/fogbugz-0.9.0.zip"
}
],
"0.9.1": [
{
"comment_text": "",
"digests": {
"md5": "27fe36f8d3a8ee3c708762626b7eeb9b",
"sha256": "85356fb68e9969662893bb7c50041a1e6399c6dbbb236eca531e9013ff5502bf"
},
"downloads": -1,
"filename": "fogbugz-0.9.1.zip",
"has_sig": false,
"md5_digest": "27fe36f8d3a8ee3c708762626b7eeb9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4592,
"upload_time": "2011-10-12T10:26:00",
"url": "https://files.pythonhosted.org/packages/f9/29/7bfd5c96825a99121005369506647379d18d2b443b2795479a542fd08d4b/fogbugz-0.9.1.zip"
}
],
"0.9.2": [
{
"comment_text": "",
"digests": {
"md5": "d4a212850411dc6c63a2e98a8110fa73",
"sha256": "2fddf02ef2957c4a2489570c8b03e9aaecbbc8d18dce005ef2ff0ff23764477d"
},
"downloads": -1,
"filename": "fogbugz-0.9.2.zip",
"has_sig": false,
"md5_digest": "d4a212850411dc6c63a2e98a8110fa73",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11079,
"upload_time": "2011-11-01T21:51:44",
"url": "https://files.pythonhosted.org/packages/0f/b0/167f71baf82678bfd01653a07beff2f037ef60cc66b1fa905905c100b447/fogbugz-0.9.2.zip"
}
],
"0.9.3": [
{
"comment_text": "",
"digests": {
"md5": "a3587551ebac6cb6a11fe2f979b4a5f7",
"sha256": "1be5c100ccdd948e1b07bc4c83cb19608d29e2cfd62fae2e1ec277ade8775480"
},
"downloads": -1,
"filename": "fogbugz-0.9.3.zip",
"has_sig": false,
"md5_digest": "a3587551ebac6cb6a11fe2f979b4a5f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11156,
"upload_time": "2011-11-01T22:12:12",
"url": "https://files.pythonhosted.org/packages/58/d4/32a3b62602ed6e321cf0a7b63c343feb9be0a240d8f197241cb0d5460500/fogbugz-0.9.3.zip"
}
],
"0.9.4": [
{
"comment_text": "",
"digests": {
"md5": "00ba5a5c364497a1080647e42b1101d1",
"sha256": "770049fd7e01e5fe2d1b2de4ce2c7fd71ec24c3fd28a0d21fde1de922cc0c383"
},
"downloads": -1,
"filename": "fogbugz-0.9.4.zip",
"has_sig": false,
"md5_digest": "00ba5a5c364497a1080647e42b1101d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7828,
"upload_time": "2012-02-10T20:04:35",
"url": "https://files.pythonhosted.org/packages/97/0b/90f6fb97d0801547d49283ef3df542b9fee9572514d2666c80daa6d5f228/fogbugz-0.9.4.zip"
}
],
"0.9.5": [
{
"comment_text": "",
"digests": {
"md5": "f173199ecb962a219c0b38a7508281cd",
"sha256": "60d994a7f420db3c9a0b867c789efd70340ab97752da5a6f469b04532b9c40e3"
},
"downloads": -1,
"filename": "fogbugz-0.9.5.zip",
"has_sig": false,
"md5_digest": "f173199ecb962a219c0b38a7508281cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11257,
"upload_time": "2012-05-14T20:23:26",
"url": "https://files.pythonhosted.org/packages/08/2c/f4c6e48901151aa3c2f5e0e5100c3ecb2a7bd762e6c8e7e819cb7c47fa17/fogbugz-0.9.5.zip"
}
],
"0.9.6": [
{
"comment_text": "",
"digests": {
"md5": "66b0c7a425dbe4dd406b6858ee5927e4",
"sha256": "017ce9523942c704596e5a14d4decdbf11c827b144b02c8656096708652f042c"
},
"downloads": -1,
"filename": "fogbugz-0.9.6.tar.gz",
"has_sig": false,
"md5_digest": "66b0c7a425dbe4dd406b6858ee5927e4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5198,
"upload_time": "2014-09-05T16:33:09",
"url": "https://files.pythonhosted.org/packages/a0/30/64ead8c9a426386e7846c7522f5b11b9e74b4a47861eefa359afd7c93717/fogbugz-0.9.6.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "73a2c1490349837bbea472ca3169cad7",
"sha256": "7bb817f79d9cf7b1ea3b8d5dc776f9f2c48b7a4bf1168be421c6fa7014803b19"
},
"downloads": -1,
"filename": "fogbugz-1.0.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "73a2c1490349837bbea472ca3169cad7",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7921,
"upload_time": "2016-09-30T19:41:29",
"url": "https://files.pythonhosted.org/packages/f3/bd/7476939be79192a738b6e92ac27ea74546d2ca8b723ab24fb0f9b7668819/fogbugz-1.0.5-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bc0cff040b05481bdad42399c806d255",
"sha256": "b90f08dfc5bac7f9c4a7119b1c79f3a78a8aa50a036f9e085df6baf17e691287"
},
"downloads": -1,
"filename": "fogbugz-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "bc0cff040b05481bdad42399c806d255",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7157,
"upload_time": "2016-09-30T19:41:25",
"url": "https://files.pythonhosted.org/packages/65/97/cbb9e7728ea265a5c7d6b75223fa6cc5bb0f79f3e4d3da0ec86f8dbb5dbb/fogbugz-1.0.5.tar.gz"
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "de173fa5ee00f5675264db432ca645b4",
"sha256": "1b0d3058b01599d009c5b9d0b8e81ccb73b9dfe28f4583740232a07f0517f479"
},
"downloads": -1,
"filename": "fogbugz-1.0.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "de173fa5ee00f5675264db432ca645b4",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8483,
"upload_time": "2016-11-01T14:47:11",
"url": "https://files.pythonhosted.org/packages/dd/1f/13e24f3e5f434b2dd28c7652192609f4c56cd2c980228d4312e6e344294b/fogbugz-1.0.6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6f3c0c5f99ea502973ec834eb86a6bde",
"sha256": "e25413ebc15a29b9f56c67e53340c1e93e56f4b5779557c855d497e3cbc15fdc"
},
"downloads": -1,
"filename": "fogbugz-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "6f3c0c5f99ea502973ec834eb86a6bde",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7761,
"upload_time": "2016-11-01T14:47:08",
"url": "https://files.pythonhosted.org/packages/9c/b9/12fa0b0708c9b52a1a3ac0416c76e3d466d01a7e65305a5d4a714bb1e873/fogbugz-1.0.6.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "de173fa5ee00f5675264db432ca645b4",
"sha256": "1b0d3058b01599d009c5b9d0b8e81ccb73b9dfe28f4583740232a07f0517f479"
},
"downloads": -1,
"filename": "fogbugz-1.0.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "de173fa5ee00f5675264db432ca645b4",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8483,
"upload_time": "2016-11-01T14:47:11",
"url": "https://files.pythonhosted.org/packages/dd/1f/13e24f3e5f434b2dd28c7652192609f4c56cd2c980228d4312e6e344294b/fogbugz-1.0.6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6f3c0c5f99ea502973ec834eb86a6bde",
"sha256": "e25413ebc15a29b9f56c67e53340c1e93e56f4b5779557c855d497e3cbc15fdc"
},
"downloads": -1,
"filename": "fogbugz-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "6f3c0c5f99ea502973ec834eb86a6bde",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7761,
"upload_time": "2016-11-01T14:47:08",
"url": "https://files.pythonhosted.org/packages/9c/b9/12fa0b0708c9b52a1a3ac0416c76e3d466d01a7e65305a5d4a714bb1e873/fogbugz-1.0.6.tar.gz"
}
]
}