{ "info": { "author": "SolarWinds, LLC", "author_email": "support@appoptics.com", "bugtrack_url": null, "classifiers": [], "description": "|Build Status|\n\npython-appoptics\n================\n\nThe 'appoptics' module provides automatic instrumentation and\nmetrics/tracing SDK hooks for use with\n`AppOptics `__.\n\nThe appoptics module provides middleware and other instrumentation for\npopular web frameworks such as Django, Tornado, Pyramid, and WSGI, as\nwell as commonly used libraries like SQLAlchemy, httplib, redis,\nmemcached. Read more at `our full\ndocumentation `__.\n\nNotice\n------\n\nThis package has been renamed to ``appoptics_apm``, please install or\nupgrade to the appoptics\\_apm package at your earliest convenience.\n\n``appoptics`` version 2.0.6 is the last release under this package name\nand will no longer be maintained.\n\nInstalling\n----------\n\nThe Python instrumentation for AppOptics uses a module named\n``appoptics``, which is distributed via pypi.\n\n.. code:: sh\n\n pip install appoptics\n\nAlternately, you can use this repository to build a local copy.\n\nConfiguring\n-----------\n\nSee our documentation on `configuring AppOptics for\npython `__.\n\nUpgrading\n=========\n\nTo upgrade an existing installation, you simply need to run:\n\n.. code:: sh\n\n pip install appoptics --upgrade\n\nTo upgrade to the new ``appoptics_apm`` package please refer to our\ndocumentation on `upgrading from appoptics\n2.x `__\n\n.. code:: sh\n\n pip install appoptics_apm\n pip uninstall appoptics\n\nRunning the Tests\n-----------------\n\nTest dependencies\n~~~~~~~~~~~~~~~~~\n\nThe test suite depends on the presence of several database and cache\nservers; consequently, the easiest way to get up and running is to use\nthe included Dockerfile and ``run_docker_dev.sh``.\n\nTo build the development container image:\n\n::\n\n docker build -f Dockerfile -t ptdev:py27 .\n\nThen run an interactive shell to run test suite:\n\n::\n\n ./run_docker_dev.sh\n\nTo run tests, in the container's shell, against the current version of\nPython:\n\n.. code:: sh\n\n ./run_tests.sh\n\nTo run tests, in the container's shell, against the various versions of\nPython:\n\n.. code:: sh\n\n docker-compose build && docker-compose up\n\nTest directory layout\n~~~~~~~~~~~~~~~~~~~~~\n\nTests in test/unit are actually functional tests; naming is for historic\nreasons. Tests in test/manual are for manual verification of certain\nbehaviors.\n\nSupport\n-------\n\nIf you find a bug or would like to request an enhancement, feel free to\nfile an issue. For all other support requests, please email\nsupport@appoptics.com.\n\nContributing\n------------\n\nYou are obviously a person of great sense and intelligence. We happily\nappreciate all contributions to the appoptics module whether it is\ndocumentation, a bug fix, new instrumentation for a library or framework\nor anything else we haven't thought of.\n\nWe welcome you to send us PRs. We also humbly request that any new\ninstrumentation submissions have corresponding tests that accompany\nthem. This way we don't break any of your additions when we (and others)\nmake changes after the fact.\n\nDeveloper Resources\n-------------------\n\nWe have made a large effort to expose as much technical information as\npossible to assist developers wishing to contribute to the AppOptics\nmodule. Below are the three major sources for information and help for\ndevelopers:\n\n- The `AppOptics Knowledge Base `__ has a\n large collection of technical articles or, if needed, you can submit\n a support request directly to the team.\n\nIf you have any questions or ideas, don't hesitate to contact us\nanytime.\n\nTo see the code related to the C++ extension, take a look in\n``appoptics/swig``.\n\nLicense\n-------\n\nCopyright (c) 2017 SolarWinds, LLC\n\nReleased under the `Librato Open\nLicense `__\n\n.. |Build Status| image:: https://travis-ci.com/librato/python-appoptics.svg?token=hJPGuB4cPyioy5R8LBV9&branch=ci\n :target: https://travis-ci.com/librato/python-appoptics", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/appoptics", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.appoptics.com/monitor/python-performance", "keywords": "appoptics traceview tracelytics oboe liboboe instrumentation performance wsgi middleware django", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "appoptics", "package_url": "https://pypi.org/project/appoptics/", "platform": "", "project_url": "https://pypi.org/project/appoptics/", "project_urls": { "Download": "https://pypi.python.org/pypi/appoptics", "Homepage": "https://www.appoptics.com/monitor/python-performance" }, "release_url": "https://pypi.org/project/appoptics/2.0.6.0/", "requires_dist": null, "requires_python": "", "summary": "AppOptics libraries, instrumentation, and web middleware components for WSGI, Django, and Tornado.", "version": "2.0.6.0" }, "last_serial": 3831813, "releases": { "2.0.0b1": [ { "comment_text": "", "digests": { "md5": "40d3d19e79d82d18725905913b3e133d", "sha256": "04eaec2d4cb92bac290da1665337b9404b4fb6a7341043109773070f94bb119f" }, "downloads": -1, "filename": "appoptics-2.0.0b1.tar.gz", "has_sig": false, "md5_digest": "40d3d19e79d82d18725905913b3e133d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4621865, "upload_time": "2017-09-18T23:28:51", "url": "https://files.pythonhosted.org/packages/1b/6c/e3c46e020bb2a239dc19c7e2c929fee61a325cf88d62e0942f43e6845ede/appoptics-2.0.0b1.tar.gz" } ], "2.0.0b2": [ { "comment_text": "", "digests": { "md5": "ce1fd132b87e22cfd0a50c89009d19ac", "sha256": "3179ecf5aff1cd5bf8e21e1a5413db74a9bca68d7a2d29d3d6429b295a562fb0" }, "downloads": -1, "filename": "appoptics-2.0.0b2.tar.gz", "has_sig": false, "md5_digest": "ce1fd132b87e22cfd0a50c89009d19ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4618258, "upload_time": "2017-09-22T00:37:07", "url": "https://files.pythonhosted.org/packages/84/6a/723d3509809c3b81b1ddbe662b26f33df93d5086f51f118206ba4a22aeff/appoptics-2.0.0b2.tar.gz" } ], "2.0.0b3": [ { "comment_text": "", "digests": { "md5": "4fe006fc96f1a017cf3e28f75195d9e3", "sha256": "7c7d525407f28de3ee693ed8accac2da4534e83b2c288872769b88b44770d396" }, "downloads": -1, "filename": "appoptics-2.0.0b3.tar.gz", "has_sig": false, "md5_digest": "4fe006fc96f1a017cf3e28f75195d9e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4618393, "upload_time": "2017-09-27T19:01:09", "url": "https://files.pythonhosted.org/packages/f4/89/697a425bf2947c368fd30d961afb422231616d96d98b2db25ea86628d0be/appoptics-2.0.0b3.tar.gz" } ], "2.0.0b4": [ { "comment_text": "", "digests": { "md5": "523c909f41a221b06faf80f4d52109e7", "sha256": "33f61a4d95be3057589edcd44792d7c1706c73f4a454438fe8882b890c3f2ec9" }, "downloads": -1, "filename": "appoptics-2.0.0b4.tar.gz", "has_sig": false, "md5_digest": "523c909f41a221b06faf80f4d52109e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4623743, "upload_time": "2017-09-28T23:55:11", "url": "https://files.pythonhosted.org/packages/7d/5f/c105e8d0e4040d739857397c9419370e0c17ccc9282be1508de5a3632929/appoptics-2.0.0b4.tar.gz" } ], "2.0.0b5": [ { "comment_text": "", "digests": { "md5": "41ae6df55fd1d9ce044214e6a452c1ae", "sha256": "81f8ef5dd1683734679f17c937fd5eedb0ea8a23d4b5233881cdfc09526c3ee4" }, "downloads": -1, "filename": "appoptics-2.0.0b5.tar.gz", "has_sig": false, "md5_digest": "41ae6df55fd1d9ce044214e6a452c1ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4625740, "upload_time": "2017-10-04T18:36:47", "url": "https://files.pythonhosted.org/packages/da/97/2923d3bd74ee47fdb4ca7e09baa62c30df7939980f83e6994bd383da5ca9/appoptics-2.0.0b5.tar.gz" } ], "2.0.0b6": [ { "comment_text": "", "digests": { "md5": "8e06c1d1cc6ae971e0f238dde661b9c0", "sha256": "fedd76222adae9edbce977f05711126fe1c60433c6ae09a98f0ddb0d911791f2" }, "downloads": -1, "filename": "appoptics-2.0.0b6.tar.gz", "has_sig": false, "md5_digest": "8e06c1d1cc6ae971e0f238dde661b9c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4625739, "upload_time": "2017-10-07T00:21:35", "url": "https://files.pythonhosted.org/packages/9a/4b/4d06be858f148332c90d9bf6b67049aaf75b3232db42b6d579833b4d3859/appoptics-2.0.0b6.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "03a4b0dc61150cd7bec7ad5ae972831a", "sha256": "1087121ebd5077d3dc5054cb16daf427f3a501b45e2736457055710e562deed2" }, "downloads": -1, "filename": "appoptics-2.0.2.tar.gz", "has_sig": false, "md5_digest": "03a4b0dc61150cd7bec7ad5ae972831a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1610767, "upload_time": "2017-11-20T16:34:14", "url": "https://files.pythonhosted.org/packages/73/c8/2e62ebaa257a93d2ba11f8c2500bd07f37bf36ab70320e9ff07d3d6a5576/appoptics-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "180c6fcdc1de54d7300dde9df2fbc2d3", "sha256": "75287543fdbb5c39720a19633128d4800887bae7b31be7908fe58275a569d709" }, "downloads": -1, "filename": "appoptics-2.0.3.0.tar.gz", "has_sig": false, "md5_digest": "180c6fcdc1de54d7300dde9df2fbc2d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1611019, "upload_time": "2018-03-13T01:11:12", "url": "https://files.pythonhosted.org/packages/aa/e9/3c866e2aafbc31c24a893df29a2d64179f3655c029f5fd3d1b2df64b13c8/appoptics-2.0.3.0.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "8d075ebd1f922a2efcec450985f01bd1", "sha256": "90e6ded6447467c506a4acfc0d6da29efb663bff1b3ae6087e82c5d7b7779b63" }, "downloads": -1, "filename": "appoptics-2.0.4.zip", "has_sig": false, "md5_digest": "8d075ebd1f922a2efcec450985f01bd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4839458, "upload_time": "2018-03-15T01:05:52", "url": "https://files.pythonhosted.org/packages/35/15/217adcf70a9f280acf6b33dab51a6dfd89e864008ad5129f42491b8861ff/appoptics-2.0.4.zip" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "584429653900f17bb3c75cb4818a7fe9", "sha256": "9a82d8a30bac5a62a415f5d3e6f10f72aed06597f8a7f9267517f952031b725d" }, "downloads": -1, "filename": "appoptics-2.0.5.tar.gz", "has_sig": false, "md5_digest": "584429653900f17bb3c75cb4818a7fe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4829080, "upload_time": "2018-04-12T20:08:20", "url": "https://files.pythonhosted.org/packages/60/79/738604474cc5fde3dc0c21d2cc6d4bf979a0c03f6d5d9aacdb8decbbc433/appoptics-2.0.5.tar.gz" } ], "2.0.6.0": [ { "comment_text": "", "digests": { "md5": "23b7945a749383a5c69e7c7367b172d0", "sha256": "23d8014a4e1cb9cd12500b98220b1df20100bbb0244b6de4287f97712824be52" }, "downloads": -1, "filename": "appoptics-2.0.6.0.zip", "has_sig": false, "md5_digest": "23b7945a749383a5c69e7c7367b172d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4717734, "upload_time": "2018-05-03T17:22:35", "url": "https://files.pythonhosted.org/packages/38/a2/eb3dba90011086366de3086f09a0af82c4bd0a4093949f69bc4f22eabb84/appoptics-2.0.6.0.zip" } ], "2.0.6b0": [ { "comment_text": "", "digests": { "md5": "bbbf3d3fbb689a3b38961057add768fa", "sha256": "7376492a32ce621b8b35677e0ef591ebf98246a1fd03413cae63b0e675bd2cf9" }, "downloads": -1, "filename": "appoptics-2.0.6b0.tar.gz", "has_sig": false, "md5_digest": "bbbf3d3fbb689a3b38961057add768fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4685092, "upload_time": "2018-05-03T16:50:29", "url": "https://files.pythonhosted.org/packages/0d/05/c074875af7e5457a5089a7e312e5ff28528a6f65d23a39fbc506a3b5ac25/appoptics-2.0.6b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23b7945a749383a5c69e7c7367b172d0", "sha256": "23d8014a4e1cb9cd12500b98220b1df20100bbb0244b6de4287f97712824be52" }, "downloads": -1, "filename": "appoptics-2.0.6.0.zip", "has_sig": false, "md5_digest": "23b7945a749383a5c69e7c7367b172d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4717734, "upload_time": "2018-05-03T17:22:35", "url": "https://files.pythonhosted.org/packages/38/a2/eb3dba90011086366de3086f09a0af82c4bd0a4093949f69bc4f22eabb84/appoptics-2.0.6.0.zip" } ] }