{ "info": { "author": "Thomas Van Doren", "author_email": "thomas@thomasvandoren.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "bugzscout-py\n============\nPython interface for the FogBugz BugzScout API.\n\n.. image:: https://travis-ci.org/thomasvandoren/bugzscout-py.png?branch=master\n :target: https://travis-ci.org/thomasvandoren/bugzscout-py\n\n`Full Documentation `_ is available on\nReadTheDocs.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install bugzscout\n\nSupported python versions\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* 2.6, 2.7\n* 3.1, 3.2, 3.3\n* pypy\n\nGetting Started\n---------------\n\n.. code-block:: pycon\n\n >>> import bugzscout\n >>> b = bugzscout.BugzScout('http://fogbugz/scoutSubmit.asp',\n 'fb-user',\n 'the-project',\n 'the-area')\n >>> b.submit_error('An error occurred of type blah', extra='Extra info')\n\nCommand Line Interface\n~~~~~~~~~~~~~~~~~~~~~~\n\nThere is a command line interface for submitting errors. To simplify submitting\nmultiple errors, the FogBugz configuration can be set in the environment.\n\n.. code-block:: bash\n\n # (Optional) Setup the environment.\n export BUGZSCOUT_URL=http://fogbugz/scoutSubmit.asp\n export BUGZSCOUT_USER=errors\n export BUGZSCOUT_PROJECT='My Project'\n export BUGZSCOUT_AREA=Errors\n\n # Submit a new error.\n bugzscout --extra 'Extra data for the case...' 'The description of the error.'\n\nSee the `BugzScout Command Line Interface\n`_ docs for more detail.\n\nCelery\n~~~~~~\n\nThe `Celery `_ extension can be used to\nasynchronously publish errors. This is the recommended pattern for using\nbugzscout in production environments.\n\n.. code-block:: python\n\n # Import celery extension.\n import bugzscout.ext.celery_app\n\n # Submit errors asynchronously.\n bugzscout.ext.celery_app.submit_error.delay(\n 'The description here...',\n extra='The extra information here...')\n\nThe `Celery worker\n`_ can use the\nsame celery app for consuming messages.\n\n.. code-block:: bash\n\n celery worker --app=bugzscout.ext.celery_app\n\nA ``celeryconfig.py`` file on the PYTHONPATH can be used to configure the\ncelery instance. For example:\n\n.. code-block:: bash\n\n export CELERY_CONFIG_MODULE=celeryconfig\n celery worker --app=bugzscout.ext.celery_app\n\nSee the `Celery example\n`_ in the\ndocs for more detail.\n\nLicense\n-------\nBSD\n\nAuthors\n-------\nThomas Van Doren", "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/thomasvandoren/bugzscout-py", "keywords": "BugzScout,FogBugz", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "bugzscout", "package_url": "https://pypi.org/project/bugzscout/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bugzscout/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/thomasvandoren/bugzscout-py" }, "release_url": "https://pypi.org/project/bugzscout/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Python interface for the FogBugz BugzScout API.", "version": "0.0.1" }, "last_serial": 829572, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7b594fd0c300541ac0ae00096ce97d92", "sha256": "50aaf515c3751c7af16736688cdfd7aeb74d326d898ac9ebe96d4930b4756e19" }, "downloads": -1, "filename": "bugzscout-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7b594fd0c300541ac0ae00096ce97d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5338, "upload_time": "2013-07-30T15:45:40", "url": "https://files.pythonhosted.org/packages/a2/ac/a4c499a8a08ed5471862f0ca13e19b493bc61ba3d9aad1aebc3bfe16a5b5/bugzscout-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b594fd0c300541ac0ae00096ce97d92", "sha256": "50aaf515c3751c7af16736688cdfd7aeb74d326d898ac9ebe96d4930b4756e19" }, "downloads": -1, "filename": "bugzscout-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7b594fd0c300541ac0ae00096ce97d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5338, "upload_time": "2013-07-30T15:45:40", "url": "https://files.pythonhosted.org/packages/a2/ac/a4c499a8a08ed5471862f0ca13e19b493bc61ba3d9aad1aebc3bfe16a5b5/bugzscout-0.0.1.tar.gz" } ] }