{
"info": {
"author": "Doug Napoleone",
"author_email": "doug.napoleone+fborm@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "**fogbugz-orm - FogBugz ORM wrapper around the FogBugz XML API**\n\nThis is a python interface to the `FogBugz XML API`_\n`FogBugz`_ (http://www.fogcreek.com/fogbugz/) issue tracker. It wraps the\n`FogBugzPy`_ python interface, which provides non-typed python binding via\n`BeautifulSoup`_. As well as type conversion, this ORM interface provides\ndirect JSON serialization of the FogBugz data using the `jsontree`_ module.\n\n.. warning::\n It is HIGHLY recommended that you use an SSL connection to the FogBugz\n server for secure authentication.\n\nProject Links:\n\n* `Documentation `_\n* `PyPi `_\n* `GitHub `_\n\nExternal Links:\n\n* `FogBugz`_\n* `FogBugz XML API`_\n* `FogBugzPy`_\n* `FogBugzPy on PyPi `_\n* `BeautifulSoup`_\n* `jsontree`_\n\n.. _FogBugz: http://www.fogcreek.com/fogbugz/\n.. _FogBugz XML API: http://fogbugz.stackexchange.com/fogbugz-xml-api\n.. _FogBugzPy: https://developers.fogbugz.com/default.asp?W199\n.. _BeautifulSoup: http://www.crummy.com/software/BeautifulSoup/bs3/documentation.html\n.. _jsontree: http://pythonhosted.org/jsontree/\n\nQuick Start\n===========\n\n**Comparing FogBugzPy to FogBugz-ORM**\n\nExample code from `FogBugzPy`_ documentation:\n\n.. code:: python\n\n resp = fb.search(cols=\"ixBug,sTitle\")\n \n for case in resp.cases.findAll('case'):\n print \"%s: %s\" % (case.ixbug.string, \n case.stitle.string.encode('UTF-8'))\n \nEquivalent FogBugz-ORM code:\n\n.. code:: python\n \n cases = fb.search(cols=\"ixBug,sTitle\")\n \n for case in cases:\n print \"%d: %s\" % (case.ixBug, case.sTitle)\n \n* You can access the array of cases directly as a list.\n* The column names are referred to in their proper mixed case matching the API\n as they must be for the cols argument; ``ixBug``, ``sTitle``.\n* The data is extracted and properly converted; ``ixBug`` is an integer, and\n ``sTitle`` is a UTF-8 converted string.\n\n\n**Get all the cases from the 'To Be Closed' filter and close them.**\n\n.. code:: python\n\n import fborm\n \n ### login form 1\n fbo = fborm.FogBugzORM('https://hostname/', secret_token)\n \n ### Find the 'To Be Closed' filter\n filters = fbo.listFilters()\n for filt in filters:\n if filt.sName == 'To Be Closed':\n break\n \n ### Set it as the current filter\n fbo.setCurrentFilter(filt)\n \n ### Get all cases in that filter\n cases = fbo.search()\n \n ### Make sure they are closed\n for case in cases:\n if not case.fOpen:\n continue\n if 'Active' in case.sStatus:\n fbo.resolve(ixBug=case.ixBug)\n fbo.close(ixBug=case.ixBug)\n \n\n\n**Create a new case**\n\n.. code:: python\n\n import fborm\n import jsontree\n \n ### login form 2\n fbo = fborm.FogBugzORM('https://hostname/', username=u, password=p)\n \n bug = jsontree.jsontree()\n bug.sCategory = 'Bug'\n bug.sProject = 'My Project'\n bug.sArea = 'Some Area'\n bug.sTitle = 'The title of the bug'\n bug.tags = ['tag1', 'tag2', 'tag3']\n bug.sEvent = \"\"\"\n Some nice long comment for the change being made\n \"\"\"\n \n ixBug = fbo.new(bug)\n\n\n\n**List some data**\n\n.. code:: python\n\n import fborm\n \n fbo = fborm.FogBugzORM('https://hostname/')\n ### login form 3\n fbo.logon(username=u, password=p)\n \n people = fbo.listPeople()\n projects = fbo.listProjects()\n areas = fbo.listAreas()\n areas_in_proj = fbo.listProjects(ixProject=projects[0].ixProject)\n \n ### if you are using the CustomFields plugin\n custom_field_names = fbo.listCustomFieldNames()\n \n\n\n**CustomFields Plugin Data**\n\nThe CustomFields plugin allows you to add yor own elements to cases in\n`FogBugz`_. These elements are added to the `FogBugz XML API`_ with a prefix\nand a unique magic string suffix. Also, any punctuation is transformed,\nso you will need to look up what your custom field is with\n:py:meth:`fborm.FogBugzORM.listCustomFieldNames`. Once you know that,\nyou can simplify your code by setting a ``namemap`` for the returned data.\nThis means that if you have multiple servers with the same CustomFields,\nthey will have different names in the API. Having a per-server ``namemap``\ngreatly simplifies your code.\n\n.. code:: python\n\n import fborm\n \n ### Mapping of code name to what it is in the FogBugz XML API.\n custom_field_map = dict(\n sBranch = 'plugin_customfields_at_fogcreek_com_branchg83'\n )\n \n ### fborm type mapping between the FogBugz XML API element to python type\n ### only list the items you want returned.\n fbBugType = dict(\n ixBug = fborm.fbint,\n sTitle = fborm.fbstring,\n sBranch = fborm.fbstring,\n dtOpened = fborm.fbdatatime,\n )\n \n ### supply a ``namemap`` for mapping custom fields to more friendly\n ### in code names.\n fbo = fborm.FogBugzORM('https://hostname/', namemap=custom_field_map)\n ### login form 4\n fbo.token = secret_token\n \n ### All the cases in the last week\n bugs = fbo.search(q='opened:\"This Week\"', casetype=fbBugType)\n for bug in bugs:\n print bug.ixBug, bug.sBranch, bug.dtOpened.isoformat(), bug.sTitle\n \n ### if it is for the 'feature_x' branch, set it to be 'feature_xy'\n if sBranch == 'feature_x':\n bug.sBranch = 'feature_xy'\n bug.sEvent = \"The 'feature_x' branch was merged into 'feature_xy'\"\n del bug['dtOpened'] # only admins can set this.\n fbo.edit(bug, fbBugType)\n\n\n",
"description_content_type": "",
"docs_url": "https://pythonhosted.org/fogbugz-orm/",
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/dougn/fogbugz-orm/",
"keywords": "fogbugz",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "fogbugz-orm",
"package_url": "https://pypi.org/project/fogbugz-orm/",
"platform": "",
"project_url": "https://pypi.org/project/fogbugz-orm/",
"project_urls": {
"Homepage": "https://github.com/dougn/fogbugz-orm/"
},
"release_url": "https://pypi.org/project/fogbugz-orm/0.3.19/",
"requires_dist": null,
"requires_python": "",
"summary": "FogBugz API Object Relational Mapper (ORM)",
"version": "0.3.19"
},
"last_serial": 3869638,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "ebe5502b9512989441c0a13d68c6568d",
"sha256": "98c45b6e0e345d1c853072b3a878a6cb70545bda119f3406deeacde168bbb2f4"
},
"downloads": -1,
"filename": "fogbugz-orm-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ebe5502b9512989441c0a13d68c6568d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20050,
"upload_time": "2013-07-04T01:28:46",
"url": "https://files.pythonhosted.org/packages/3d/bf/dd3e22ed3d722277d429ecd6a0918bf14ac9b8b6666298326e411a735763/fogbugz-orm-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "4ffb8b9c67a9ae44d459690bc499cfec",
"sha256": "238c6ab874a93f0986ea9522208363f385d91f3c1ed2d4fdc537e81d7935e036"
},
"downloads": -1,
"filename": "fogbugz-orm-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "4ffb8b9c67a9ae44d459690bc499cfec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19909,
"upload_time": "2013-07-04T04:08:55",
"url": "https://files.pythonhosted.org/packages/5d/20/d85cbe2c86291599dd2383da54a142d54d5eda65355a02e55c9644189d54/fogbugz-orm-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "488d2e7cd705aa2f2a1c4e5003a502af",
"sha256": "36769b656ff2e872575ee78493f6315801a42733955fc7c2412edeada1d59fcb"
},
"downloads": -1,
"filename": "fogbugz-orm-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "488d2e7cd705aa2f2a1c4e5003a502af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20206,
"upload_time": "2013-07-06T19:57:36",
"url": "https://files.pythonhosted.org/packages/0b/69/5ff4325cc38d7bb545812add5ba29a2b49e16b137e92a2e714aeb3e02ae7/fogbugz-orm-0.1.2.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "1888326f36ba9c8b29292b1c201c0913",
"sha256": "a37111dbb4edbced621ec8d1e853261311746c021f84eb932d0e97b8827a0257"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "1888326f36ba9c8b29292b1c201c0913",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21668,
"upload_time": "2013-07-25T07:28:35",
"url": "https://files.pythonhosted.org/packages/31/86/1776d42a5c983f98d873ad580878f136525ba4dd7fdfdd0df711903caa7f/fogbugz-orm-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "f4b75ffd8b57739f351f6ffe38b17d3f",
"sha256": "a4057e080660caf6be30bafb2d0952402b1db81fde831e1647677d382ebfdd86"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "f4b75ffd8b57739f351f6ffe38b17d3f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21674,
"upload_time": "2013-07-30T09:00:51",
"url": "https://files.pythonhosted.org/packages/dd/52/b3c8b16f49c7440692ab5b645eba58c6d2b0c9c2dcc3a96beee40f1b7639/fogbugz-orm-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "987ec52028a6e43f7ea1fb4ea5a38b1a",
"sha256": "5bbeba1237ff8b5d74a47c6f58bfd93f34def6eed476a6ce507a27021cef56fb"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "987ec52028a6e43f7ea1fb4ea5a38b1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21677,
"upload_time": "2013-07-31T01:45:42",
"url": "https://files.pythonhosted.org/packages/36/45/96e5754b5e609678f2b08ddd304f2f06d05f34a430bf8c2456b2fff0b777/fogbugz-orm-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "613d28482057a23532e8b6e26c447ff3",
"sha256": "ebb3264a701cf7171a596dc54e64b430b8f6422407f7ddc11c57a0d5b9f7026f"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "613d28482057a23532e8b6e26c447ff3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21677,
"upload_time": "2013-08-05T16:20:30",
"url": "https://files.pythonhosted.org/packages/01/9f/29903481b6e3d4f6c3719d69e7dcfe53a525ff14f9a470f5dd4d6eb6b03a/fogbugz-orm-0.2.3.tar.gz"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "ddd9acb7e8c917c4d4dad2fad8acb0a9",
"sha256": "3f882b969edd63521149c52cd185ef17164fc9e31d6e3303424d8e39e926dec9"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "ddd9acb7e8c917c4d4dad2fad8acb0a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21671,
"upload_time": "2013-08-05T17:57:57",
"url": "https://files.pythonhosted.org/packages/14/f4/ae3b1e68461d379854097c3c9827e619b60c517a2642fafd2683cb4d5ff4/fogbugz-orm-0.2.4.tar.gz"
}
],
"0.2.5": [
{
"comment_text": "",
"digests": {
"md5": "f2e85c26a85acff5e7145329daa9a834",
"sha256": "681125ff4ebb1836254c7051a03a1e8f725d94cce100cbad2bcd128a620e0794"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "f2e85c26a85acff5e7145329daa9a834",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21697,
"upload_time": "2013-08-07T19:54:36",
"url": "https://files.pythonhosted.org/packages/6e/f5/ab918d215981b34cf961355dd1069b28577e2b4f5850fe0a58d34e692b2e/fogbugz-orm-0.2.5.tar.gz"
}
],
"0.2.6": [
{
"comment_text": "",
"digests": {
"md5": "ff1084d69103f92147b5828a61467c5b",
"sha256": "f3bb70bf1fe565caed5721c8ad09639cd3bdd2e9a6d864cd1f6b9f262314d0a9"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "ff1084d69103f92147b5828a61467c5b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21711,
"upload_time": "2013-08-07T19:59:03",
"url": "https://files.pythonhosted.org/packages/d3/65/a6349fa0cc4a1fd539efac28c3b3185adf1dc8b4a31f66afabfd19fab294/fogbugz-orm-0.2.6.tar.gz"
}
],
"0.2.7": [
{
"comment_text": "",
"digests": {
"md5": "f6dc814dcf122fbeaa51329acc6d107a",
"sha256": "dec88f623853c96b4de26f338a1b79c4431711fe9ad57923c4db043b7ca5ab62"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.7.tar.gz",
"has_sig": false,
"md5_digest": "f6dc814dcf122fbeaa51329acc6d107a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21846,
"upload_time": "2013-08-15T21:23:48",
"url": "https://files.pythonhosted.org/packages/6a/27/ce8f6312840a9bd1f7189787a5a88d2baeca7530ec9ba0fa10e9b8bc5c4e/fogbugz-orm-0.2.7.tar.gz"
}
],
"0.2.8": [
{
"comment_text": "",
"digests": {
"md5": "b2b622a0f419df69e1978c4cfd04adb4",
"sha256": "0c936f6245b5a9f305bf6ba0fab5ff13c0811ae88b4158b5e2c1c21596daca12"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.8.tar.gz",
"has_sig": false,
"md5_digest": "b2b622a0f419df69e1978c4cfd04adb4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21864,
"upload_time": "2014-07-19T00:57:58",
"url": "https://files.pythonhosted.org/packages/90/8d/452e508a3d8a15a07cd97b036c361551a228b765790791c8ca1e086e2fdd/fogbugz-orm-0.2.8.tar.gz"
}
],
"0.2.9": [
{
"comment_text": "",
"digests": {
"md5": "87cd4652721ea23190dca900b0c545ab",
"sha256": "b7303d070c46e1725e580cae1985d69b67a2742c0b11da214f54c7ed8e54596b"
},
"downloads": -1,
"filename": "fogbugz-orm-0.2.9.tar.gz",
"has_sig": false,
"md5_digest": "87cd4652721ea23190dca900b0c545ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21858,
"upload_time": "2014-10-29T18:29:37",
"url": "https://files.pythonhosted.org/packages/e3/8e/15c2846dc8adfa88bfdc9cbb00068865739d1b731cd8c7de82079c5ec0b3/fogbugz-orm-0.2.9.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "17709d846795cb8aea27768e8449983d",
"sha256": "224b24b3205c1e199e748d3efaa28ee946b74a21cfbd53603be4b306f0edd24c"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "17709d846795cb8aea27768e8449983d",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 19500,
"upload_time": "2017-07-17T04:21:26",
"url": "https://files.pythonhosted.org/packages/61/79/a5893934c92cd33b9e3a4e17331a8d7c6b53257f7a9910c60c146650d897/fogbugz_orm-0.3.0-py2-none-any.whl"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "54ac378f2fef5129c523cd4ff996c30b",
"sha256": "cad6f5febd873dd066ac65b15a8a179d100fff91bf77ca21840ed56c386a809a"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "54ac378f2fef5129c523cd4ff996c30b",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 19550,
"upload_time": "2017-07-17T04:26:32",
"url": "https://files.pythonhosted.org/packages/7f/f8/33aac66ac5a6c1b3d537daa5cafcaa3669953a476645e76b3f6a40576faa/fogbugz_orm-0.3.1-py2-none-any.whl"
}
],
"0.3.10": [
{
"comment_text": "",
"digests": {
"md5": "1b67a3cded500b1562148529eb23b7f3",
"sha256": "97ead4cfb957e4ee457cb8ab25afd154376afd04dc6e04fae5f244b1b711ca4f"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.10-py2-none-any.whl",
"has_sig": false,
"md5_digest": "1b67a3cded500b1562148529eb23b7f3",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19670,
"upload_time": "2018-02-16T04:23:54",
"url": "https://files.pythonhosted.org/packages/3e/fc/6b2cb81608e95d528563a4722eb51c6a31f257544b81154fd5ae21dcc410/fogbugz_orm-0.3.10-py2-none-any.whl"
}
],
"0.3.11": [
{
"comment_text": "",
"digests": {
"md5": "945304de0b3626a704a5930958c5d46a",
"sha256": "c81c610ac1ecf678bb6e92155c281638b13508aac7011a9112aacd8691cd743f"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.11-py2-none-any.whl",
"has_sig": false,
"md5_digest": "945304de0b3626a704a5930958c5d46a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19670,
"upload_time": "2018-02-16T04:33:07",
"url": "https://files.pythonhosted.org/packages/29/0e/4901effc91968a20a0cbcf02e1d97ad86fa4e07818b9db3caf21f08ae1e7/fogbugz_orm-0.3.11-py2-none-any.whl"
}
],
"0.3.12": [
{
"comment_text": "",
"digests": {
"md5": "9ab6070272a7f9ca9fb7df145acfd9e2",
"sha256": "d24860f69502bff16ac77176d12bb406c265da7496cb13086d98cb4be5009a76"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.12-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9ab6070272a7f9ca9fb7df145acfd9e2",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 20244,
"upload_time": "2018-02-28T00:48:38",
"url": "https://files.pythonhosted.org/packages/d1/25/433cb3d168e9bb6cf9f8086865c2ee77e4a1aa89178a900645034083f0ab/fogbugz_orm-0.3.12-py2-none-any.whl"
}
],
"0.3.13": [
{
"comment_text": "",
"digests": {
"md5": "65d1c2bb73af077a1accb500e830ce12",
"sha256": "91f365b03bf4aa4def858ae286fc6550869d1a543fc35af1fda5d85b9be153c6"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.13-py2-none-any.whl",
"has_sig": false,
"md5_digest": "65d1c2bb73af077a1accb500e830ce12",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 20257,
"upload_time": "2018-02-28T01:01:24",
"url": "https://files.pythonhosted.org/packages/e1/80/263b94ee14c889cc0e83b21213134e54ed497d77ae2aa850ccddc68ab2c1/fogbugz_orm-0.3.13-py2-none-any.whl"
}
],
"0.3.16": [
{
"comment_text": "",
"digests": {
"md5": "cf28cdc3d3e7140d43c59581beb8a220",
"sha256": "c0d1de8bf08c1c97d4c4fe597966e787b0de3acc4404687aacb2cc5ef6b192b3"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.16-py2-none-any.whl",
"has_sig": false,
"md5_digest": "cf28cdc3d3e7140d43c59581beb8a220",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 20327,
"upload_time": "2018-02-28T04:43:47",
"url": "https://files.pythonhosted.org/packages/2c/a9/0d006b8a40600793c8aceb28d1d8c1e7e7c50d590120ca91040d83912a2a/fogbugz_orm-0.3.16-py2-none-any.whl"
}
],
"0.3.17": [
{
"comment_text": "",
"digests": {
"md5": "9a3fa2aa78ac0eb7bf2b3013715c0b9b",
"sha256": "ba78f1840528222066684dfd5a19fcbbb2e8dc7fe93386dc66a779bcf1563716"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.17-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9a3fa2aa78ac0eb7bf2b3013715c0b9b",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 20323,
"upload_time": "2018-02-28T05:10:10",
"url": "https://files.pythonhosted.org/packages/96/c5/6d22a337d973866d7d327e1e7e08699f2bce97cd54f1ae50682829fe4bfc/fogbugz_orm-0.3.17-py2-none-any.whl"
}
],
"0.3.18": [
{
"comment_text": "",
"digests": {
"md5": "861d0994e98516ec13a377a1893d9666",
"sha256": "3c006dbc3da653d3a18ff52368fc0842c2e887db474b67b9f1b6107f166e99ab"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.18-py2-none-any.whl",
"has_sig": false,
"md5_digest": "861d0994e98516ec13a377a1893d9666",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 21363,
"upload_time": "2018-05-16T18:05:59",
"url": "https://files.pythonhosted.org/packages/57/42/8264bf5252cd114788fdadd5c6981ec86639e8bd23fb81d79ceea383b2f3/fogbugz_orm-0.3.18-py2-none-any.whl"
}
],
"0.3.19": [
{
"comment_text": "",
"digests": {
"md5": "59bfd2b43e428a6d465cf27e175ebcef",
"sha256": "9e122a6631fe4fb3c4303a204827b1c9c600b9e6e9618e7435698657dff0ca29"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.19-py2-none-any.whl",
"has_sig": false,
"md5_digest": "59bfd2b43e428a6d465cf27e175ebcef",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 21364,
"upload_time": "2018-05-16T18:13:46",
"url": "https://files.pythonhosted.org/packages/f3/9a/e21737c5154108b1e5fb0da388b267c87ec3ff496c1e72624389c0175c00/fogbugz_orm-0.3.19-py2-none-any.whl"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "2aaac3e94a6e154b039a37fd62e1397a",
"sha256": "10881af2f814fa28d9662345ba71038e68f3fc3b135666835ca07f90c36c756a"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "2aaac3e94a6e154b039a37fd62e1397a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 19547,
"upload_time": "2017-07-19T06:54:11",
"url": "https://files.pythonhosted.org/packages/cd/b7/85b3c6e51b536ae48d5b0454b6849e71f292fff44401b0876bcb2e1fea93/fogbugz_orm-0.3.2-py2-none-any.whl"
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "c7b2b11550667262511f1a4a1b19206d",
"sha256": "cfc19c361fb41ba4c019a005924ee3d3a2d37b9e0787988e023fbb1737ccdb6e"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c7b2b11550667262511f1a4a1b19206d",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 19554,
"upload_time": "2017-07-19T22:32:01",
"url": "https://files.pythonhosted.org/packages/3c/b5/a389698ca12dfdb5a00e8c3487caefdfe462103c0cdea8eb31e121762299/fogbugz_orm-0.3.3-py2-none-any.whl"
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "fb3fe884c44083e98daef1756e0aa0aa",
"sha256": "61bdb2f72c48768f62141933e82f10105ee3cbb33f2768939e668062a31f3eda"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "fb3fe884c44083e98daef1756e0aa0aa",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 19551,
"upload_time": "2017-07-27T17:22:01",
"url": "https://files.pythonhosted.org/packages/bc/b9/7f10e3ce9260139ed7f1dfedf422a3b7a62c6710da9881e14a031ed28bf9/fogbugz_orm-0.3.4-py2-none-any.whl"
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "f7fcb1fd50102bbcba56f347bea42ee9",
"sha256": "94874c433ede6c5ac21471eb88fb045ab027bd8ee4666a1ce3036a0fd0031473"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "f7fcb1fd50102bbcba56f347bea42ee9",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 19618,
"upload_time": "2017-07-28T05:24:50",
"url": "https://files.pythonhosted.org/packages/fa/c8/1b78258a765676de7c471f34e27e28e162350478bf9326adae59e0eacafb/fogbugz_orm-0.3.5-py2-none-any.whl"
}
],
"0.3.6": [
{
"comment_text": "",
"digests": {
"md5": "64bceac51b459318a5dccb4d38808911",
"sha256": "794e713deca7cc65fc0842ef0aa3601a104f64330a71ceb0caaa896470c711d8"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "64bceac51b459318a5dccb4d38808911",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19625,
"upload_time": "2018-02-16T03:51:10",
"url": "https://files.pythonhosted.org/packages/9c/a8/b9a5c92ea7992d3b3578825988eab91fa7e46a2eef4b99f2d57fbd9b100c/fogbugz_orm-0.3.6-py2-none-any.whl"
}
],
"0.3.8": [
{
"comment_text": "",
"digests": {
"md5": "d928081179f4fe66a2584d18e122012f",
"sha256": "6f3289f9b34b11a5b30970208450c63661f46c34f31296ae96d598562912633e"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.8-py2-none-any.whl",
"has_sig": false,
"md5_digest": "d928081179f4fe66a2584d18e122012f",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19636,
"upload_time": "2018-02-16T04:07:14",
"url": "https://files.pythonhosted.org/packages/3b/2b/40f4558cb70ca6007b2494a7c445201d3754dbf604e5d58eb8307de511f7/fogbugz_orm-0.3.8-py2-none-any.whl"
}
],
"0.3.9": [
{
"comment_text": "",
"digests": {
"md5": "9f84bb1c4779f87ba544acf460559410",
"sha256": "0769aea505e1077b98fe18e6ef23981f2f0625a45570270ea59a80f4ee37b2bf"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.9-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9f84bb1c4779f87ba544acf460559410",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19652,
"upload_time": "2018-02-16T04:21:33",
"url": "https://files.pythonhosted.org/packages/4f/b8/90f9a7214ac47f6f8b3a076fe4b92cf061268b1169aba14ceb64a727082a/fogbugz_orm-0.3.9-py2-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "59bfd2b43e428a6d465cf27e175ebcef",
"sha256": "9e122a6631fe4fb3c4303a204827b1c9c600b9e6e9618e7435698657dff0ca29"
},
"downloads": -1,
"filename": "fogbugz_orm-0.3.19-py2-none-any.whl",
"has_sig": false,
"md5_digest": "59bfd2b43e428a6d465cf27e175ebcef",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 21364,
"upload_time": "2018-05-16T18:13:46",
"url": "https://files.pythonhosted.org/packages/f3/9a/e21737c5154108b1e5fb0da388b267c87ec3ff496c1e72624389c0175c00/fogbugz_orm-0.3.19-py2-none-any.whl"
}
]
}