{ "info": { "author": "Amazon Web Services", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "[![Build Status](https://travis-ci.org/aws/aws-xray-sdk-python.svg?branch=master)](https://travis-ci.org/aws/aws-xray-sdk-python)\n\n# AWS X-Ray SDK for Python\n\n![Screenshot of the AWS X-Ray console](/images/example_servicemap.png?raw=true)\n\n## Installing\n\nThe AWS X-Ray SDK for Python is compatible with Python 2.7, 3.4, 3.5, and 3.6.\n\nInstall the SDK using the following command (the SDK's non-testing dependencies will be installed).\n\n```\npip install aws-xray-sdk\n```\n\nTo install the SDK's testing dependencies, use the following command.\n\n```\npip install tox\n```\n\n## Getting Help\n\nUse the following community resources for getting help with the SDK. We use the GitHub\nissues for tracking bugs and feature requests.\n\n* Ask a question in the [AWS X-Ray Forum](https://forums.aws.amazon.com/forum.jspa?forumID=241&start=0).\n* Open a support ticket with [AWS Support](http://docs.aws.amazon.com/awssupport/latest/user/getting-started.html).\n* If you think you may have found a bug, open an [issue](https://github.com/aws/aws-xray-sdk-python/issues/new).\n\n## Opening Issues\n\nIf you encounter a bug with the AWS X-Ray SDK for Python, we want to hear about\nit. Before opening a new issue, search the [existing issues](https://github.com/aws/aws-xray-sdk-python/issues)\nto see if others are also experiencing the issue. Include the version of the AWS X-Ray\nSDK for Python, Python language, and botocore/boto3 if applicable. In addition, \ninclude the repro case when appropriate.\n\nThe GitHub issues are intended for bug reports and feature requests. For help and\nquestions about using the AWS SDK for Python, use the resources listed\nin the [Getting Help](https://github.com/aws/aws-xray-sdk-python#getting-help) section. Keeping the list of open issues lean helps us respond in a timely manner.\n\n## Documentation\n\nThe [developer guide](https://docs.aws.amazon.com/xray/latest/devguide) provides in-depth\nguidance about using the AWS X-Ray service.\nThe [API Reference](http://docs.aws.amazon.com/xray-sdk-for-python/latest/reference/)\nprovides guidance for using the SDK and module-level documentation.\n\n## Quick Start\n\n### Configuration\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\nxray_recorder.configure(\n sampling=False,\n context_missing='LOG_ERROR',\n plugins=('EC2Plugin', 'ECSPlugin', 'ElasticBeanstalkPlugin'),\n daemon_address='127.0.0.1:3000',\n dynamic_naming='*mysite.com*'\n)\n```\n\n### Start a custom segment/subsegment\n\nUsing context managers for implicit exceptions recording:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\nwith xray_recorder.in_segment('segment_name') as segment:\n # Add metadata or annotation here if necessary\n segment.put_metadata('key', dict, 'namespace')\n with xray_recorder.in_subsegment('subsegment_name') as subsegment:\n subsegment.put_annotation('key', 'value')\n # Do something here\n with xray_recorder.in_subsegment('subsegment2') as subsegment:\n subsegment.put_annotation('key2', 'value2')\n # Do something else \n```\n\nasync versions of context managers:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\nasync with xray_recorder.in_segment_async('segment_name') as segment:\n # Add metadata or annotation here if necessary\n segment.put_metadata('key', dict, 'namespace')\n async with xray_recorder.in_subsegment_async('subsegment_name') as subsegment:\n subsegment.put_annotation('key', 'value')\n # Do something here\n async with xray_recorder.in_subsegment_async('subsegment2') as subsegment:\n subsegment.put_annotation('key2', 'value2')\n # Do something else \n```\n\nDefault begin/end functions:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\n# Start a segment\nsegment = xray_recorder.begin_segment('segment_name')\n# Start a subsegment\nsubsegment = xray_recorder.begin_subsegment('subsegment_name')\n\n# Add metadata or annotation here if necessary\nsegment.put_metadata('key', dict, 'namespace')\nsubsegment.put_annotation('key', 'value')\nxray_recorder.end_subsegment()\n\n# Close the segment\nxray_recorder.end_segment()\n```\n\n### Capture\n\nAs a decorator:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\n@xray_recorder.capture('subsegment_name')\ndef myfunc():\n # Do something here\n\nmyfunc()\n```\n\nor as a context manager:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\nwith xray_recorder.capture('subsegment_name') as subsegment:\n # Do something here\n subsegment.put_annotation('mykey', val)\n # Do something more\n```\n\nAsync capture as decorator:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\n@xray_recorder.capture_async('subsegment_name')\nasync def myfunc():\n # Do something here\n\nasync def main():\n await myfunc()\n```\n\nor as context manager:\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\nasync with xray_recorder.capture_async('subsegment_name') as subsegment:\n # Do something here\n subsegment.put_annotation('mykey', val)\n # Do something more\n```\n\n### Adding annotations/metadata using recorder\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\n# Start a segment if no segment exist\nsegment1 = xray_recorder.begin_segment('segment_name')\n\n# This will add the key value pair to segment1 as it is active\nxray_recorder.put_annotation('key', 'value')\n\n# Start a subsegment so it becomes the active trace entity\nsubsegment1 = xray_recorder.begin_subsegment('subsegment_name')\n\n# This will add the key value pair to subsegment1 as it is active\nxray_recorder.put_metadata('key', 'value')\n\nif xray_recorder.is_sampled():\n # some expensitve annotations/metadata generation code here\n val = compute_annotation_val()\n metadata = compute_metadata_body()\n xray_recorder.put_annotation('mykey', val)\n xray_recorder.put_metadata('mykey', metadata)\n```\n\n### Disabling X-Ray\nOften times, it may be useful to be able to disable X-Ray for specific use cases, whether to stop X-Ray from sending traces at any moment, or to test code functionality that originally depended on X-Ray instrumented packages to begin segments prior to the code call. For example, if your application relied on an XRayMiddleware to instrument incoming web requests, and you have a method which begins subsegments based on the segment generated by that middleware, it would be useful to be able to disable X-Ray for your unit tests so that `SegmentNotFound` exceptions are not thrown when you need to test your method.\n\nThere are two ways to disable X-Ray, one is through environment variables, and the other is through the SDKConfig module.\n\n**Disabling through the environment variable:**\n\nPrior to running your application, make sure to have the environment variable `AWS_XRAY_SDK_ENABLED` set to `false`. \n\n**Disabling through the SDKConfig module:**\n```\nfrom aws_xray_sdk import global_sdk_config\n\nglobal_sdk_config.set_sdk_enabled(False)\n```\n\n**Important Notes:**\n* Environment Variables always take precedence over the SDKConfig module when disabling/enabling. If your environment variable is set to `false` while your code calls `global_sdk_config.set_sdk_enabled(True)`, X-Ray will still be disabled.\n\n* If you need to re-enable X-Ray again during runtime and acknowledge disabling/enabling through the SDKConfig module, you may run the following in your application:\n```\nimport os\nfrom aws_xray_sdk import global_sdk_config\n\ndel os.environ['AWS_XRAY_SDK_ENABLED']\nglobal_sdk_config.set_sdk_enabled(True)\n```\n\n### Trace AWS Lambda functions\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\ndef lambda_handler(event, context):\n # ... some code\n\n subsegment = xray_recorder.begin_subsegment('subsegment_name')\n # Code to record\n # Add metadata or annotation here, if necessary\n subsegment.put_metadata('key', dict, 'namespace')\n subsegment.put_annotation('key', 'value')\n\n xray_recorder.end_subsegment()\n\n # ... some other code\n```\n\n### Trace ThreadPoolExecutor\n\n```python\nimport concurrent.futures\n\nimport requests\n\nfrom aws_xray_sdk.core import xray_recorder\nfrom aws_xray_sdk.core import patch\n\npatch(('requests',))\n\nURLS = ['http://www.amazon.com/',\n 'http://aws.amazon.com/',\n 'http://example.com/',\n 'http://www.bilibili.com/',\n 'http://invalid-domain.com/']\n\ndef load_url(url, trace_entity):\n # Set the parent X-Ray entity for the worker thread.\n xray_recorder.set_trace_entity(trace_entity)\n # Subsegment captured from the following HTTP GET will be\n # a child of parent entity passed from the main thread.\n resp = requests.get(url)\n # prevent thread pollution\n xray_recorder.clear_trace_entities()\n return resp\n\n# Get the current active segment or subsegment from the main thread.\ncurrent_entity = xray_recorder.get_trace_entity()\nwith concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor:\n # Pass the active entity from main thread to worker threads.\n future_to_url = {executor.submit(load_url, url, current_entity): url for url in URLS}\n for future in concurrent.futures.as_completed(future_to_url):\n url = future_to_url[future]\n try:\n data = future.result()\n except Exception:\n pass\n```\n\n### Trace SQL queries\nBy default, if no other value is provided to `.configure()`, SQL trace streaming is enabled\nfor all the supported DB engines. Those currently are:\n- Any engine attached to the Django ORM.\n- Any engine attached to SQLAlchemy.\n\nThe behaviour can be toggled by sending the appropriate `stream_sql` value, for example:\n```python\nfrom aws_xray_sdk.core import xray_recorder\n\nxray_recorder.configure(service='fallback_name', stream_sql=True)\n```\n\n### Patch third-party libraries\n\n```python\nfrom aws_xray_sdk.core import patch\n\nlibs_to_patch = ('boto3', 'mysql', 'requests')\npatch(libs_to_patch)\n```\n\n#### Automatic module patching\n\nFull modules in the local codebase can be recursively patched by providing the module references\nto the patch function.\n```python\nfrom aws_xray_sdk.core import patch\n\nlibs_to_patch = ('boto3', 'requests', 'local.module.ref', 'other_module')\npatch(libs_to_patch)\n```\nAn `xray_recorder.capture()` decorator will be applied to all functions and class methods in the\ngiven module and all the modules inside them recursively. Some files/modules can be excluded by\nproviding to the `patch` function a regex that matches them.\n```python\nfrom aws_xray_sdk.core import patch\n\nlibs_to_patch = ('boto3', 'requests', 'local.module.ref', 'other_module')\nignore = ('local.module.ref.some_file', 'other_module.some_module\\.*')\npatch(libs_to_patch, ignore_module_patterns=ignore)\n```\n\n### Django\n#### Add Django middleware\n\nIn django settings.py, use the following.\n\n```python\nINSTALLED_APPS = [\n # ... other apps\n 'aws_xray_sdk.ext.django',\n]\n\nMIDDLEWARE = [\n 'aws_xray_sdk.ext.django.middleware.XRayMiddleware',\n # ... other middlewares\n]\n```\n\nYou can configure the X-Ray recorder in a Django app under the \u2018XRAY_RECORDER\u2019 namespace. For a minimal configuration, the 'AWS_XRAY_TRACING_NAME' is required unless it is specified in an environment variable.\n```\nXRAY_RECORDER = {\n 'AWS_XRAY_TRACING_NAME': 'My application', # Required - the segment name for segments generated from incoming requests\n}\n```\nFor more information about configuring Django with X-Ray read more about it in the [API reference](https://docs.aws.amazon.com/xray-sdk-for-python/latest/reference/frameworks.html)\n\n#### SQL tracing\nIf Django's ORM is patched - either using the `AUTO_INSTRUMENT = True` in your settings file\nor explicitly calling `patch_db()` - the SQL query trace streaming can then be enabled or \ndisabled updating the `STREAM_SQL` variable in your settings file. It is enabled by default.\n\n#### Automatic patching\nThe automatic module patching can also be configured through Django settings.\n```python\nXRAY_RECORDER = {\n 'PATCH_MODULES': [\n 'boto3',\n 'requests',\n 'local.module.ref',\n 'other_module',\n ],\n 'IGNORE_MODULE_PATTERNS': [\n 'local.module.ref.some_file',\n 'other_module.some_module\\.*',\n ],\n ...\n}\n```\nIf `AUTO_PATCH_PARENT_SEGMENT_NAME` is also specified, then a segment parent will be created \nwith the supplied name, wrapping the automatic patching so that it captures any dangling\nsubsegments created on the import patching.\n\n### Add Flask middleware\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\nfrom aws_xray_sdk.ext.flask.middleware import XRayMiddleware\n\napp = Flask(__name__)\n\nxray_recorder.configure(service='fallback_name', dynamic_naming='*mysite.com*')\nXRayMiddleware(app, xray_recorder)\n```\n\n### Serverless Support for Flask & Django Using X-Ray\nServerless is an application model that enables you to shift more of your operational responsibilities to AWS. As a result, you can focus only on your applications and services, instead of the infrastructure management tasks such as server provisioning, patching, operating system maintenance, and capacity provisioning. With serverless, you can deploy your web application to [AWS Lambda](https://aws.amazon.com/lambda/) and have customers interact with it through a Lambda-invoking endpoint, such as [Amazon API Gateway](https://aws.amazon.com/api-gateway/). \n\nX-Ray supports the Serverless model out of the box and requires no extra configuration. The middlewares in Lambda generate `Subsegments` instead of `Segments` when an endpoint is reached. This is because `Segments` cannot be generated inside the Lambda function, but it is generated automatically by the Lambda container. Therefore, when using the middlewares with this model, it is important to make sure that your methods only generate `Subsegments`.\n\nThe following guide shows an example of setting up a Serverless application that utilizes API Gateway and Lambda:\n\n[Instrumenting Web Frameworks in a Serverless Environment](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-python-serverless.html)\n\n### Working with aiohttp\n\nAdding aiohttp middleware. Support aiohttp >= 2.3.\n\n```python\nfrom aiohttp import web\n\nfrom aws_xray_sdk.ext.aiohttp.middleware import middleware\nfrom aws_xray_sdk.core import xray_recorder\nfrom aws_xray_sdk.core.async_context import AsyncContext\n\nxray_recorder.configure(service='fallback_name', context=AsyncContext())\n\napp = web.Application(middlewares=[middleware])\napp.router.add_get(\"/\", handler)\n\nweb.run_app(app)\n```\n\nTracing aiohttp client. Support aiohttp >=3.\n\n```python\nfrom aws_xray_sdk.ext.aiohttp.client import aws_xray_trace_config\n\nasync def foo():\n trace_config = aws_xray_trace_config()\n async with ClientSession(loop=loop, trace_configs=[trace_config]) as session:\n async with session.get(url) as resp\n await resp.read()\n```\n\n### Use SQLAlchemy ORM\nThe SQLAlchemy integration requires you to override the Session and Query Classes for SQL Alchemy\n\nSQLAlchemy integration uses subsegments so you need to have a segment started before you make a query.\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\nfrom aws_xray_sdk.ext.sqlalchemy.query import XRaySessionMaker\n\nxray_recorder.begin_segment('SQLAlchemyTest')\n\nSession = XRaySessionMaker(bind=engine)\nsession = Session()\n\nxray_recorder.end_segment()\napp = Flask(__name__)\n\nxray_recorder.configure(service='fallback_name', dynamic_naming='*mysite.com*')\nXRayMiddleware(app, xray_recorder)\n```\n\n### Add Flask-SQLAlchemy\n\n```python\nfrom aws_xray_sdk.core import xray_recorder\nfrom aws_xray_sdk.ext.flask.middleware import XRayMiddleware\nfrom aws_xray_sdk.ext.flask_sqlalchemy.query import XRayFlaskSqlAlchemy\n\napp = Flask(__name__)\napp.config[\"SQLALCHEMY_DATABASE_URI\"] = \"sqlite:///:memory:\"\n\nXRayMiddleware(app, xray_recorder)\ndb = XRayFlaskSqlAlchemy(app)\n\n```\n## License\n\nThe AWS X-Ray SDK for Python is licensed under the Apache 2.0 License. See LICENSE and NOTICE.txt for more information.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aws/aws-xray-sdk-python", "keywords": "aws xray sdk", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "aws-xray-sdk", "package_url": "https://pypi.org/project/aws-xray-sdk/", "platform": "", "project_url": "https://pypi.org/project/aws-xray-sdk/", "project_urls": { "Homepage": "https://github.com/aws/aws-xray-sdk-python" }, "release_url": "https://pypi.org/project/aws-xray-sdk/2.4.2/", "requires_dist": null, "requires_python": "", "summary": "The AWS X-Ray SDK for Python (the SDK) enables Python developers to record and emit information from within their applications to the AWS X-Ray service.", "version": "2.4.2" }, "last_serial": 4901228, "releases": { "0.91": [ { "comment_text": "", "digests": { "md5": "4641c17034402f0ea0025e0024723c78", "sha256": "a7f8de947db6e53d94feaea187f299b474568b272fc45be3899c36454ad49734" }, "downloads": -1, "filename": "aws-xray-sdk-0.91.tar.gz", "has_sig": false, "md5_digest": "4641c17034402f0ea0025e0024723c78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26794, "upload_time": "2017-08-08T22:12:58", "url": "https://files.pythonhosted.org/packages/c5/0b/e7ce6162f5e11a296c44add00629eca44b5c88aead0ab84601fa0e362960/aws-xray-sdk-0.91.tar.gz" } ], "0.91.1": [ { "comment_text": "", "digests": { "md5": "128d4617b4c6470d16048043044c6754", "sha256": "5ff3950596325ff46b30da50b7745f69ba35a32310ed82479cf130c832f6ee52" }, "downloads": -1, "filename": "aws_xray_sdk-0.91.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "128d4617b4c6470d16048043044c6754", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 43824, "upload_time": "2017-08-09T21:49:16", "url": "https://files.pythonhosted.org/packages/2c/65/b6677aa0391d84cde4480f8dd2c2ec02255066dae130072f3bb34d70d2df/aws_xray_sdk-0.91.1-py2.py3-none-any.whl" } ], "0.92": [ { "comment_text": "", "digests": { "md5": "feb7f41d003876e8f0ac3d7b64a98999", "sha256": "f1a21a42cb1656cc64545778cb2fc6e9b68e4a40fe45c0506b94ab593377f3d3" }, "downloads": -1, "filename": "aws_xray_sdk-0.92-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "feb7f41d003876e8f0ac3d7b64a98999", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46437, "upload_time": "2017-08-30T18:11:58", "url": "https://files.pythonhosted.org/packages/0a/ad/c55b1c4d8fff0d0bd82e7ff73084ce3ba3aaf7ad51ad4cb9f2438d70c2fa/aws_xray_sdk-0.92-py2.py3-none-any.whl" } ], "0.92.1": [ { "comment_text": "", "digests": { "md5": "e7e95c0157f1b623bea12835a9712043", "sha256": "ca2a18db515b7a1ff913bbc48fc50a03578b6e68b30d1074712592aedc87bf2c" }, "downloads": -1, "filename": "aws_xray_sdk-0.92.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7e95c0157f1b623bea12835a9712043", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46640, "upload_time": "2017-09-08T22:30:19", "url": "https://files.pythonhosted.org/packages/97/d9/e1022eb16aa9bb9629fc42ffcb913c43442d648e8933132a42dd2a64cf0f/aws_xray_sdk-0.92.1-py2.py3-none-any.whl" } ], "0.92.2": [ { "comment_text": "", "digests": { "md5": "d209d3f89d29f694692e594f998b805f", "sha256": "723da9f2fd86a283aa98a8b4ff1c220cdeb52f0debe7f8a457648f01ae72d5cb" }, "downloads": -1, "filename": "aws_xray_sdk-0.92.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d209d3f89d29f694692e594f998b805f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46667, "upload_time": "2017-09-14T23:07:35", "url": "https://files.pythonhosted.org/packages/d3/88/1775516a0dd253ba37d97f42e6fe32fbbe0cbf2d60dfc014e0319256cf35/aws_xray_sdk-0.92.2-py2.py3-none-any.whl" } ], "0.93": [ { "comment_text": "", "digests": { "md5": "81d40304e450a201316f5bac10c59dc5", "sha256": "31edf8b45fb255b0b1866d342a0e75f1ad80642991a69a3ed0b5e8e46a4e4a5b" }, "downloads": -1, "filename": "aws_xray_sdk-0.93-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81d40304e450a201316f5bac10c59dc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48224, "upload_time": "2017-10-10T18:12:02", "url": "https://files.pythonhosted.org/packages/20/d1/973b488b638572f9f058dad78a2567262c297dc8e3dc503cd13304159513/aws_xray_sdk-0.93-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "659240338d0143f532c7af24a0d28611", "sha256": "a1406d9cf3db0fa1b5f0c4ad7e3778ebb02ae39136ac0df6c1f0af33379cd95d" }, "downloads": -1, "filename": "aws-xray-sdk-0.93.tar.gz", "has_sig": false, "md5_digest": "659240338d0143f532c7af24a0d28611", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34916, "upload_time": "2017-10-20T18:26:37", "url": "https://files.pythonhosted.org/packages/68/31/ab918f8632775e9024b5c813bb35acfb4a857874e7a4ced6db890dd15e0f/aws-xray-sdk-0.93.tar.gz" } ], "0.94": [ { "comment_text": "", "digests": { "md5": "a49b48ac63fd84acbf412fbb72fb5d0d", "sha256": "9733dc0f5f96a6e1ea83fc857c64de146fe0a0281def7cd278e6ed0b0076ca21" }, "downloads": -1, "filename": "aws_xray_sdk-0.94-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a49b48ac63fd84acbf412fbb72fb5d0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50652, "upload_time": "2017-11-15T23:20:09", "url": "https://files.pythonhosted.org/packages/b3/d4/fbbec2a7c5c46cf218d5f4734ded14dcc2c5cb846ec2ad63dff6651ab544/aws_xray_sdk-0.94-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dbdccdb7ea44cbeeac39f6b4e125499", "sha256": "129688c3d5adcf0d1fd2d5a5de4ab6aaab2711f54c34b2bab7b4352d32bd42b5" }, "downloads": -1, "filename": "aws-xray-sdk-0.94.tar.gz", "has_sig": false, "md5_digest": "5dbdccdb7ea44cbeeac39f6b4e125499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36296, "upload_time": "2017-11-15T23:19:39", "url": "https://files.pythonhosted.org/packages/f2/58/412edbeadee373860a3cd1092242c6e69aca2d9539aab078f8d95f717b28/aws-xray-sdk-0.94.tar.gz" } ], "0.95": [ { "comment_text": "", "digests": { "md5": "7a93abfa82c471b877bd8fc49af274aa", "sha256": "72791618feb22eaff2e628462b0d58f398ce8c1bacfa989b7679817ab1fad60c" }, "downloads": -1, "filename": "aws_xray_sdk-0.95-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a93abfa82c471b877bd8fc49af274aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 52926, "upload_time": "2017-12-12T19:58:56", "url": "https://files.pythonhosted.org/packages/a4/a5/da7887285564f9e0ae5cd25a453cca36e2cd43d8ccc9effde260b4d80904/aws_xray_sdk-0.95-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e6e74d04c368a42ad020b27bb803dbf", "sha256": "9e7ba8dd08fd2939376c21423376206bff01d0deaea7d7721c6b35921fed1943" }, "downloads": -1, "filename": "aws-xray-sdk-0.95.tar.gz", "has_sig": false, "md5_digest": "2e6e74d04c368a42ad020b27bb803dbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37090, "upload_time": "2017-12-12T19:59:06", "url": "https://files.pythonhosted.org/packages/db/7c/25bffa7645ea63f6c743d5d9cf435ca65d176a81f6a0ba52ea486c1db11d/aws-xray-sdk-0.95.tar.gz" } ], "0.96": [ { "comment_text": "", "digests": { "md5": "1700e69dd66515065b37584cbc8d10fc", "sha256": "d4209bab729c861d9fe0f2a8d3979efb5dfa5f089115036a7c11902b1173312f" }, "downloads": -1, "filename": "aws_xray_sdk-0.96-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1700e69dd66515065b37584cbc8d10fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 60820, "upload_time": "2018-03-01T19:27:32", "url": "https://files.pythonhosted.org/packages/df/4c/a66229e6e2ce7e18678c00f6fb57c9ac42db2588ac38787942990887dbdd/aws_xray_sdk-0.96-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dac7bdb7bc47fe909411c098fbcb31da", "sha256": "0375c575c3b094580f8b4bf158437759ad6ab9f0026a50a8012d81508d7e28b9" }, "downloads": -1, "filename": "aws-xray-sdk-0.96.tar.gz", "has_sig": false, "md5_digest": "dac7bdb7bc47fe909411c098fbcb31da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42298, "upload_time": "2018-03-01T19:27:21", "url": "https://files.pythonhosted.org/packages/59/2f/9d785e973e392c6321fc52bf38f030ea7c7fa0dfcddfb0236f16c2361915/aws-xray-sdk-0.96.tar.gz" } ], "0.97": [ { "comment_text": "", "digests": { "md5": "0f1645cc4242bdebe9892f42d501d7a9", "sha256": "d8c5fddd59fc59672b9ae9121a81974a751b42a31dbeda77b075c3d9cb7866f6" }, "downloads": -1, "filename": "aws_xray_sdk-0.97-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f1645cc4242bdebe9892f42d501d7a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 62354, "upload_time": "2018-03-28T18:44:59", "url": "https://files.pythonhosted.org/packages/a9/4f/bd7bab1882b0615f5c9edba26f7bd89801b1b6e336697ce4a1aeb2145eec/aws_xray_sdk-0.97-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1dd90431d5e64a2e1e3f64422e2a729", "sha256": "43eca57bb48b718ea58968608cfd22f4b9c62c2d904bb08aa2f8afe56eeb9de4" }, "downloads": -1, "filename": "aws-xray-sdk-0.97.tar.gz", "has_sig": false, "md5_digest": "d1dd90431d5e64a2e1e3f64422e2a729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43780, "upload_time": "2018-03-28T18:44:49", "url": "https://files.pythonhosted.org/packages/5c/bb/d04ad3f1ae06e4f2c3eeacc7610eaf21f9e8a4a8f45f1fce9c419d65fd92/aws-xray-sdk-0.97.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "c0164131c8f7bc4212e2193b670c6d54", "sha256": "a042f4e07bfbbbca02be92db166c0a4f2c56e8b4ac6fbbbc03c03ccc915745da" }, "downloads": -1, "filename": "aws_xray_sdk-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0164131c8f7bc4212e2193b670c6d54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68608, "upload_time": "2018-04-19T20:08:23", "url": "https://files.pythonhosted.org/packages/32/cc/0556f7baa938ff915c20a1d0de1adc6c7be4cfe5fb9fd56c4d1a89258b70/aws_xray_sdk-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa08f18916e7603fa96a0aad03e7d44d", "sha256": "bb563418487c71be9704c0453858da770e9ba364ad433d9f4d700c6d5967f6f0" }, "downloads": -1, "filename": "aws-xray-sdk-1.0.tar.gz", "has_sig": false, "md5_digest": "fa08f18916e7603fa96a0aad03e7d44d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47935, "upload_time": "2018-04-19T20:08:11", "url": "https://files.pythonhosted.org/packages/60/62/93dd8172cc3220a120c9b23d8b52f80fa31bf53192287324a0794743de90/aws-xray-sdk-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "a509057ec8730d6fd8ff30b0007721b6", "sha256": "23da97dec7472611f640a170b4b924a7f79d591a0d56341abc28d0a17b4e3d12" }, "downloads": -1, "filename": "aws_xray_sdk-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a509057ec8730d6fd8ff30b0007721b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68816, "upload_time": "2018-05-15T19:13:18", "url": "https://files.pythonhosted.org/packages/89/d4/3302e007062aa8abc998e28bc70c373e3ca05a7828dda9d19b4c61ef0fc5/aws_xray_sdk-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d62e8fc5303cb4cb8b4455a62197eb4", "sha256": "c5384679e803fe6633c87b7368b21df061643ff9212f73907784d5264f52b463" }, "downloads": -1, "filename": "aws-xray-sdk-1.1.tar.gz", "has_sig": false, "md5_digest": "6d62e8fc5303cb4cb8b4455a62197eb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48178, "upload_time": "2018-05-15T19:13:09", "url": "https://files.pythonhosted.org/packages/74/de/59bfd246c3f855178d49d339af9b44e840d1a4d5cc170851bbffefe2e71a/aws-xray-sdk-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f1b43d7ce05752d4d40c7db92a6f3717", "sha256": "de24609c2750f88ec394a9c7fa90fd9bdb3bb9c6af03f6cc49a804503b47fc4a" }, "downloads": -1, "filename": "aws_xray_sdk-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1b43d7ce05752d4d40c7db92a6f3717", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68872, "upload_time": "2018-05-21T20:41:56", "url": "https://files.pythonhosted.org/packages/2e/2d/e9cb98d82b422c7f813ebb4f3b91d6266796ad2786d6491ef5112e352488/aws_xray_sdk-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "686836e18bc233277735495969b5f209", "sha256": "13470b95a2f55036a5d7b6642250d8f3a519a6c454cd91f55778b1bb4bf5b89d" }, "downloads": -1, "filename": "aws-xray-sdk-1.1.1.tar.gz", "has_sig": false, "md5_digest": "686836e18bc233277735495969b5f209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48195, "upload_time": "2018-05-21T20:41:25", "url": "https://files.pythonhosted.org/packages/61/48/4b4665d85ddc511433801196bfad8c2d40e30e01ef41810639bf1c06655f/aws-xray-sdk-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1ce7e2f47d119e0052afc64a0c782944", "sha256": "8b2bd76b42a14f48e9bc35c64864a00f30fc5e482000ad64d67454f8316f3639" }, "downloads": -1, "filename": "aws_xray_sdk-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ce7e2f47d119e0052afc64a0c782944", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68945, "upload_time": "2018-07-19T23:59:12", "url": "https://files.pythonhosted.org/packages/df/95/f42420dda58d2264aa6d7c5fe97faa4d03ebc18dacbebd15beaecf07575c/aws_xray_sdk-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0b6bacec0c582968c1f745f3c9a0b65", "sha256": "8ec3c6c82e76c03799ec209ed59642d78f62218db6a430f7e2d20491cac3c5ef" }, "downloads": -1, "filename": "aws-xray-sdk-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a0b6bacec0c582968c1f745f3c9a0b65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48290, "upload_time": "2018-07-19T23:59:01", "url": "https://files.pythonhosted.org/packages/53/4c/db7cd1728fef282f071051ed2315f1bf8da80d3115cbd8a41a7910a133a3/aws-xray-sdk-1.1.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "ba8a3243ac8b6e39f01773b7c76531ff", "sha256": "d50c68727255ce8d1a26f986fabc4925677211450a894744ef898e3753943335" }, "downloads": -1, "filename": "aws_xray_sdk-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba8a3243ac8b6e39f01773b7c76531ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83531, "upload_time": "2018-08-28T23:18:36", "url": "https://files.pythonhosted.org/packages/cb/94/185a858a58c721f6e7c0dc9e165eb408d1e671b51541707d8ff8956c24b9/aws_xray_sdk-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75db87f648e4620d2877005991ee0135", "sha256": "c19740a58321c1e491acfcf258fc06419d468223380284e5967843bee524ffd6" }, "downloads": -1, "filename": "aws-xray-sdk-2.0.tar.gz", "has_sig": false, "md5_digest": "75db87f648e4620d2877005991ee0135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56376, "upload_time": "2018-08-28T23:18:25", "url": "https://files.pythonhosted.org/packages/f8/9f/95aa188b206c4ae2f4c27f99415bf4f1740adb25e584373ffe48563c5bac/aws-xray-sdk-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "fc1113c6423994e14369cd81794e0546", "sha256": "9c961b9c0b4242c3bcc9d52da1d23dbcec27f945f3b317a377a5f5a29a7a68af" }, "downloads": -1, "filename": "aws_xray_sdk-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc1113c6423994e14369cd81794e0546", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83590, "upload_time": "2018-08-29T22:11:08", "url": "https://files.pythonhosted.org/packages/32/ef/023bf51314583c2bdfa3267fbf0fea38f4d4854ccdb402e5fb89e298829e/aws_xray_sdk-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "063a098e07bae5507a100bbc8bac2464", "sha256": "457b595cb386e9d1ea1bcee0963a7b90d2b900e65226fb9a85f5a226f22f744b" }, "downloads": -1, "filename": "aws-xray-sdk-2.0.1.tar.gz", "has_sig": false, "md5_digest": "063a098e07bae5507a100bbc8bac2464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56413, "upload_time": "2018-08-29T22:10:52", "url": "https://files.pythonhosted.org/packages/66/a1/568558890da826ea92f83832395fb7ce8b10ea68d5eb4077744e7ed50273/aws-xray-sdk-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1baea1205c3625f0566f90918b85deba", "sha256": "6b75ef9dcc9c783840ba408bf1875cb462162444c0e752b09524c23a24784e41" }, "downloads": -1, "filename": "aws_xray_sdk-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1baea1205c3625f0566f90918b85deba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81325, "upload_time": "2018-09-05T23:22:19", "url": "https://files.pythonhosted.org/packages/50/9f/ea092a822f75a7381d8f419c20c9b85ef6a51c967d8bc6b44adf933a4fb3/aws_xray_sdk-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "066d2d36526f72b5d350aaec77d81436", "sha256": "3c11d95c348f6d8f0de0865e68a6946bc7c0640c52fb81d0ab3963d533553e80" }, "downloads": -1, "filename": "aws-xray-sdk-2.1.0.tar.gz", "has_sig": false, "md5_digest": "066d2d36526f72b5d350aaec77d81436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57094, "upload_time": "2018-09-05T23:22:10", "url": "https://files.pythonhosted.org/packages/cf/d6/3d45a9f64e1f184f2f937d3c64b48d381807636db6367495dd5775680ea3/aws-xray-sdk-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "af47e8608267ba322569bd155a70b8c4", "sha256": "6d1474d83aa3149a59df7ca63fe032a4cbae9924ea82909068453538e98804c2" }, "downloads": -1, "filename": "aws_xray_sdk-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af47e8608267ba322569bd155a70b8c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82760, "upload_time": "2018-10-05T19:52:07", "url": "https://files.pythonhosted.org/packages/fa/af/d7b3af4b7c829c056e8ceefefd247f399a981186b75bdb6200c29a199578/aws_xray_sdk-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4479744aa226bc89f1c2f8bdd3a4f893", "sha256": "fc5537268cc8041f74e14077c4b4b4cef0f3de25ecef793ace63cedf87fe4a2a" }, "downloads": -1, "filename": "aws-xray-sdk-2.2.0.tar.gz", "has_sig": false, "md5_digest": "4479744aa226bc89f1c2f8bdd3a4f893", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58615, "upload_time": "2018-10-05T19:51:53", "url": "https://files.pythonhosted.org/packages/a0/80/a1b81ef6a91a7d0a084d026d5b0e1dfe6d02637b0e248373c9179f0c2f4c/aws-xray-sdk-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "ada9f13cb6a60953b99792f9977dcac7", "sha256": "f5e43e8c7c240064415c130b6d6cf1419cb5abf75c8735470f084599171eb77c" }, "downloads": -1, "filename": "aws_xray_sdk-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ada9f13cb6a60953b99792f9977dcac7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83469, "upload_time": "2019-01-11T00:34:50", "url": "https://files.pythonhosted.org/packages/20/cd/ec6052790528afefc2c6218c98f034a494dc82a381b151a3a8b5031af9fd/aws_xray_sdk-2.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef99b3845884cac63a4e2e690270a7ff", "sha256": "bb74e1cc2388bd29c45e2e3eb31d0416d0f53d83baafca7b72ca9c945a2e249a" }, "downloads": -1, "filename": "aws-xray-sdk-2.3.0.tar.gz", "has_sig": false, "md5_digest": "ef99b3845884cac63a4e2e690270a7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62431, "upload_time": "2019-01-11T00:34:24", "url": "https://files.pythonhosted.org/packages/c5/33/1246208a0ebbc504731664be2cc420201bfe259816d6e878701dba488762/aws-xray-sdk-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "6ccc5f8084b577308cb4e557bdd4951b", "sha256": "ad449219ad69554817a192743545cc057f840460c31fd95fa6dfc70190f8b6bd" }, "downloads": -1, "filename": "aws_xray_sdk-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ccc5f8084b577308cb4e557bdd4951b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86240, "upload_time": "2019-02-26T21:03:06", "url": "https://files.pythonhosted.org/packages/45/10/f908fa049b2882102c1cf590c4562dec0b8388e5348b6c1cc4ef5d395bd9/aws_xray_sdk-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79cddec54e3ee880f76f237ee9eaa8e8", "sha256": "a50db1c456783ccd4fa39b99e26c129538a1892353be3d6d4ce67baf946dec8e" }, "downloads": -1, "filename": "aws-xray-sdk-2.4.0.tar.gz", "has_sig": false, "md5_digest": "79cddec54e3ee880f76f237ee9eaa8e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65326, "upload_time": "2019-02-26T21:02:45", "url": "https://files.pythonhosted.org/packages/2a/71/15c8f547f782d0431474e52e38885c7c952ce162329f7cd89e52f427fdb3/aws-xray-sdk-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "ed74c3e6fe4ff0b45a5f7ae1e7b12b62", "sha256": "abc0b15dde2577b48f87abc7e9973e6d1edba62470d184dd6f76e698f63b017a" }, "downloads": -1, "filename": "aws_xray_sdk-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed74c3e6fe4ff0b45a5f7ae1e7b12b62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86820, "upload_time": "2019-02-28T00:36:12", "url": "https://files.pythonhosted.org/packages/79/99/7de36c8b7e9dfbfac863648d4a1bace82a1c6c22b6f8c63877b0b2036414/aws_xray_sdk-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2660e98d8688bef105d63ce21643d1b", "sha256": "4d3395cb2998db4d13fe1ca830d399f40364dc2007d8cd3ba311590409ee17ad" }, "downloads": -1, "filename": "aws-xray-sdk-2.4.1.tar.gz", "has_sig": false, "md5_digest": "a2660e98d8688bef105d63ce21643d1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66307, "upload_time": "2019-02-28T00:35:58", "url": "https://files.pythonhosted.org/packages/3f/c0/109e358d2b7faccc30b2c854e17eb60698922b32e654eb089d8dce490245/aws-xray-sdk-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "81714a1f660c3091856e4dcacf5ba759", "sha256": "75cbce8c777b7d8055719ee1a0db6043e53c44e8f1a62a956bd84db87c4a4c7c" }, "downloads": -1, "filename": "aws_xray_sdk-2.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81714a1f660c3091856e4dcacf5ba759", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 87033, "upload_time": "2019-03-05T18:36:44", "url": "https://files.pythonhosted.org/packages/58/f2/79f7918f4ddeec525742ddd4607abe4a82a29a6bc4c7e297995f59a18965/aws_xray_sdk-2.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b483e55dc2545fc3ab966f5c056bc6c7", "sha256": "ce4adb60fe67ebe91f2fc57d5067b4e44df6e233652987be4fb2e549688cf9fe" }, "downloads": -1, "filename": "aws-xray-sdk-2.4.2.tar.gz", "has_sig": false, "md5_digest": "b483e55dc2545fc3ab966f5c056bc6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66737, "upload_time": "2019-03-05T18:36:32", "url": "https://files.pythonhosted.org/packages/61/b5/8d1536afc5656139137479e2b48569539c0ace86aa26b625e30058b9d337/aws-xray-sdk-2.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "81714a1f660c3091856e4dcacf5ba759", "sha256": "75cbce8c777b7d8055719ee1a0db6043e53c44e8f1a62a956bd84db87c4a4c7c" }, "downloads": -1, "filename": "aws_xray_sdk-2.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81714a1f660c3091856e4dcacf5ba759", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 87033, "upload_time": "2019-03-05T18:36:44", "url": "https://files.pythonhosted.org/packages/58/f2/79f7918f4ddeec525742ddd4607abe4a82a29a6bc4c7e297995f59a18965/aws_xray_sdk-2.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b483e55dc2545fc3ab966f5c056bc6c7", "sha256": "ce4adb60fe67ebe91f2fc57d5067b4e44df6e233652987be4fb2e549688cf9fe" }, "downloads": -1, "filename": "aws-xray-sdk-2.4.2.tar.gz", "has_sig": false, "md5_digest": "b483e55dc2545fc3ab966f5c056bc6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66737, "upload_time": "2019-03-05T18:36:32", "url": "https://files.pythonhosted.org/packages/61/b5/8d1536afc5656139137479e2b48569539c0ace86aa26b625e30058b9d337/aws-xray-sdk-2.4.2.tar.gz" } ] }