{ "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" } ] }