From 5aee3ce32e418e1ce2ae46e303d1ca0630f3f836 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Wed, 8 Apr 2020 11:39:44 -0600 Subject: [PATCH] Move DD code into its own directory (#6) --- LICENSE.Apache => reference/LICENSE.Apache | 0 LICENSE.BSD3 => reference/LICENSE.BSD3 | 0 Rakefile => reference/Rakefile | 0 conftest.py => reference/conftest.py | 0 {ddtrace => reference/ddtrace}/__init__.py | 0 {ddtrace => reference/ddtrace}/_worker.py | 0 {ddtrace => reference/ddtrace}/api.py | 0 {ddtrace => reference/ddtrace}/bootstrap/__init__.py | 0 {ddtrace => reference/ddtrace}/bootstrap/sitecustomize.py | 0 {ddtrace => reference/ddtrace}/commands/__init__.py | 0 {ddtrace => reference/ddtrace}/commands/ddtrace_run.py | 0 {ddtrace => reference/ddtrace}/compat.py | 0 {ddtrace => reference/ddtrace}/constants.py | 0 {ddtrace => reference/ddtrace}/context.py | 0 {ddtrace => reference/ddtrace}/contrib/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/aiobotocore/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/aiobotocore/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/aiohttp/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/aiohttp/middlewares.py | 0 {ddtrace => reference/ddtrace}/contrib/aiohttp/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/aiohttp/template.py | 0 {ddtrace => reference/ddtrace}/contrib/aiopg/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/aiopg/connection.py | 0 {ddtrace => reference/ddtrace}/contrib/aiopg/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/algoliasearch/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/algoliasearch/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/asyncio/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/asyncio/compat.py | 0 {ddtrace => reference/ddtrace}/contrib/asyncio/helpers.py | 0 {ddtrace => reference/ddtrace}/contrib/asyncio/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/asyncio/provider.py | 0 {ddtrace => reference/ddtrace}/contrib/asyncio/wrappers.py | 0 {ddtrace => reference/ddtrace}/contrib/boto/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/boto/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/botocore/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/botocore/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/bottle/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/bottle/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/bottle/trace.py | 0 {ddtrace => reference/ddtrace}/contrib/cassandra/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/cassandra/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/cassandra/session.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/app.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/signals.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/task.py | 0 {ddtrace => reference/ddtrace}/contrib/celery/utils.py | 0 {ddtrace => reference/ddtrace}/contrib/consul/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/consul/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/dbapi/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/django/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/django/apps.py | 0 {ddtrace => reference/ddtrace}/contrib/django/cache.py | 0 {ddtrace => reference/ddtrace}/contrib/django/compat.py | 0 {ddtrace => reference/ddtrace}/contrib/django/conf.py | 0 {ddtrace => reference/ddtrace}/contrib/django/db.py | 0 {ddtrace => reference/ddtrace}/contrib/django/middleware.py | 0 {ddtrace => reference/ddtrace}/contrib/django/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/django/restframework.py | 0 {ddtrace => reference/ddtrace}/contrib/django/templates.py | 0 {ddtrace => reference/ddtrace}/contrib/django/utils.py | 0 {ddtrace => reference/ddtrace}/contrib/dogpile_cache/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/dogpile_cache/lock.py | 0 {ddtrace => reference/ddtrace}/contrib/dogpile_cache/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/dogpile_cache/region.py | 0 {ddtrace => reference/ddtrace}/contrib/elasticsearch/__init__.py | 0 .../ddtrace}/contrib/elasticsearch/elasticsearch.py | 0 {ddtrace => reference/ddtrace}/contrib/elasticsearch/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/elasticsearch/quantize.py | 0 {ddtrace => reference/ddtrace}/contrib/elasticsearch/transport.py | 0 {ddtrace => reference/ddtrace}/contrib/falcon/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/falcon/middleware.py | 0 {ddtrace => reference/ddtrace}/contrib/falcon/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/flask/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/flask/helpers.py | 0 {ddtrace => reference/ddtrace}/contrib/flask/middleware.py | 0 {ddtrace => reference/ddtrace}/contrib/flask/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/flask/wrappers.py | 0 {ddtrace => reference/ddtrace}/contrib/flask_cache/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/flask_cache/tracers.py | 0 {ddtrace => reference/ddtrace}/contrib/flask_cache/utils.py | 0 {ddtrace => reference/ddtrace}/contrib/futures/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/futures/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/futures/threading.py | 0 {ddtrace => reference/ddtrace}/contrib/gevent/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/gevent/greenlet.py | 0 {ddtrace => reference/ddtrace}/contrib/gevent/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/gevent/provider.py | 0 {ddtrace => reference/ddtrace}/contrib/grpc/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/grpc/client_interceptor.py | 0 {ddtrace => reference/ddtrace}/contrib/grpc/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/grpc/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/grpc/server_interceptor.py | 0 {ddtrace => reference/ddtrace}/contrib/grpc/utils.py | 0 {ddtrace => reference/ddtrace}/contrib/httplib/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/httplib/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/jinja2/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/jinja2/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/jinja2/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/kombu/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/kombu/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/kombu/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/kombu/utils.py | 0 {ddtrace => reference/ddtrace}/contrib/logging/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/logging/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/mako/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/mako/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/mako/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/molten/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/molten/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/molten/wrappers.py | 0 {ddtrace => reference/ddtrace}/contrib/mongoengine/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/mongoengine/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/mongoengine/trace.py | 0 {ddtrace => reference/ddtrace}/contrib/mysql/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/mysql/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/mysql/tracers.py | 0 {ddtrace => reference/ddtrace}/contrib/mysqldb/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/mysqldb/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/psycopg/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/psycopg/connection.py | 0 {ddtrace => reference/ddtrace}/contrib/psycopg/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/pylibmc/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/pylibmc/addrs.py | 0 {ddtrace => reference/ddtrace}/contrib/pylibmc/client.py | 0 {ddtrace => reference/ddtrace}/contrib/pylibmc/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/pymemcache/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/pymemcache/client.py | 0 {ddtrace => reference/ddtrace}/contrib/pymemcache/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/pymongo/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/pymongo/client.py | 0 {ddtrace => reference/ddtrace}/contrib/pymongo/parse.py | 0 {ddtrace => reference/ddtrace}/contrib/pymongo/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/pymysql/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/pymysql/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/pymysql/tracers.py | 0 {ddtrace => reference/ddtrace}/contrib/pyramid/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/pyramid/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/pyramid/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/pyramid/trace.py | 0 {ddtrace => reference/ddtrace}/contrib/redis/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/redis/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/redis/tracers.py | 0 {ddtrace => reference/ddtrace}/contrib/redis/util.py | 0 {ddtrace => reference/ddtrace}/contrib/rediscluster/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/rediscluster/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/requests/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/requests/connection.py | 0 {ddtrace => reference/ddtrace}/contrib/requests/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/requests/legacy.py | 0 {ddtrace => reference/ddtrace}/contrib/requests/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/requests/session.py | 0 {ddtrace => reference/ddtrace}/contrib/sqlalchemy/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/sqlalchemy/engine.py | 0 {ddtrace => reference/ddtrace}/contrib/sqlalchemy/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/sqlite3/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/sqlite3/connection.py | 0 {ddtrace => reference/ddtrace}/contrib/sqlite3/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/application.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/compat.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/decorators.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/handlers.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/patch.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/stack_context.py | 0 {ddtrace => reference/ddtrace}/contrib/tornado/template.py | 0 {ddtrace => reference/ddtrace}/contrib/util.py | 0 {ddtrace => reference/ddtrace}/contrib/vertica/__init__.py | 0 {ddtrace => reference/ddtrace}/contrib/vertica/constants.py | 0 {ddtrace => reference/ddtrace}/contrib/vertica/patch.py | 0 {ddtrace => reference/ddtrace}/encoding.py | 0 {ddtrace => reference/ddtrace}/ext/__init__.py | 0 {ddtrace => reference/ddtrace}/ext/aws.py | 0 {ddtrace => reference/ddtrace}/ext/cassandra.py | 0 {ddtrace => reference/ddtrace}/ext/consul.py | 0 {ddtrace => reference/ddtrace}/ext/db.py | 0 {ddtrace => reference/ddtrace}/ext/elasticsearch.py | 0 {ddtrace => reference/ddtrace}/ext/errors.py | 0 {ddtrace => reference/ddtrace}/ext/http.py | 0 {ddtrace => reference/ddtrace}/ext/kombu.py | 0 {ddtrace => reference/ddtrace}/ext/memcached.py | 0 {ddtrace => reference/ddtrace}/ext/mongo.py | 0 {ddtrace => reference/ddtrace}/ext/net.py | 0 {ddtrace => reference/ddtrace}/ext/priority.py | 0 {ddtrace => reference/ddtrace}/ext/redis.py | 0 {ddtrace => reference/ddtrace}/ext/sql.py | 0 {ddtrace => reference/ddtrace}/ext/system.py | 0 {ddtrace => reference/ddtrace}/filters.py | 0 {ddtrace => reference/ddtrace}/helpers.py | 0 {ddtrace => reference/ddtrace}/http/__init__.py | 0 {ddtrace => reference/ddtrace}/http/headers.py | 0 {ddtrace => reference/ddtrace}/internal/README.md | 0 {ddtrace => reference/ddtrace}/internal/__init__.py | 0 {ddtrace => reference/ddtrace}/internal/context_manager.py | 0 {ddtrace => reference/ddtrace}/internal/hostname.py | 0 {ddtrace => reference/ddtrace}/internal/logger.py | 0 {ddtrace => reference/ddtrace}/internal/rate_limiter.py | 0 {ddtrace => reference/ddtrace}/internal/runtime/__init__.py | 0 {ddtrace => reference/ddtrace}/internal/runtime/collector.py | 0 {ddtrace => reference/ddtrace}/internal/runtime/constants.py | 0 {ddtrace => reference/ddtrace}/internal/runtime/container.py | 0 .../ddtrace}/internal/runtime/metric_collectors.py | 0 .../ddtrace}/internal/runtime/runtime_metrics.py | 0 {ddtrace => reference/ddtrace}/internal/runtime/tag_collectors.py | 0 {ddtrace => reference/ddtrace}/internal/writer.py | 0 {ddtrace => reference/ddtrace}/monkey.py | 0 {ddtrace => reference/ddtrace}/opentracer/__init__.py | 0 {ddtrace => reference/ddtrace}/opentracer/helpers.py | 0 {ddtrace => reference/ddtrace}/opentracer/propagation/__init__.py | 0 {ddtrace => reference/ddtrace}/opentracer/propagation/binary.py | 0 {ddtrace => reference/ddtrace}/opentracer/propagation/http.py | 0 .../ddtrace}/opentracer/propagation/propagator.py | 0 {ddtrace => reference/ddtrace}/opentracer/propagation/text.py | 0 {ddtrace => reference/ddtrace}/opentracer/settings.py | 0 {ddtrace => reference/ddtrace}/opentracer/span.py | 0 {ddtrace => reference/ddtrace}/opentracer/span_context.py | 0 {ddtrace => reference/ddtrace}/opentracer/tags.py | 0 {ddtrace => reference/ddtrace}/opentracer/tracer.py | 0 {ddtrace => reference/ddtrace}/opentracer/utils.py | 0 {ddtrace => reference/ddtrace}/payload.py | 0 {ddtrace => reference/ddtrace}/pin.py | 0 {ddtrace => reference/ddtrace}/propagation/__init__.py | 0 {ddtrace => reference/ddtrace}/propagation/http.py | 0 {ddtrace => reference/ddtrace}/propagation/utils.py | 0 {ddtrace => reference/ddtrace}/provider.py | 0 {ddtrace => reference/ddtrace}/sampler.py | 0 {ddtrace => reference/ddtrace}/settings/__init__.py | 0 {ddtrace => reference/ddtrace}/settings/config.py | 0 {ddtrace => reference/ddtrace}/settings/exceptions.py | 0 {ddtrace => reference/ddtrace}/settings/hooks.py | 0 {ddtrace => reference/ddtrace}/settings/http.py | 0 {ddtrace => reference/ddtrace}/settings/integration.py | 0 {ddtrace => reference/ddtrace}/span.py | 0 {ddtrace => reference/ddtrace}/tracer.py | 0 {ddtrace => reference/ddtrace}/util.py | 0 {ddtrace => reference/ddtrace}/utils/__init__.py | 0 {ddtrace => reference/ddtrace}/utils/attrdict.py | 0 {ddtrace => reference/ddtrace}/utils/config.py | 0 {ddtrace => reference/ddtrace}/utils/deprecation.py | 0 {ddtrace => reference/ddtrace}/utils/formats.py | 0 {ddtrace => reference/ddtrace}/utils/hook.py | 0 {ddtrace => reference/ddtrace}/utils/http.py | 0 {ddtrace => reference/ddtrace}/utils/importlib.py | 0 {ddtrace => reference/ddtrace}/utils/merge.py | 0 {ddtrace => reference/ddtrace}/utils/time.py | 0 {ddtrace => reference/ddtrace}/utils/wrappers.py | 0 {ddtrace => reference/ddtrace}/vendor/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/debtcollector/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/debtcollector/_utils.py | 0 {ddtrace => reference/ddtrace}/vendor/debtcollector/moves.py | 0 {ddtrace => reference/ddtrace}/vendor/debtcollector/removals.py | 0 {ddtrace => reference/ddtrace}/vendor/debtcollector/renames.py | 0 {ddtrace => reference/ddtrace}/vendor/debtcollector/updating.py | 0 {ddtrace => reference/ddtrace}/vendor/dogstatsd/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/dogstatsd/base.py | 0 {ddtrace => reference/ddtrace}/vendor/dogstatsd/compat.py | 0 {ddtrace => reference/ddtrace}/vendor/dogstatsd/context.py | 0 {ddtrace => reference/ddtrace}/vendor/dogstatsd/context_async.py | 0 {ddtrace => reference/ddtrace}/vendor/dogstatsd/route.py | 0 {ddtrace => reference/ddtrace}/vendor/monotonic/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/_cmsgpack.cpp | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/_cmsgpack.pyx | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/_packer.pyx | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/_unpacker.pyx | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/_version.py | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/buff_converter.h | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/exceptions.py | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/fallback.py | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/pack.h | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/pack_template.h | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/setup.py | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/sysdep.h | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/unpack.h | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/unpack_define.h | 0 {ddtrace => reference/ddtrace}/vendor/msgpack/unpack_template.h | 0 {ddtrace => reference/ddtrace}/vendor/six/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/wrapt/__init__.py | 0 {ddtrace => reference/ddtrace}/vendor/wrapt/_wrappers.c | 0 {ddtrace => reference/ddtrace}/vendor/wrapt/decorators.py | 0 {ddtrace => reference/ddtrace}/vendor/wrapt/importer.py | 0 {ddtrace => reference/ddtrace}/vendor/wrapt/setup.py | 0 {ddtrace => reference/ddtrace}/vendor/wrapt/wrappers.py | 0 docker-compose.yml => reference/docker-compose.yml | 0 {docs => reference/docs}/Makefile | 0 {docs => reference/docs}/_templates/nav.html | 0 {docs => reference/docs}/advanced_usage.rst | 0 {docs => reference/docs}/async_integrations.rst | 0 {docs => reference/docs}/basic_usage.rst | 0 {docs => reference/docs}/conf.py | 0 {docs => reference/docs}/contributing.rst | 0 {docs => reference/docs}/db_integrations.rst | 0 {docs => reference/docs}/index.rst | 0 {docs => reference/docs}/installation_quickstart.rst | 0 {docs => reference/docs}/other_integrations.rst | 0 {docs => reference/docs}/shared.rst | 0 {docs => reference/docs}/web_integrations.rst | 0 .../instrumentors/django/example/db.sqlite3 | 0 pyproject.toml => reference/pyproject.toml | 0 {scripts => reference/scripts}/build-dist | 0 {scripts => reference/scripts}/ddtest | 0 {scripts => reference/scripts}/mkwheelhouse | 0 {scripts => reference/scripts}/run-tox-scenario | 0 setup.cfg => reference/setup.cfg | 0 setup.py => reference/setup.py | 0 {tests => reference/tests}/__init__.py | 0 {tests => reference/tests}/base/__init__.py | 0 {tests => reference/tests}/benchmark.py | 0 .../commands/bootstrap => reference/tests/commands}/__init__.py | 0 .../tests/commands/bootstrap}/__init__.py | 0 {tests => reference/tests}/commands/bootstrap/sitecustomize.py | 0 {tests => reference/tests}/commands/ddtrace_minimal.py | 0 {tests => reference/tests}/commands/ddtrace_run_app_name.py | 0 {tests => reference/tests}/commands/ddtrace_run_argv.py | 0 {tests => reference/tests}/commands/ddtrace_run_debug.py | 0 {tests => reference/tests}/commands/ddtrace_run_disabled.py | 0 {tests => reference/tests}/commands/ddtrace_run_dogstatsd.py | 0 {tests => reference/tests}/commands/ddtrace_run_enabled.py | 0 {tests => reference/tests}/commands/ddtrace_run_env.py | 0 {tests => reference/tests}/commands/ddtrace_run_global_tags.py | 0 {tests => reference/tests}/commands/ddtrace_run_hostname.py | 0 {tests => reference/tests}/commands/ddtrace_run_integration.py | 0 {tests => reference/tests}/commands/ddtrace_run_logs_injection.py | 0 {tests => reference/tests}/commands/ddtrace_run_no_debug.py | 0 .../tests}/commands/ddtrace_run_patched_modules.py | 0 .../tests}/commands/ddtrace_run_priority_sampling.py | 0 {tests => reference/tests}/commands/ddtrace_run_service.py | 0 {tests => reference/tests}/commands/ddtrace_run_sitecustomize.py | 0 {tests => reference/tests}/commands/test_runner.py | 0 {tests => reference/tests}/contrib/__init__.py | 0 .../py35 => reference/tests/contrib/aiobotocore}/__init__.py | 0 .../tests/contrib/aiobotocore/py35}/__init__.py | 0 {tests => reference/tests}/contrib/aiobotocore/py35/test.py | 0 {tests => reference/tests}/contrib/aiobotocore/test.py | 0 {tests => reference/tests}/contrib/aiobotocore/utils.py | 0 .../aiohttp/app => reference/tests/contrib/aiohttp}/__init__.py | 0 .../templates => reference/tests/contrib/aiohttp/app}/__init__.py | 0 {tests => reference/tests}/contrib/aiohttp/app/statics/empty.txt | 0 .../tests/contrib/aiohttp/app/templates}/__init__.py | 0 .../tests}/contrib/aiohttp/app/templates/template.jinja2 | 0 {tests => reference/tests}/contrib/aiohttp/app/web.py | 0 {tests => reference/tests}/contrib/aiohttp/test_middleware.py | 0 {tests => reference/tests}/contrib/aiohttp/test_request.py | 0 {tests => reference/tests}/contrib/aiohttp/test_request_safety.py | 0 {tests => reference/tests}/contrib/aiohttp/test_templates.py | 0 {tests => reference/tests}/contrib/aiohttp/utils.py | 0 .../aiopg/py35 => reference/tests/contrib/aiopg}/__init__.py | 0 .../aiopg/py37 => reference/tests/contrib/aiopg/py35}/__init__.py | 0 {tests => reference/tests}/contrib/aiopg/py35/test.py | 0 .../tests/contrib/aiopg/py37}/__init__.py | 0 {tests => reference/tests}/contrib/aiopg/py37/test.py | 0 {tests => reference/tests}/contrib/aiopg/test.py | 0 .../asyncio => reference/tests/contrib/algoliasearch}/__init__.py | 0 {tests => reference/tests}/contrib/algoliasearch/test.py | 0 .../contrib/boto => reference/tests/contrib/asyncio}/__init__.py | 0 {tests => reference/tests}/contrib/asyncio/test_helpers.py | 0 {tests => reference/tests}/contrib/asyncio/test_tracer.py | 0 {tests => reference/tests}/contrib/asyncio/test_tracer_safety.py | 0 {tests => reference/tests}/contrib/asyncio/utils.py | 0 .../contrib/botocore => reference/tests/contrib/boto}/__init__.py | 0 {tests => reference/tests}/contrib/boto/test.py | 0 .../bottle => reference/tests/contrib/botocore}/__init__.py | 0 {tests => reference/tests}/contrib/botocore/test.py | 0 .../cassandra => reference/tests/contrib/bottle}/__init__.py | 0 {tests => reference/tests}/contrib/bottle/test.py | 0 {tests => reference/tests}/contrib/bottle/test_autopatch.py | 0 {tests => reference/tests}/contrib/bottle/test_distributed.py | 0 .../celery => reference/tests/contrib/cassandra}/__init__.py | 0 {tests => reference/tests}/contrib/cassandra/test.py | 0 .../contrib/consul => reference/tests/contrib/celery}/__init__.py | 0 {tests => reference/tests}/contrib/celery/autopatch.py | 0 {tests => reference/tests}/contrib/celery/base.py | 0 {tests => reference/tests}/contrib/celery/test_app.py | 0 {tests => reference/tests}/contrib/celery/test_autopatch.py | 0 {tests => reference/tests}/contrib/celery/test_integration.py | 0 {tests => reference/tests}/contrib/celery/test_old_style_task.py | 0 {tests => reference/tests}/contrib/celery/test_patch.py | 0 .../tests}/contrib/celery/test_task_deprecation.py | 0 {tests => reference/tests}/contrib/celery/test_utils.py | 0 {tests => reference/tests}/contrib/config.py | 0 .../contrib/dbapi => reference/tests/contrib/consul}/__init__.py | 0 {tests => reference/tests}/contrib/consul/test.py | 0 .../contrib/django => reference/tests/contrib/dbapi}/__init__.py | 0 {tests => reference/tests}/contrib/dbapi/test_unit.py | 0 .../django/app => reference/tests/contrib/django}/__init__.py | 0 .../tests/contrib/django/app}/__init__.py | 0 {tests => reference/tests}/contrib/django/app/middlewares.py | 0 {tests => reference/tests}/contrib/django/app/settings.py | 0 .../tests}/contrib/django/app/settings_untraced.py | 0 .../tests}/contrib/django/app/templates/cached_list.html | 0 .../tests}/contrib/django/app/templates/users_list.html | 0 {tests => reference/tests}/contrib/django/app/views.py | 0 {tests => reference/tests}/contrib/django/compat.py | 0 {tests => reference/tests}/contrib/django/conftest.py | 0 {tests => reference/tests}/contrib/django/runtests.py | 0 {tests => reference/tests}/contrib/django/test_autopatching.py | 0 {tests => reference/tests}/contrib/django/test_cache_backends.py | 0 {tests => reference/tests}/contrib/django/test_cache_client.py | 0 {tests => reference/tests}/contrib/django/test_cache_views.py | 0 {tests => reference/tests}/contrib/django/test_cache_wrapper.py | 0 {tests => reference/tests}/contrib/django/test_connection.py | 0 {tests => reference/tests}/contrib/django/test_instrumentation.py | 0 {tests => reference/tests}/contrib/django/test_middleware.py | 0 {tests => reference/tests}/contrib/django/test_templates.py | 0 .../tests}/contrib/django/test_tracing_disabled.py | 0 {tests => reference/tests}/contrib/django/test_utils.py | 0 {tests => reference/tests}/contrib/django/utils.py | 0 .../tests/contrib/djangorestframework}/__init__.py | 0 .../tests/contrib/djangorestframework/app}/__init__.py | 0 .../tests}/contrib/djangorestframework/app/exceptions.py | 0 .../tests}/contrib/djangorestframework/app/settings.py | 0 .../tests}/contrib/djangorestframework/app/views.py | 0 .../tests}/contrib/djangorestframework/conftest.py | 0 .../contrib/djangorestframework/test_djangorestframework.py | 0 .../tests/contrib/dogpile_cache}/__init__.py | 0 {tests => reference/tests}/contrib/dogpile_cache/test_tracing.py | 0 .../falcon => reference/tests/contrib/elasticsearch}/__init__.py | 0 {tests => reference/tests}/contrib/elasticsearch/test.py | 0 .../tests/contrib/falcon}/__init__.py | 0 {tests => reference/tests}/contrib/falcon/app/__init__.py | 0 {tests => reference/tests}/contrib/falcon/app/app.py | 0 {tests => reference/tests}/contrib/falcon/app/resources.py | 0 {tests => reference/tests}/contrib/falcon/test_autopatch.py | 0 .../tests}/contrib/falcon/test_distributed_tracing.py | 0 {tests => reference/tests}/contrib/falcon/test_middleware.py | 0 {tests => reference/tests}/contrib/falcon/test_suite.py | 0 {tests => reference/tests}/contrib/flask/__init__.py | 0 {tests => reference/tests}/contrib/flask/static/test.txt | 0 {tests => reference/tests}/contrib/flask/test_blueprint.py | 0 {tests => reference/tests}/contrib/flask/test_errorhandler.py | 0 {tests => reference/tests}/contrib/flask/test_flask_helpers.py | 0 {tests => reference/tests}/contrib/flask/test_hooks.py | 0 {tests => reference/tests}/contrib/flask/test_idempotency.py | 0 {tests => reference/tests}/contrib/flask/test_middleware.py | 0 {tests => reference/tests}/contrib/flask/test_request.py | 0 {tests => reference/tests}/contrib/flask/test_signals.py | 0 {tests => reference/tests}/contrib/flask/test_static.py | 0 {tests => reference/tests}/contrib/flask/test_template.py | 0 {tests => reference/tests}/contrib/flask/test_templates/err.html | 0 .../tests}/contrib/flask/test_templates/render_err.html | 0 {tests => reference/tests}/contrib/flask/test_templates/test.html | 0 {tests => reference/tests}/contrib/flask/test_views.py | 0 {tests => reference/tests}/contrib/flask/web.py | 0 .../tests/contrib/flask_autopatch}/__init__.py | 0 .../tests}/contrib/flask_autopatch/test_flask_autopatch.py | 0 .../tests}/contrib/flask_autopatch/test_templates/err.html | 0 .../tests}/contrib/flask_autopatch/test_templates/test.html | 0 .../futures => reference/tests/contrib/flask_cache}/__init__.py | 0 {tests => reference/tests}/contrib/flask_cache/test.py | 0 {tests => reference/tests}/contrib/flask_cache/test_utils.py | 0 .../tests}/contrib/flask_cache/test_wrapper_safety.py | 0 .../gevent => reference/tests/contrib/futures}/__init__.py | 0 {tests => reference/tests}/contrib/futures/test_propagation.py | 0 .../contrib/grpc => reference/tests/contrib/gevent}/__init__.py | 0 {tests => reference/tests}/contrib/gevent/test_tracer.py | 0 {tests => reference/tests}/contrib/gevent/utils.py | 0 .../contrib/httplib => reference/tests/contrib/grpc}/__init__.py | 0 {tests => reference/tests}/contrib/grpc/hello.proto | 0 {tests => reference/tests}/contrib/grpc/hello_pb2.py | 0 {tests => reference/tests}/contrib/grpc/hello_pb2_grpc.py | 0 {tests => reference/tests}/contrib/grpc/test_grpc.py | 0 {tests => reference/tests}/contrib/grpc/test_grpc_utils.py | 0 .../contrib/kombu => reference/tests/contrib/httplib}/__init__.py | 0 {tests => reference/tests}/contrib/httplib/test_httplib.py | 0 {tests => reference/tests}/contrib/jinja2/templates/base.html | 0 {tests => reference/tests}/contrib/jinja2/templates/template.html | 0 {tests => reference/tests}/contrib/jinja2/test_jinja2.py | 0 .../contrib/logging => reference/tests/contrib/kombu}/__init__.py | 0 {tests => reference/tests}/contrib/kombu/test.py | 0 .../molten => reference/tests/contrib/logging}/__init__.py | 0 {tests => reference/tests}/contrib/logging/test_logging.py | 0 {tests => reference/tests}/contrib/mako/templates/template.html | 0 {tests => reference/tests}/contrib/mako/test_mako.py | 0 .../mongoengine => reference/tests/contrib/molten}/__init__.py | 0 {tests => reference/tests}/contrib/molten/test_molten.py | 0 {tests => reference/tests}/contrib/molten/test_molten_di.py | 0 .../mysql => reference/tests/contrib/mongoengine}/__init__.py | 0 {tests => reference/tests}/contrib/mongoengine/test.py | 0 {tests => reference/tests}/contrib/mongoengine/test_backwards.py | 0 .../contrib/mysqldb => reference/tests/contrib/mysql}/__init__.py | 0 .../tests}/contrib/mysql/test_backwards_compatibility.py | 0 {tests => reference/tests}/contrib/mysql/test_mysql.py | 0 .../psycopg => reference/tests/contrib/mysqldb}/__init__.py | 0 {tests => reference/tests}/contrib/mysqldb/test_mysql.py | 0 {tests => reference/tests}/contrib/patch.py | 0 .../pylibmc => reference/tests/contrib/psycopg}/__init__.py | 0 {tests => reference/tests}/contrib/psycopg/test_psycopg.py | 0 .../pymemcache => reference/tests/contrib/pylibmc}/__init__.py | 0 {tests => reference/tests}/contrib/pylibmc/test.py | 0 .../autopatch => reference/tests/contrib/pymemcache}/__init__.py | 0 .../tests/contrib/pymemcache/autopatch}/__init__.py | 0 {tests => reference/tests}/contrib/pymemcache/autopatch/test.py | 0 {tests => reference/tests}/contrib/pymemcache/test_client.py | 0 .../tests}/contrib/pymemcache/test_client_mixin.py | 0 {tests => reference/tests}/contrib/pymemcache/utils.py | 0 .../pymysql => reference/tests/contrib/pymongo}/__init__.py | 0 {tests => reference/tests}/contrib/pymongo/test.py | 0 {tests => reference/tests}/contrib/pymongo/test_spec.py | 0 .../contrib/redis => reference/tests/contrib/pymysql}/__init__.py | 0 .../tests}/contrib/pymysql/test_backwards_compatibility.py | 0 {tests => reference/tests}/contrib/pymysql/test_pymysql.py | 0 {tests => reference/tests}/contrib/pyramid/__init__.py | 0 {tests => reference/tests}/contrib/pyramid/app/__init__.py | 0 {tests => reference/tests}/contrib/pyramid/app/web.py | 0 {tests => reference/tests}/contrib/pyramid/test_pyramid.py | 0 .../tests}/contrib/pyramid/test_pyramid_autopatch.py | 0 {tests => reference/tests}/contrib/pyramid/utils.py | 0 .../rediscluster => reference/tests/contrib/redis}/__init__.py | 0 {tests => reference/tests}/contrib/redis/test.py | 0 .../requests => reference/tests/contrib/rediscluster}/__init__.py | 0 {tests => reference/tests}/contrib/rediscluster/test.py | 0 .../tests/contrib/requests}/__init__.py | 0 {tests => reference/tests}/contrib/requests/test_requests.py | 0 .../tests}/contrib/requests/test_requests_distributed.py | 0 .../tests/contrib/requests_gevent}/__init__.py | 0 .../tests}/contrib/requests_gevent/test_requests_gevent.py | 0 .../sqlite3 => reference/tests/contrib/sqlalchemy}/__init__.py | 0 {tests => reference/tests}/contrib/sqlalchemy/mixins.py | 0 {tests => reference/tests}/contrib/sqlalchemy/test_mysql.py | 0 {tests => reference/tests}/contrib/sqlalchemy/test_patch.py | 0 {tests => reference/tests}/contrib/sqlalchemy/test_postgres.py | 0 {tests => reference/tests}/contrib/sqlalchemy/test_sqlite.py | 0 .../tornado => reference/tests/contrib/sqlite3}/__init__.py | 0 {tests => reference/tests}/contrib/sqlite3/test_sqlite3.py | 0 {tests => reference/tests}/contrib/test_utils.py | 0 .../tornado/web => reference/tests/contrib/tornado}/__init__.py | 0 {tests => reference/tests}/contrib/tornado/test_config.py | 0 .../tests}/contrib/tornado/test_executor_decorator.py | 0 {tests => reference/tests}/contrib/tornado/test_safety.py | 0 {tests => reference/tests}/contrib/tornado/test_stack_context.py | 0 .../tests}/contrib/tornado/test_tornado_template.py | 0 {tests => reference/tests}/contrib/tornado/test_tornado_web.py | 0 {tests => reference/tests}/contrib/tornado/test_wrap_decorator.py | 0 {tests => reference/tests}/contrib/tornado/utils.py | 0 .../vertica => reference/tests/contrib/tornado/web}/__init__.py | 0 {tests => reference/tests}/contrib/tornado/web/app.py | 0 {tests => reference/tests}/contrib/tornado/web/compat.py | 0 {tests => reference/tests}/contrib/tornado/web/statics/empty.txt | 0 .../tests}/contrib/tornado/web/templates/exception.html | 0 .../tests}/contrib/tornado/web/templates/item.html | 0 .../tests}/contrib/tornado/web/templates/list.html | 0 .../tests}/contrib/tornado/web/templates/page.html | 0 {tests => reference/tests}/contrib/tornado/web/uimodules.py | 0 {tests/internal => reference/tests/contrib/vertica}/__init__.py | 0 {tests => reference/tests}/contrib/vertica/test_vertica.py | 0 {tests => reference/tests}/ddtrace_run.py | 0 {tests/internal/runtime => reference/tests/internal}/__init__.py | 0 .../opentracer => reference/tests/internal/runtime}/__init__.py | 0 {tests => reference/tests}/internal/runtime/test_container.py | 0 .../tests}/internal/runtime/test_metric_collectors.py | 0 {tests => reference/tests}/internal/runtime/test_metrics.py | 0 .../tests}/internal/runtime/test_runtime_metrics.py | 0 .../tests}/internal/runtime/test_tag_collectors.py | 0 {tests => reference/tests}/internal/runtime/utils.py | 0 {tests => reference/tests}/internal/test_context_manager.py | 0 {tests => reference/tests}/internal/test_hostname.py | 0 {tests => reference/tests}/internal/test_logger.py | 0 {tests => reference/tests}/internal/test_rate_limiter.py | 0 {tests => reference/tests}/internal/test_writer.py | 0 {tests => reference/tests}/memory.py | 0 {tests/propagation => reference/tests/opentracer}/__init__.py | 0 {tests => reference/tests}/opentracer/conftest.py | 0 {tests => reference/tests}/opentracer/test_dd_compatibility.py | 0 {tests => reference/tests}/opentracer/test_span.py | 0 {tests => reference/tests}/opentracer/test_span_context.py | 0 {tests => reference/tests}/opentracer/test_tracer.py | 0 {tests => reference/tests}/opentracer/test_tracer_asyncio.py | 0 {tests => reference/tests}/opentracer/test_tracer_gevent.py | 0 {tests => reference/tests}/opentracer/test_tracer_tornado.py | 0 {tests => reference/tests}/opentracer/test_utils.py | 0 {tests => reference/tests}/opentracer/utils.py | 0 {tests/unit => reference/tests/propagation}/__init__.py | 0 {tests => reference/tests}/propagation/test_http.py | 0 {tests => reference/tests}/propagation/test_utils.py | 0 {tests => reference/tests}/subprocesstest.py | 0 {tests => reference/tests}/test_api.py | 0 {tests => reference/tests}/test_compat.py | 0 {tests => reference/tests}/test_context.py | 0 {tests => reference/tests}/test_encoders.py | 0 {tests => reference/tests}/test_filters.py | 0 {tests => reference/tests}/test_global_config.py | 0 {tests => reference/tests}/test_helpers.py | 0 {tests => reference/tests}/test_hook.py | 0 {tests => reference/tests}/test_instance_config.py | 0 {tests => reference/tests}/test_integration.py | 0 {tests => reference/tests}/test_payload.py | 0 {tests => reference/tests}/test_pin.py | 0 {tests => reference/tests}/test_sampler.py | 0 {tests => reference/tests}/test_span.py | 0 {tests => reference/tests}/test_tracer.py | 0 {tests => reference/tests}/test_utils.py | 0 {tests => reference/tests}/test_worker.py | 0 {tests/unit/http => reference/tests/unit}/__init__.py | 0 {tests/unit/utils => reference/tests/unit/http}/__init__.py | 0 {tests => reference/tests}/unit/http/test_headers.py | 0 {tests => reference/tests}/unit/test_settings.py | 0 {tests/vendor => reference/tests/unit/utils}/__init__.py | 0 {tests => reference/tests}/unit/utils/test_http.py | 0 {tests => reference/tests}/unit/utils/test_time.py | 0 {tests => reference/tests}/util.py | 0 {tests => reference/tests}/utils/__init__.py | 0 {tests => reference/tests}/utils/span.py | 0 {tests => reference/tests}/utils/test_module/__init__.py | 0 {tests => reference/tests}/utils/tracer.py | 0 reference/tests/vendor/__init__.py | 0 {tests => reference/tests}/vendor/test_dogstatsd.py | 0 {tests => reference/tests}/wait-for-services.py | 0 tox.ini => reference/tox.ini | 0 611 files changed, 0 insertions(+), 0 deletions(-) rename LICENSE.Apache => reference/LICENSE.Apache (100%) rename LICENSE.BSD3 => reference/LICENSE.BSD3 (100%) rename Rakefile => reference/Rakefile (100%) rename conftest.py => reference/conftest.py (100%) rename {ddtrace => reference/ddtrace}/__init__.py (100%) rename {ddtrace => reference/ddtrace}/_worker.py (100%) rename {ddtrace => reference/ddtrace}/api.py (100%) rename {ddtrace => reference/ddtrace}/bootstrap/__init__.py (100%) rename {ddtrace => reference/ddtrace}/bootstrap/sitecustomize.py (100%) rename {ddtrace => reference/ddtrace}/commands/__init__.py (100%) rename {ddtrace => reference/ddtrace}/commands/ddtrace_run.py (100%) rename {ddtrace => reference/ddtrace}/compat.py (100%) rename {ddtrace => reference/ddtrace}/constants.py (100%) rename {ddtrace => reference/ddtrace}/context.py (100%) rename {ddtrace => reference/ddtrace}/contrib/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiobotocore/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiobotocore/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiohttp/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiohttp/middlewares.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiohttp/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiohttp/template.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiopg/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiopg/connection.py (100%) rename {ddtrace => reference/ddtrace}/contrib/aiopg/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/algoliasearch/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/algoliasearch/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/asyncio/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/asyncio/compat.py (100%) rename {ddtrace => reference/ddtrace}/contrib/asyncio/helpers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/asyncio/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/asyncio/provider.py (100%) rename {ddtrace => reference/ddtrace}/contrib/asyncio/wrappers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/boto/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/boto/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/botocore/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/botocore/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/bottle/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/bottle/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/bottle/trace.py (100%) rename {ddtrace => reference/ddtrace}/contrib/cassandra/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/cassandra/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/cassandra/session.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/app.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/signals.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/task.py (100%) rename {ddtrace => reference/ddtrace}/contrib/celery/utils.py (100%) rename {ddtrace => reference/ddtrace}/contrib/consul/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/consul/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/dbapi/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/apps.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/cache.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/compat.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/conf.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/db.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/middleware.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/restframework.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/templates.py (100%) rename {ddtrace => reference/ddtrace}/contrib/django/utils.py (100%) rename {ddtrace => reference/ddtrace}/contrib/dogpile_cache/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/dogpile_cache/lock.py (100%) rename {ddtrace => reference/ddtrace}/contrib/dogpile_cache/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/dogpile_cache/region.py (100%) rename {ddtrace => reference/ddtrace}/contrib/elasticsearch/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/elasticsearch/elasticsearch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/elasticsearch/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/elasticsearch/quantize.py (100%) rename {ddtrace => reference/ddtrace}/contrib/elasticsearch/transport.py (100%) rename {ddtrace => reference/ddtrace}/contrib/falcon/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/falcon/middleware.py (100%) rename {ddtrace => reference/ddtrace}/contrib/falcon/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask/helpers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask/middleware.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask/wrappers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask_cache/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask_cache/tracers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/flask_cache/utils.py (100%) rename {ddtrace => reference/ddtrace}/contrib/futures/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/futures/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/futures/threading.py (100%) rename {ddtrace => reference/ddtrace}/contrib/gevent/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/gevent/greenlet.py (100%) rename {ddtrace => reference/ddtrace}/contrib/gevent/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/gevent/provider.py (100%) rename {ddtrace => reference/ddtrace}/contrib/grpc/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/grpc/client_interceptor.py (100%) rename {ddtrace => reference/ddtrace}/contrib/grpc/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/grpc/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/grpc/server_interceptor.py (100%) rename {ddtrace => reference/ddtrace}/contrib/grpc/utils.py (100%) rename {ddtrace => reference/ddtrace}/contrib/httplib/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/httplib/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/jinja2/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/jinja2/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/jinja2/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/kombu/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/kombu/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/kombu/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/kombu/utils.py (100%) rename {ddtrace => reference/ddtrace}/contrib/logging/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/logging/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mako/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mako/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mako/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/molten/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/molten/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/molten/wrappers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mongoengine/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mongoengine/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mongoengine/trace.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mysql/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mysql/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mysql/tracers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mysqldb/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/mysqldb/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/psycopg/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/psycopg/connection.py (100%) rename {ddtrace => reference/ddtrace}/contrib/psycopg/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pylibmc/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pylibmc/addrs.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pylibmc/client.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pylibmc/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymemcache/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymemcache/client.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymemcache/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymongo/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymongo/client.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymongo/parse.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymongo/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymysql/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymysql/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pymysql/tracers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pyramid/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pyramid/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pyramid/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/pyramid/trace.py (100%) rename {ddtrace => reference/ddtrace}/contrib/redis/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/redis/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/redis/tracers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/redis/util.py (100%) rename {ddtrace => reference/ddtrace}/contrib/rediscluster/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/rediscluster/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/requests/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/requests/connection.py (100%) rename {ddtrace => reference/ddtrace}/contrib/requests/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/requests/legacy.py (100%) rename {ddtrace => reference/ddtrace}/contrib/requests/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/requests/session.py (100%) rename {ddtrace => reference/ddtrace}/contrib/sqlalchemy/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/sqlalchemy/engine.py (100%) rename {ddtrace => reference/ddtrace}/contrib/sqlalchemy/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/sqlite3/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/sqlite3/connection.py (100%) rename {ddtrace => reference/ddtrace}/contrib/sqlite3/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/application.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/compat.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/decorators.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/handlers.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/patch.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/stack_context.py (100%) rename {ddtrace => reference/ddtrace}/contrib/tornado/template.py (100%) rename {ddtrace => reference/ddtrace}/contrib/util.py (100%) rename {ddtrace => reference/ddtrace}/contrib/vertica/__init__.py (100%) rename {ddtrace => reference/ddtrace}/contrib/vertica/constants.py (100%) rename {ddtrace => reference/ddtrace}/contrib/vertica/patch.py (100%) rename {ddtrace => reference/ddtrace}/encoding.py (100%) rename {ddtrace => reference/ddtrace}/ext/__init__.py (100%) rename {ddtrace => reference/ddtrace}/ext/aws.py (100%) rename {ddtrace => reference/ddtrace}/ext/cassandra.py (100%) rename {ddtrace => reference/ddtrace}/ext/consul.py (100%) rename {ddtrace => reference/ddtrace}/ext/db.py (100%) rename {ddtrace => reference/ddtrace}/ext/elasticsearch.py (100%) rename {ddtrace => reference/ddtrace}/ext/errors.py (100%) rename {ddtrace => reference/ddtrace}/ext/http.py (100%) rename {ddtrace => reference/ddtrace}/ext/kombu.py (100%) rename {ddtrace => reference/ddtrace}/ext/memcached.py (100%) rename {ddtrace => reference/ddtrace}/ext/mongo.py (100%) rename {ddtrace => reference/ddtrace}/ext/net.py (100%) rename {ddtrace => reference/ddtrace}/ext/priority.py (100%) rename {ddtrace => reference/ddtrace}/ext/redis.py (100%) rename {ddtrace => reference/ddtrace}/ext/sql.py (100%) rename {ddtrace => reference/ddtrace}/ext/system.py (100%) rename {ddtrace => reference/ddtrace}/filters.py (100%) rename {ddtrace => reference/ddtrace}/helpers.py (100%) rename {ddtrace => reference/ddtrace}/http/__init__.py (100%) rename {ddtrace => reference/ddtrace}/http/headers.py (100%) rename {ddtrace => reference/ddtrace}/internal/README.md (100%) rename {ddtrace => reference/ddtrace}/internal/__init__.py (100%) rename {ddtrace => reference/ddtrace}/internal/context_manager.py (100%) rename {ddtrace => reference/ddtrace}/internal/hostname.py (100%) rename {ddtrace => reference/ddtrace}/internal/logger.py (100%) rename {ddtrace => reference/ddtrace}/internal/rate_limiter.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/__init__.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/collector.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/constants.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/container.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/metric_collectors.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/runtime_metrics.py (100%) rename {ddtrace => reference/ddtrace}/internal/runtime/tag_collectors.py (100%) rename {ddtrace => reference/ddtrace}/internal/writer.py (100%) rename {ddtrace => reference/ddtrace}/monkey.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/__init__.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/helpers.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/propagation/__init__.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/propagation/binary.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/propagation/http.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/propagation/propagator.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/propagation/text.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/settings.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/span.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/span_context.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/tags.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/tracer.py (100%) rename {ddtrace => reference/ddtrace}/opentracer/utils.py (100%) rename {ddtrace => reference/ddtrace}/payload.py (100%) rename {ddtrace => reference/ddtrace}/pin.py (100%) rename {ddtrace => reference/ddtrace}/propagation/__init__.py (100%) rename {ddtrace => reference/ddtrace}/propagation/http.py (100%) rename {ddtrace => reference/ddtrace}/propagation/utils.py (100%) rename {ddtrace => reference/ddtrace}/provider.py (100%) rename {ddtrace => reference/ddtrace}/sampler.py (100%) rename {ddtrace => reference/ddtrace}/settings/__init__.py (100%) rename {ddtrace => reference/ddtrace}/settings/config.py (100%) rename {ddtrace => reference/ddtrace}/settings/exceptions.py (100%) rename {ddtrace => reference/ddtrace}/settings/hooks.py (100%) rename {ddtrace => reference/ddtrace}/settings/http.py (100%) rename {ddtrace => reference/ddtrace}/settings/integration.py (100%) rename {ddtrace => reference/ddtrace}/span.py (100%) rename {ddtrace => reference/ddtrace}/tracer.py (100%) rename {ddtrace => reference/ddtrace}/util.py (100%) rename {ddtrace => reference/ddtrace}/utils/__init__.py (100%) rename {ddtrace => reference/ddtrace}/utils/attrdict.py (100%) rename {ddtrace => reference/ddtrace}/utils/config.py (100%) rename {ddtrace => reference/ddtrace}/utils/deprecation.py (100%) rename {ddtrace => reference/ddtrace}/utils/formats.py (100%) rename {ddtrace => reference/ddtrace}/utils/hook.py (100%) rename {ddtrace => reference/ddtrace}/utils/http.py (100%) rename {ddtrace => reference/ddtrace}/utils/importlib.py (100%) rename {ddtrace => reference/ddtrace}/utils/merge.py (100%) rename {ddtrace => reference/ddtrace}/utils/time.py (100%) rename {ddtrace => reference/ddtrace}/utils/wrappers.py (100%) rename {ddtrace => reference/ddtrace}/vendor/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/debtcollector/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/debtcollector/_utils.py (100%) rename {ddtrace => reference/ddtrace}/vendor/debtcollector/moves.py (100%) rename {ddtrace => reference/ddtrace}/vendor/debtcollector/removals.py (100%) rename {ddtrace => reference/ddtrace}/vendor/debtcollector/renames.py (100%) rename {ddtrace => reference/ddtrace}/vendor/debtcollector/updating.py (100%) rename {ddtrace => reference/ddtrace}/vendor/dogstatsd/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/dogstatsd/base.py (100%) rename {ddtrace => reference/ddtrace}/vendor/dogstatsd/compat.py (100%) rename {ddtrace => reference/ddtrace}/vendor/dogstatsd/context.py (100%) rename {ddtrace => reference/ddtrace}/vendor/dogstatsd/context_async.py (100%) rename {ddtrace => reference/ddtrace}/vendor/dogstatsd/route.py (100%) rename {ddtrace => reference/ddtrace}/vendor/monotonic/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/_cmsgpack.cpp (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/_cmsgpack.pyx (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/_packer.pyx (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/_unpacker.pyx (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/_version.py (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/buff_converter.h (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/exceptions.py (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/fallback.py (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/pack.h (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/pack_template.h (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/setup.py (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/sysdep.h (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/unpack.h (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/unpack_define.h (100%) rename {ddtrace => reference/ddtrace}/vendor/msgpack/unpack_template.h (100%) rename {ddtrace => reference/ddtrace}/vendor/six/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/wrapt/__init__.py (100%) rename {ddtrace => reference/ddtrace}/vendor/wrapt/_wrappers.c (100%) rename {ddtrace => reference/ddtrace}/vendor/wrapt/decorators.py (100%) rename {ddtrace => reference/ddtrace}/vendor/wrapt/importer.py (100%) rename {ddtrace => reference/ddtrace}/vendor/wrapt/setup.py (100%) rename {ddtrace => reference/ddtrace}/vendor/wrapt/wrappers.py (100%) rename docker-compose.yml => reference/docker-compose.yml (100%) rename {docs => reference/docs}/Makefile (100%) rename {docs => reference/docs}/_templates/nav.html (100%) rename {docs => reference/docs}/advanced_usage.rst (100%) rename {docs => reference/docs}/async_integrations.rst (100%) rename {docs => reference/docs}/basic_usage.rst (100%) rename {docs => reference/docs}/conf.py (100%) rename {docs => reference/docs}/contributing.rst (100%) rename {docs => reference/docs}/db_integrations.rst (100%) rename {docs => reference/docs}/index.rst (100%) rename {docs => reference/docs}/installation_quickstart.rst (100%) rename {docs => reference/docs}/other_integrations.rst (100%) rename {docs => reference/docs}/shared.rst (100%) rename {docs => reference/docs}/web_integrations.rst (100%) rename tests/commands/__init__.py => reference/instrumentors/django/example/db.sqlite3 (100%) rename pyproject.toml => reference/pyproject.toml (100%) rename {scripts => reference/scripts}/build-dist (100%) rename {scripts => reference/scripts}/ddtest (100%) rename {scripts => reference/scripts}/mkwheelhouse (100%) rename {scripts => reference/scripts}/run-tox-scenario (100%) rename setup.cfg => reference/setup.cfg (100%) rename setup.py => reference/setup.py (100%) rename {tests => reference/tests}/__init__.py (100%) rename {tests => reference/tests}/base/__init__.py (100%) rename {tests => reference/tests}/benchmark.py (100%) rename {tests/commands/bootstrap => reference/tests/commands}/__init__.py (100%) rename {tests/contrib/aiobotocore => reference/tests/commands/bootstrap}/__init__.py (100%) rename {tests => reference/tests}/commands/bootstrap/sitecustomize.py (100%) rename {tests => reference/tests}/commands/ddtrace_minimal.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_app_name.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_argv.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_debug.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_disabled.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_dogstatsd.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_enabled.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_env.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_global_tags.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_hostname.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_integration.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_logs_injection.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_no_debug.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_patched_modules.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_priority_sampling.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_service.py (100%) rename {tests => reference/tests}/commands/ddtrace_run_sitecustomize.py (100%) rename {tests => reference/tests}/commands/test_runner.py (100%) rename {tests => reference/tests}/contrib/__init__.py (100%) rename {tests/contrib/aiobotocore/py35 => reference/tests/contrib/aiobotocore}/__init__.py (100%) rename {tests/contrib/aiohttp => reference/tests/contrib/aiobotocore/py35}/__init__.py (100%) rename {tests => reference/tests}/contrib/aiobotocore/py35/test.py (100%) rename {tests => reference/tests}/contrib/aiobotocore/test.py (100%) rename {tests => reference/tests}/contrib/aiobotocore/utils.py (100%) rename {tests/contrib/aiohttp/app => reference/tests/contrib/aiohttp}/__init__.py (100%) rename {tests/contrib/aiohttp/app/templates => reference/tests/contrib/aiohttp/app}/__init__.py (100%) rename {tests => reference/tests}/contrib/aiohttp/app/statics/empty.txt (100%) rename {tests/contrib/aiopg => reference/tests/contrib/aiohttp/app/templates}/__init__.py (100%) rename {tests => reference/tests}/contrib/aiohttp/app/templates/template.jinja2 (100%) rename {tests => reference/tests}/contrib/aiohttp/app/web.py (100%) rename {tests => reference/tests}/contrib/aiohttp/test_middleware.py (100%) rename {tests => reference/tests}/contrib/aiohttp/test_request.py (100%) rename {tests => reference/tests}/contrib/aiohttp/test_request_safety.py (100%) rename {tests => reference/tests}/contrib/aiohttp/test_templates.py (100%) rename {tests => reference/tests}/contrib/aiohttp/utils.py (100%) rename {tests/contrib/aiopg/py35 => reference/tests/contrib/aiopg}/__init__.py (100%) rename {tests/contrib/aiopg/py37 => reference/tests/contrib/aiopg/py35}/__init__.py (100%) rename {tests => reference/tests}/contrib/aiopg/py35/test.py (100%) rename {tests/contrib/algoliasearch => reference/tests/contrib/aiopg/py37}/__init__.py (100%) rename {tests => reference/tests}/contrib/aiopg/py37/test.py (100%) rename {tests => reference/tests}/contrib/aiopg/test.py (100%) rename {tests/contrib/asyncio => reference/tests/contrib/algoliasearch}/__init__.py (100%) rename {tests => reference/tests}/contrib/algoliasearch/test.py (100%) rename {tests/contrib/boto => reference/tests/contrib/asyncio}/__init__.py (100%) rename {tests => reference/tests}/contrib/asyncio/test_helpers.py (100%) rename {tests => reference/tests}/contrib/asyncio/test_tracer.py (100%) rename {tests => reference/tests}/contrib/asyncio/test_tracer_safety.py (100%) rename {tests => reference/tests}/contrib/asyncio/utils.py (100%) rename {tests/contrib/botocore => reference/tests/contrib/boto}/__init__.py (100%) rename {tests => reference/tests}/contrib/boto/test.py (100%) rename {tests/contrib/bottle => reference/tests/contrib/botocore}/__init__.py (100%) rename {tests => reference/tests}/contrib/botocore/test.py (100%) rename {tests/contrib/cassandra => reference/tests/contrib/bottle}/__init__.py (100%) rename {tests => reference/tests}/contrib/bottle/test.py (100%) rename {tests => reference/tests}/contrib/bottle/test_autopatch.py (100%) rename {tests => reference/tests}/contrib/bottle/test_distributed.py (100%) rename {tests/contrib/celery => reference/tests/contrib/cassandra}/__init__.py (100%) rename {tests => reference/tests}/contrib/cassandra/test.py (100%) rename {tests/contrib/consul => reference/tests/contrib/celery}/__init__.py (100%) rename {tests => reference/tests}/contrib/celery/autopatch.py (100%) rename {tests => reference/tests}/contrib/celery/base.py (100%) rename {tests => reference/tests}/contrib/celery/test_app.py (100%) rename {tests => reference/tests}/contrib/celery/test_autopatch.py (100%) rename {tests => reference/tests}/contrib/celery/test_integration.py (100%) rename {tests => reference/tests}/contrib/celery/test_old_style_task.py (100%) rename {tests => reference/tests}/contrib/celery/test_patch.py (100%) rename {tests => reference/tests}/contrib/celery/test_task_deprecation.py (100%) rename {tests => reference/tests}/contrib/celery/test_utils.py (100%) rename {tests => reference/tests}/contrib/config.py (100%) rename {tests/contrib/dbapi => reference/tests/contrib/consul}/__init__.py (100%) rename {tests => reference/tests}/contrib/consul/test.py (100%) rename {tests/contrib/django => reference/tests/contrib/dbapi}/__init__.py (100%) rename {tests => reference/tests}/contrib/dbapi/test_unit.py (100%) rename {tests/contrib/django/app => reference/tests/contrib/django}/__init__.py (100%) rename {tests/contrib/djangorestframework => reference/tests/contrib/django/app}/__init__.py (100%) rename {tests => reference/tests}/contrib/django/app/middlewares.py (100%) rename {tests => reference/tests}/contrib/django/app/settings.py (100%) rename {tests => reference/tests}/contrib/django/app/settings_untraced.py (100%) rename {tests => reference/tests}/contrib/django/app/templates/cached_list.html (100%) rename {tests => reference/tests}/contrib/django/app/templates/users_list.html (100%) rename {tests => reference/tests}/contrib/django/app/views.py (100%) rename {tests => reference/tests}/contrib/django/compat.py (100%) rename {tests => reference/tests}/contrib/django/conftest.py (100%) rename {tests => reference/tests}/contrib/django/runtests.py (100%) rename {tests => reference/tests}/contrib/django/test_autopatching.py (100%) rename {tests => reference/tests}/contrib/django/test_cache_backends.py (100%) rename {tests => reference/tests}/contrib/django/test_cache_client.py (100%) rename {tests => reference/tests}/contrib/django/test_cache_views.py (100%) rename {tests => reference/tests}/contrib/django/test_cache_wrapper.py (100%) rename {tests => reference/tests}/contrib/django/test_connection.py (100%) rename {tests => reference/tests}/contrib/django/test_instrumentation.py (100%) rename {tests => reference/tests}/contrib/django/test_middleware.py (100%) rename {tests => reference/tests}/contrib/django/test_templates.py (100%) rename {tests => reference/tests}/contrib/django/test_tracing_disabled.py (100%) rename {tests => reference/tests}/contrib/django/test_utils.py (100%) rename {tests => reference/tests}/contrib/django/utils.py (100%) rename {tests/contrib/djangorestframework/app => reference/tests/contrib/djangorestframework}/__init__.py (100%) rename {tests/contrib/dogpile_cache => reference/tests/contrib/djangorestframework/app}/__init__.py (100%) rename {tests => reference/tests}/contrib/djangorestframework/app/exceptions.py (100%) rename {tests => reference/tests}/contrib/djangorestframework/app/settings.py (100%) rename {tests => reference/tests}/contrib/djangorestframework/app/views.py (100%) rename {tests => reference/tests}/contrib/djangorestframework/conftest.py (100%) rename {tests => reference/tests}/contrib/djangorestframework/test_djangorestframework.py (100%) rename {tests/contrib/elasticsearch => reference/tests/contrib/dogpile_cache}/__init__.py (100%) rename {tests => reference/tests}/contrib/dogpile_cache/test_tracing.py (100%) rename {tests/contrib/falcon => reference/tests/contrib/elasticsearch}/__init__.py (100%) rename {tests => reference/tests}/contrib/elasticsearch/test.py (100%) rename {tests/contrib/flask_autopatch => reference/tests/contrib/falcon}/__init__.py (100%) rename {tests => reference/tests}/contrib/falcon/app/__init__.py (100%) rename {tests => reference/tests}/contrib/falcon/app/app.py (100%) rename {tests => reference/tests}/contrib/falcon/app/resources.py (100%) rename {tests => reference/tests}/contrib/falcon/test_autopatch.py (100%) rename {tests => reference/tests}/contrib/falcon/test_distributed_tracing.py (100%) rename {tests => reference/tests}/contrib/falcon/test_middleware.py (100%) rename {tests => reference/tests}/contrib/falcon/test_suite.py (100%) rename {tests => reference/tests}/contrib/flask/__init__.py (100%) rename {tests => reference/tests}/contrib/flask/static/test.txt (100%) rename {tests => reference/tests}/contrib/flask/test_blueprint.py (100%) rename {tests => reference/tests}/contrib/flask/test_errorhandler.py (100%) rename {tests => reference/tests}/contrib/flask/test_flask_helpers.py (100%) rename {tests => reference/tests}/contrib/flask/test_hooks.py (100%) rename {tests => reference/tests}/contrib/flask/test_idempotency.py (100%) rename {tests => reference/tests}/contrib/flask/test_middleware.py (100%) rename {tests => reference/tests}/contrib/flask/test_request.py (100%) rename {tests => reference/tests}/contrib/flask/test_signals.py (100%) rename {tests => reference/tests}/contrib/flask/test_static.py (100%) rename {tests => reference/tests}/contrib/flask/test_template.py (100%) rename {tests => reference/tests}/contrib/flask/test_templates/err.html (100%) rename {tests => reference/tests}/contrib/flask/test_templates/render_err.html (100%) rename {tests => reference/tests}/contrib/flask/test_templates/test.html (100%) rename {tests => reference/tests}/contrib/flask/test_views.py (100%) rename {tests => reference/tests}/contrib/flask/web.py (100%) rename {tests/contrib/flask_cache => reference/tests/contrib/flask_autopatch}/__init__.py (100%) rename {tests => reference/tests}/contrib/flask_autopatch/test_flask_autopatch.py (100%) rename {tests => reference/tests}/contrib/flask_autopatch/test_templates/err.html (100%) rename {tests => reference/tests}/contrib/flask_autopatch/test_templates/test.html (100%) rename {tests/contrib/futures => reference/tests/contrib/flask_cache}/__init__.py (100%) rename {tests => reference/tests}/contrib/flask_cache/test.py (100%) rename {tests => reference/tests}/contrib/flask_cache/test_utils.py (100%) rename {tests => reference/tests}/contrib/flask_cache/test_wrapper_safety.py (100%) rename {tests/contrib/gevent => reference/tests/contrib/futures}/__init__.py (100%) rename {tests => reference/tests}/contrib/futures/test_propagation.py (100%) rename {tests/contrib/grpc => reference/tests/contrib/gevent}/__init__.py (100%) rename {tests => reference/tests}/contrib/gevent/test_tracer.py (100%) rename {tests => reference/tests}/contrib/gevent/utils.py (100%) rename {tests/contrib/httplib => reference/tests/contrib/grpc}/__init__.py (100%) rename {tests => reference/tests}/contrib/grpc/hello.proto (100%) rename {tests => reference/tests}/contrib/grpc/hello_pb2.py (100%) rename {tests => reference/tests}/contrib/grpc/hello_pb2_grpc.py (100%) rename {tests => reference/tests}/contrib/grpc/test_grpc.py (100%) rename {tests => reference/tests}/contrib/grpc/test_grpc_utils.py (100%) rename {tests/contrib/kombu => reference/tests/contrib/httplib}/__init__.py (100%) rename {tests => reference/tests}/contrib/httplib/test_httplib.py (100%) rename {tests => reference/tests}/contrib/jinja2/templates/base.html (100%) rename {tests => reference/tests}/contrib/jinja2/templates/template.html (100%) rename {tests => reference/tests}/contrib/jinja2/test_jinja2.py (100%) rename {tests/contrib/logging => reference/tests/contrib/kombu}/__init__.py (100%) rename {tests => reference/tests}/contrib/kombu/test.py (100%) rename {tests/contrib/molten => reference/tests/contrib/logging}/__init__.py (100%) rename {tests => reference/tests}/contrib/logging/test_logging.py (100%) rename {tests => reference/tests}/contrib/mako/templates/template.html (100%) rename {tests => reference/tests}/contrib/mako/test_mako.py (100%) rename {tests/contrib/mongoengine => reference/tests/contrib/molten}/__init__.py (100%) rename {tests => reference/tests}/contrib/molten/test_molten.py (100%) rename {tests => reference/tests}/contrib/molten/test_molten_di.py (100%) rename {tests/contrib/mysql => reference/tests/contrib/mongoengine}/__init__.py (100%) rename {tests => reference/tests}/contrib/mongoengine/test.py (100%) rename {tests => reference/tests}/contrib/mongoengine/test_backwards.py (100%) rename {tests/contrib/mysqldb => reference/tests/contrib/mysql}/__init__.py (100%) rename {tests => reference/tests}/contrib/mysql/test_backwards_compatibility.py (100%) rename {tests => reference/tests}/contrib/mysql/test_mysql.py (100%) rename {tests/contrib/psycopg => reference/tests/contrib/mysqldb}/__init__.py (100%) rename {tests => reference/tests}/contrib/mysqldb/test_mysql.py (100%) rename {tests => reference/tests}/contrib/patch.py (100%) rename {tests/contrib/pylibmc => reference/tests/contrib/psycopg}/__init__.py (100%) rename {tests => reference/tests}/contrib/psycopg/test_psycopg.py (100%) rename {tests/contrib/pymemcache => reference/tests/contrib/pylibmc}/__init__.py (100%) rename {tests => reference/tests}/contrib/pylibmc/test.py (100%) rename {tests/contrib/pymemcache/autopatch => reference/tests/contrib/pymemcache}/__init__.py (100%) rename {tests/contrib/pymongo => reference/tests/contrib/pymemcache/autopatch}/__init__.py (100%) rename {tests => reference/tests}/contrib/pymemcache/autopatch/test.py (100%) rename {tests => reference/tests}/contrib/pymemcache/test_client.py (100%) rename {tests => reference/tests}/contrib/pymemcache/test_client_mixin.py (100%) rename {tests => reference/tests}/contrib/pymemcache/utils.py (100%) rename {tests/contrib/pymysql => reference/tests/contrib/pymongo}/__init__.py (100%) rename {tests => reference/tests}/contrib/pymongo/test.py (100%) rename {tests => reference/tests}/contrib/pymongo/test_spec.py (100%) rename {tests/contrib/redis => reference/tests/contrib/pymysql}/__init__.py (100%) rename {tests => reference/tests}/contrib/pymysql/test_backwards_compatibility.py (100%) rename {tests => reference/tests}/contrib/pymysql/test_pymysql.py (100%) rename {tests => reference/tests}/contrib/pyramid/__init__.py (100%) rename {tests => reference/tests}/contrib/pyramid/app/__init__.py (100%) rename {tests => reference/tests}/contrib/pyramid/app/web.py (100%) rename {tests => reference/tests}/contrib/pyramid/test_pyramid.py (100%) rename {tests => reference/tests}/contrib/pyramid/test_pyramid_autopatch.py (100%) rename {tests => reference/tests}/contrib/pyramid/utils.py (100%) rename {tests/contrib/rediscluster => reference/tests/contrib/redis}/__init__.py (100%) rename {tests => reference/tests}/contrib/redis/test.py (100%) rename {tests/contrib/requests => reference/tests/contrib/rediscluster}/__init__.py (100%) rename {tests => reference/tests}/contrib/rediscluster/test.py (100%) rename {tests/contrib/requests_gevent => reference/tests/contrib/requests}/__init__.py (100%) rename {tests => reference/tests}/contrib/requests/test_requests.py (100%) rename {tests => reference/tests}/contrib/requests/test_requests_distributed.py (100%) rename {tests/contrib/sqlalchemy => reference/tests/contrib/requests_gevent}/__init__.py (100%) rename {tests => reference/tests}/contrib/requests_gevent/test_requests_gevent.py (100%) rename {tests/contrib/sqlite3 => reference/tests/contrib/sqlalchemy}/__init__.py (100%) rename {tests => reference/tests}/contrib/sqlalchemy/mixins.py (100%) rename {tests => reference/tests}/contrib/sqlalchemy/test_mysql.py (100%) rename {tests => reference/tests}/contrib/sqlalchemy/test_patch.py (100%) rename {tests => reference/tests}/contrib/sqlalchemy/test_postgres.py (100%) rename {tests => reference/tests}/contrib/sqlalchemy/test_sqlite.py (100%) rename {tests/contrib/tornado => reference/tests/contrib/sqlite3}/__init__.py (100%) rename {tests => reference/tests}/contrib/sqlite3/test_sqlite3.py (100%) rename {tests => reference/tests}/contrib/test_utils.py (100%) rename {tests/contrib/tornado/web => reference/tests/contrib/tornado}/__init__.py (100%) rename {tests => reference/tests}/contrib/tornado/test_config.py (100%) rename {tests => reference/tests}/contrib/tornado/test_executor_decorator.py (100%) rename {tests => reference/tests}/contrib/tornado/test_safety.py (100%) rename {tests => reference/tests}/contrib/tornado/test_stack_context.py (100%) rename {tests => reference/tests}/contrib/tornado/test_tornado_template.py (100%) rename {tests => reference/tests}/contrib/tornado/test_tornado_web.py (100%) rename {tests => reference/tests}/contrib/tornado/test_wrap_decorator.py (100%) rename {tests => reference/tests}/contrib/tornado/utils.py (100%) rename {tests/contrib/vertica => reference/tests/contrib/tornado/web}/__init__.py (100%) rename {tests => reference/tests}/contrib/tornado/web/app.py (100%) rename {tests => reference/tests}/contrib/tornado/web/compat.py (100%) rename {tests => reference/tests}/contrib/tornado/web/statics/empty.txt (100%) rename {tests => reference/tests}/contrib/tornado/web/templates/exception.html (100%) rename {tests => reference/tests}/contrib/tornado/web/templates/item.html (100%) rename {tests => reference/tests}/contrib/tornado/web/templates/list.html (100%) rename {tests => reference/tests}/contrib/tornado/web/templates/page.html (100%) rename {tests => reference/tests}/contrib/tornado/web/uimodules.py (100%) rename {tests/internal => reference/tests/contrib/vertica}/__init__.py (100%) rename {tests => reference/tests}/contrib/vertica/test_vertica.py (100%) rename {tests => reference/tests}/ddtrace_run.py (100%) rename {tests/internal/runtime => reference/tests/internal}/__init__.py (100%) rename {tests/opentracer => reference/tests/internal/runtime}/__init__.py (100%) rename {tests => reference/tests}/internal/runtime/test_container.py (100%) rename {tests => reference/tests}/internal/runtime/test_metric_collectors.py (100%) rename {tests => reference/tests}/internal/runtime/test_metrics.py (100%) rename {tests => reference/tests}/internal/runtime/test_runtime_metrics.py (100%) rename {tests => reference/tests}/internal/runtime/test_tag_collectors.py (100%) rename {tests => reference/tests}/internal/runtime/utils.py (100%) rename {tests => reference/tests}/internal/test_context_manager.py (100%) rename {tests => reference/tests}/internal/test_hostname.py (100%) rename {tests => reference/tests}/internal/test_logger.py (100%) rename {tests => reference/tests}/internal/test_rate_limiter.py (100%) rename {tests => reference/tests}/internal/test_writer.py (100%) rename {tests => reference/tests}/memory.py (100%) rename {tests/propagation => reference/tests/opentracer}/__init__.py (100%) rename {tests => reference/tests}/opentracer/conftest.py (100%) rename {tests => reference/tests}/opentracer/test_dd_compatibility.py (100%) rename {tests => reference/tests}/opentracer/test_span.py (100%) rename {tests => reference/tests}/opentracer/test_span_context.py (100%) rename {tests => reference/tests}/opentracer/test_tracer.py (100%) rename {tests => reference/tests}/opentracer/test_tracer_asyncio.py (100%) rename {tests => reference/tests}/opentracer/test_tracer_gevent.py (100%) rename {tests => reference/tests}/opentracer/test_tracer_tornado.py (100%) rename {tests => reference/tests}/opentracer/test_utils.py (100%) rename {tests => reference/tests}/opentracer/utils.py (100%) rename {tests/unit => reference/tests/propagation}/__init__.py (100%) rename {tests => reference/tests}/propagation/test_http.py (100%) rename {tests => reference/tests}/propagation/test_utils.py (100%) rename {tests => reference/tests}/subprocesstest.py (100%) rename {tests => reference/tests}/test_api.py (100%) rename {tests => reference/tests}/test_compat.py (100%) rename {tests => reference/tests}/test_context.py (100%) rename {tests => reference/tests}/test_encoders.py (100%) rename {tests => reference/tests}/test_filters.py (100%) rename {tests => reference/tests}/test_global_config.py (100%) rename {tests => reference/tests}/test_helpers.py (100%) rename {tests => reference/tests}/test_hook.py (100%) rename {tests => reference/tests}/test_instance_config.py (100%) rename {tests => reference/tests}/test_integration.py (100%) rename {tests => reference/tests}/test_payload.py (100%) rename {tests => reference/tests}/test_pin.py (100%) rename {tests => reference/tests}/test_sampler.py (100%) rename {tests => reference/tests}/test_span.py (100%) rename {tests => reference/tests}/test_tracer.py (100%) rename {tests => reference/tests}/test_utils.py (100%) rename {tests => reference/tests}/test_worker.py (100%) rename {tests/unit/http => reference/tests/unit}/__init__.py (100%) rename {tests/unit/utils => reference/tests/unit/http}/__init__.py (100%) rename {tests => reference/tests}/unit/http/test_headers.py (100%) rename {tests => reference/tests}/unit/test_settings.py (100%) rename {tests/vendor => reference/tests/unit/utils}/__init__.py (100%) rename {tests => reference/tests}/unit/utils/test_http.py (100%) rename {tests => reference/tests}/unit/utils/test_time.py (100%) rename {tests => reference/tests}/util.py (100%) rename {tests => reference/tests}/utils/__init__.py (100%) rename {tests => reference/tests}/utils/span.py (100%) rename {tests => reference/tests}/utils/test_module/__init__.py (100%) rename {tests => reference/tests}/utils/tracer.py (100%) create mode 100644 reference/tests/vendor/__init__.py rename {tests => reference/tests}/vendor/test_dogstatsd.py (100%) rename {tests => reference/tests}/wait-for-services.py (100%) rename tox.ini => reference/tox.ini (100%) diff --git a/LICENSE.Apache b/reference/LICENSE.Apache similarity index 100% rename from LICENSE.Apache rename to reference/LICENSE.Apache diff --git a/LICENSE.BSD3 b/reference/LICENSE.BSD3 similarity index 100% rename from LICENSE.BSD3 rename to reference/LICENSE.BSD3 diff --git a/Rakefile b/reference/Rakefile similarity index 100% rename from Rakefile rename to reference/Rakefile diff --git a/conftest.py b/reference/conftest.py similarity index 100% rename from conftest.py rename to reference/conftest.py diff --git a/ddtrace/__init__.py b/reference/ddtrace/__init__.py similarity index 100% rename from ddtrace/__init__.py rename to reference/ddtrace/__init__.py diff --git a/ddtrace/_worker.py b/reference/ddtrace/_worker.py similarity index 100% rename from ddtrace/_worker.py rename to reference/ddtrace/_worker.py diff --git a/ddtrace/api.py b/reference/ddtrace/api.py similarity index 100% rename from ddtrace/api.py rename to reference/ddtrace/api.py diff --git a/ddtrace/bootstrap/__init__.py b/reference/ddtrace/bootstrap/__init__.py similarity index 100% rename from ddtrace/bootstrap/__init__.py rename to reference/ddtrace/bootstrap/__init__.py diff --git a/ddtrace/bootstrap/sitecustomize.py b/reference/ddtrace/bootstrap/sitecustomize.py similarity index 100% rename from ddtrace/bootstrap/sitecustomize.py rename to reference/ddtrace/bootstrap/sitecustomize.py diff --git a/ddtrace/commands/__init__.py b/reference/ddtrace/commands/__init__.py similarity index 100% rename from ddtrace/commands/__init__.py rename to reference/ddtrace/commands/__init__.py diff --git a/ddtrace/commands/ddtrace_run.py b/reference/ddtrace/commands/ddtrace_run.py similarity index 100% rename from ddtrace/commands/ddtrace_run.py rename to reference/ddtrace/commands/ddtrace_run.py diff --git a/ddtrace/compat.py b/reference/ddtrace/compat.py similarity index 100% rename from ddtrace/compat.py rename to reference/ddtrace/compat.py diff --git a/ddtrace/constants.py b/reference/ddtrace/constants.py similarity index 100% rename from ddtrace/constants.py rename to reference/ddtrace/constants.py diff --git a/ddtrace/context.py b/reference/ddtrace/context.py similarity index 100% rename from ddtrace/context.py rename to reference/ddtrace/context.py diff --git a/ddtrace/contrib/__init__.py b/reference/ddtrace/contrib/__init__.py similarity index 100% rename from ddtrace/contrib/__init__.py rename to reference/ddtrace/contrib/__init__.py diff --git a/ddtrace/contrib/aiobotocore/__init__.py b/reference/ddtrace/contrib/aiobotocore/__init__.py similarity index 100% rename from ddtrace/contrib/aiobotocore/__init__.py rename to reference/ddtrace/contrib/aiobotocore/__init__.py diff --git a/ddtrace/contrib/aiobotocore/patch.py b/reference/ddtrace/contrib/aiobotocore/patch.py similarity index 100% rename from ddtrace/contrib/aiobotocore/patch.py rename to reference/ddtrace/contrib/aiobotocore/patch.py diff --git a/ddtrace/contrib/aiohttp/__init__.py b/reference/ddtrace/contrib/aiohttp/__init__.py similarity index 100% rename from ddtrace/contrib/aiohttp/__init__.py rename to reference/ddtrace/contrib/aiohttp/__init__.py diff --git a/ddtrace/contrib/aiohttp/middlewares.py b/reference/ddtrace/contrib/aiohttp/middlewares.py similarity index 100% rename from ddtrace/contrib/aiohttp/middlewares.py rename to reference/ddtrace/contrib/aiohttp/middlewares.py diff --git a/ddtrace/contrib/aiohttp/patch.py b/reference/ddtrace/contrib/aiohttp/patch.py similarity index 100% rename from ddtrace/contrib/aiohttp/patch.py rename to reference/ddtrace/contrib/aiohttp/patch.py diff --git a/ddtrace/contrib/aiohttp/template.py b/reference/ddtrace/contrib/aiohttp/template.py similarity index 100% rename from ddtrace/contrib/aiohttp/template.py rename to reference/ddtrace/contrib/aiohttp/template.py diff --git a/ddtrace/contrib/aiopg/__init__.py b/reference/ddtrace/contrib/aiopg/__init__.py similarity index 100% rename from ddtrace/contrib/aiopg/__init__.py rename to reference/ddtrace/contrib/aiopg/__init__.py diff --git a/ddtrace/contrib/aiopg/connection.py b/reference/ddtrace/contrib/aiopg/connection.py similarity index 100% rename from ddtrace/contrib/aiopg/connection.py rename to reference/ddtrace/contrib/aiopg/connection.py diff --git a/ddtrace/contrib/aiopg/patch.py b/reference/ddtrace/contrib/aiopg/patch.py similarity index 100% rename from ddtrace/contrib/aiopg/patch.py rename to reference/ddtrace/contrib/aiopg/patch.py diff --git a/ddtrace/contrib/algoliasearch/__init__.py b/reference/ddtrace/contrib/algoliasearch/__init__.py similarity index 100% rename from ddtrace/contrib/algoliasearch/__init__.py rename to reference/ddtrace/contrib/algoliasearch/__init__.py diff --git a/ddtrace/contrib/algoliasearch/patch.py b/reference/ddtrace/contrib/algoliasearch/patch.py similarity index 100% rename from ddtrace/contrib/algoliasearch/patch.py rename to reference/ddtrace/contrib/algoliasearch/patch.py diff --git a/ddtrace/contrib/asyncio/__init__.py b/reference/ddtrace/contrib/asyncio/__init__.py similarity index 100% rename from ddtrace/contrib/asyncio/__init__.py rename to reference/ddtrace/contrib/asyncio/__init__.py diff --git a/ddtrace/contrib/asyncio/compat.py b/reference/ddtrace/contrib/asyncio/compat.py similarity index 100% rename from ddtrace/contrib/asyncio/compat.py rename to reference/ddtrace/contrib/asyncio/compat.py diff --git a/ddtrace/contrib/asyncio/helpers.py b/reference/ddtrace/contrib/asyncio/helpers.py similarity index 100% rename from ddtrace/contrib/asyncio/helpers.py rename to reference/ddtrace/contrib/asyncio/helpers.py diff --git a/ddtrace/contrib/asyncio/patch.py b/reference/ddtrace/contrib/asyncio/patch.py similarity index 100% rename from ddtrace/contrib/asyncio/patch.py rename to reference/ddtrace/contrib/asyncio/patch.py diff --git a/ddtrace/contrib/asyncio/provider.py b/reference/ddtrace/contrib/asyncio/provider.py similarity index 100% rename from ddtrace/contrib/asyncio/provider.py rename to reference/ddtrace/contrib/asyncio/provider.py diff --git a/ddtrace/contrib/asyncio/wrappers.py b/reference/ddtrace/contrib/asyncio/wrappers.py similarity index 100% rename from ddtrace/contrib/asyncio/wrappers.py rename to reference/ddtrace/contrib/asyncio/wrappers.py diff --git a/ddtrace/contrib/boto/__init__.py b/reference/ddtrace/contrib/boto/__init__.py similarity index 100% rename from ddtrace/contrib/boto/__init__.py rename to reference/ddtrace/contrib/boto/__init__.py diff --git a/ddtrace/contrib/boto/patch.py b/reference/ddtrace/contrib/boto/patch.py similarity index 100% rename from ddtrace/contrib/boto/patch.py rename to reference/ddtrace/contrib/boto/patch.py diff --git a/ddtrace/contrib/botocore/__init__.py b/reference/ddtrace/contrib/botocore/__init__.py similarity index 100% rename from ddtrace/contrib/botocore/__init__.py rename to reference/ddtrace/contrib/botocore/__init__.py diff --git a/ddtrace/contrib/botocore/patch.py b/reference/ddtrace/contrib/botocore/patch.py similarity index 100% rename from ddtrace/contrib/botocore/patch.py rename to reference/ddtrace/contrib/botocore/patch.py diff --git a/ddtrace/contrib/bottle/__init__.py b/reference/ddtrace/contrib/bottle/__init__.py similarity index 100% rename from ddtrace/contrib/bottle/__init__.py rename to reference/ddtrace/contrib/bottle/__init__.py diff --git a/ddtrace/contrib/bottle/patch.py b/reference/ddtrace/contrib/bottle/patch.py similarity index 100% rename from ddtrace/contrib/bottle/patch.py rename to reference/ddtrace/contrib/bottle/patch.py diff --git a/ddtrace/contrib/bottle/trace.py b/reference/ddtrace/contrib/bottle/trace.py similarity index 100% rename from ddtrace/contrib/bottle/trace.py rename to reference/ddtrace/contrib/bottle/trace.py diff --git a/ddtrace/contrib/cassandra/__init__.py b/reference/ddtrace/contrib/cassandra/__init__.py similarity index 100% rename from ddtrace/contrib/cassandra/__init__.py rename to reference/ddtrace/contrib/cassandra/__init__.py diff --git a/ddtrace/contrib/cassandra/patch.py b/reference/ddtrace/contrib/cassandra/patch.py similarity index 100% rename from ddtrace/contrib/cassandra/patch.py rename to reference/ddtrace/contrib/cassandra/patch.py diff --git a/ddtrace/contrib/cassandra/session.py b/reference/ddtrace/contrib/cassandra/session.py similarity index 100% rename from ddtrace/contrib/cassandra/session.py rename to reference/ddtrace/contrib/cassandra/session.py diff --git a/ddtrace/contrib/celery/__init__.py b/reference/ddtrace/contrib/celery/__init__.py similarity index 100% rename from ddtrace/contrib/celery/__init__.py rename to reference/ddtrace/contrib/celery/__init__.py diff --git a/ddtrace/contrib/celery/app.py b/reference/ddtrace/contrib/celery/app.py similarity index 100% rename from ddtrace/contrib/celery/app.py rename to reference/ddtrace/contrib/celery/app.py diff --git a/ddtrace/contrib/celery/constants.py b/reference/ddtrace/contrib/celery/constants.py similarity index 100% rename from ddtrace/contrib/celery/constants.py rename to reference/ddtrace/contrib/celery/constants.py diff --git a/ddtrace/contrib/celery/patch.py b/reference/ddtrace/contrib/celery/patch.py similarity index 100% rename from ddtrace/contrib/celery/patch.py rename to reference/ddtrace/contrib/celery/patch.py diff --git a/ddtrace/contrib/celery/signals.py b/reference/ddtrace/contrib/celery/signals.py similarity index 100% rename from ddtrace/contrib/celery/signals.py rename to reference/ddtrace/contrib/celery/signals.py diff --git a/ddtrace/contrib/celery/task.py b/reference/ddtrace/contrib/celery/task.py similarity index 100% rename from ddtrace/contrib/celery/task.py rename to reference/ddtrace/contrib/celery/task.py diff --git a/ddtrace/contrib/celery/utils.py b/reference/ddtrace/contrib/celery/utils.py similarity index 100% rename from ddtrace/contrib/celery/utils.py rename to reference/ddtrace/contrib/celery/utils.py diff --git a/ddtrace/contrib/consul/__init__.py b/reference/ddtrace/contrib/consul/__init__.py similarity index 100% rename from ddtrace/contrib/consul/__init__.py rename to reference/ddtrace/contrib/consul/__init__.py diff --git a/ddtrace/contrib/consul/patch.py b/reference/ddtrace/contrib/consul/patch.py similarity index 100% rename from ddtrace/contrib/consul/patch.py rename to reference/ddtrace/contrib/consul/patch.py diff --git a/ddtrace/contrib/dbapi/__init__.py b/reference/ddtrace/contrib/dbapi/__init__.py similarity index 100% rename from ddtrace/contrib/dbapi/__init__.py rename to reference/ddtrace/contrib/dbapi/__init__.py diff --git a/ddtrace/contrib/django/__init__.py b/reference/ddtrace/contrib/django/__init__.py similarity index 100% rename from ddtrace/contrib/django/__init__.py rename to reference/ddtrace/contrib/django/__init__.py diff --git a/ddtrace/contrib/django/apps.py b/reference/ddtrace/contrib/django/apps.py similarity index 100% rename from ddtrace/contrib/django/apps.py rename to reference/ddtrace/contrib/django/apps.py diff --git a/ddtrace/contrib/django/cache.py b/reference/ddtrace/contrib/django/cache.py similarity index 100% rename from ddtrace/contrib/django/cache.py rename to reference/ddtrace/contrib/django/cache.py diff --git a/ddtrace/contrib/django/compat.py b/reference/ddtrace/contrib/django/compat.py similarity index 100% rename from ddtrace/contrib/django/compat.py rename to reference/ddtrace/contrib/django/compat.py diff --git a/ddtrace/contrib/django/conf.py b/reference/ddtrace/contrib/django/conf.py similarity index 100% rename from ddtrace/contrib/django/conf.py rename to reference/ddtrace/contrib/django/conf.py diff --git a/ddtrace/contrib/django/db.py b/reference/ddtrace/contrib/django/db.py similarity index 100% rename from ddtrace/contrib/django/db.py rename to reference/ddtrace/contrib/django/db.py diff --git a/ddtrace/contrib/django/middleware.py b/reference/ddtrace/contrib/django/middleware.py similarity index 100% rename from ddtrace/contrib/django/middleware.py rename to reference/ddtrace/contrib/django/middleware.py diff --git a/ddtrace/contrib/django/patch.py b/reference/ddtrace/contrib/django/patch.py similarity index 100% rename from ddtrace/contrib/django/patch.py rename to reference/ddtrace/contrib/django/patch.py diff --git a/ddtrace/contrib/django/restframework.py b/reference/ddtrace/contrib/django/restframework.py similarity index 100% rename from ddtrace/contrib/django/restframework.py rename to reference/ddtrace/contrib/django/restframework.py diff --git a/ddtrace/contrib/django/templates.py b/reference/ddtrace/contrib/django/templates.py similarity index 100% rename from ddtrace/contrib/django/templates.py rename to reference/ddtrace/contrib/django/templates.py diff --git a/ddtrace/contrib/django/utils.py b/reference/ddtrace/contrib/django/utils.py similarity index 100% rename from ddtrace/contrib/django/utils.py rename to reference/ddtrace/contrib/django/utils.py diff --git a/ddtrace/contrib/dogpile_cache/__init__.py b/reference/ddtrace/contrib/dogpile_cache/__init__.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/__init__.py rename to reference/ddtrace/contrib/dogpile_cache/__init__.py diff --git a/ddtrace/contrib/dogpile_cache/lock.py b/reference/ddtrace/contrib/dogpile_cache/lock.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/lock.py rename to reference/ddtrace/contrib/dogpile_cache/lock.py diff --git a/ddtrace/contrib/dogpile_cache/patch.py b/reference/ddtrace/contrib/dogpile_cache/patch.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/patch.py rename to reference/ddtrace/contrib/dogpile_cache/patch.py diff --git a/ddtrace/contrib/dogpile_cache/region.py b/reference/ddtrace/contrib/dogpile_cache/region.py similarity index 100% rename from ddtrace/contrib/dogpile_cache/region.py rename to reference/ddtrace/contrib/dogpile_cache/region.py diff --git a/ddtrace/contrib/elasticsearch/__init__.py b/reference/ddtrace/contrib/elasticsearch/__init__.py similarity index 100% rename from ddtrace/contrib/elasticsearch/__init__.py rename to reference/ddtrace/contrib/elasticsearch/__init__.py diff --git a/ddtrace/contrib/elasticsearch/elasticsearch.py b/reference/ddtrace/contrib/elasticsearch/elasticsearch.py similarity index 100% rename from ddtrace/contrib/elasticsearch/elasticsearch.py rename to reference/ddtrace/contrib/elasticsearch/elasticsearch.py diff --git a/ddtrace/contrib/elasticsearch/patch.py b/reference/ddtrace/contrib/elasticsearch/patch.py similarity index 100% rename from ddtrace/contrib/elasticsearch/patch.py rename to reference/ddtrace/contrib/elasticsearch/patch.py diff --git a/ddtrace/contrib/elasticsearch/quantize.py b/reference/ddtrace/contrib/elasticsearch/quantize.py similarity index 100% rename from ddtrace/contrib/elasticsearch/quantize.py rename to reference/ddtrace/contrib/elasticsearch/quantize.py diff --git a/ddtrace/contrib/elasticsearch/transport.py b/reference/ddtrace/contrib/elasticsearch/transport.py similarity index 100% rename from ddtrace/contrib/elasticsearch/transport.py rename to reference/ddtrace/contrib/elasticsearch/transport.py diff --git a/ddtrace/contrib/falcon/__init__.py b/reference/ddtrace/contrib/falcon/__init__.py similarity index 100% rename from ddtrace/contrib/falcon/__init__.py rename to reference/ddtrace/contrib/falcon/__init__.py diff --git a/ddtrace/contrib/falcon/middleware.py b/reference/ddtrace/contrib/falcon/middleware.py similarity index 100% rename from ddtrace/contrib/falcon/middleware.py rename to reference/ddtrace/contrib/falcon/middleware.py diff --git a/ddtrace/contrib/falcon/patch.py b/reference/ddtrace/contrib/falcon/patch.py similarity index 100% rename from ddtrace/contrib/falcon/patch.py rename to reference/ddtrace/contrib/falcon/patch.py diff --git a/ddtrace/contrib/flask/__init__.py b/reference/ddtrace/contrib/flask/__init__.py similarity index 100% rename from ddtrace/contrib/flask/__init__.py rename to reference/ddtrace/contrib/flask/__init__.py diff --git a/ddtrace/contrib/flask/helpers.py b/reference/ddtrace/contrib/flask/helpers.py similarity index 100% rename from ddtrace/contrib/flask/helpers.py rename to reference/ddtrace/contrib/flask/helpers.py diff --git a/ddtrace/contrib/flask/middleware.py b/reference/ddtrace/contrib/flask/middleware.py similarity index 100% rename from ddtrace/contrib/flask/middleware.py rename to reference/ddtrace/contrib/flask/middleware.py diff --git a/ddtrace/contrib/flask/patch.py b/reference/ddtrace/contrib/flask/patch.py similarity index 100% rename from ddtrace/contrib/flask/patch.py rename to reference/ddtrace/contrib/flask/patch.py diff --git a/ddtrace/contrib/flask/wrappers.py b/reference/ddtrace/contrib/flask/wrappers.py similarity index 100% rename from ddtrace/contrib/flask/wrappers.py rename to reference/ddtrace/contrib/flask/wrappers.py diff --git a/ddtrace/contrib/flask_cache/__init__.py b/reference/ddtrace/contrib/flask_cache/__init__.py similarity index 100% rename from ddtrace/contrib/flask_cache/__init__.py rename to reference/ddtrace/contrib/flask_cache/__init__.py diff --git a/ddtrace/contrib/flask_cache/tracers.py b/reference/ddtrace/contrib/flask_cache/tracers.py similarity index 100% rename from ddtrace/contrib/flask_cache/tracers.py rename to reference/ddtrace/contrib/flask_cache/tracers.py diff --git a/ddtrace/contrib/flask_cache/utils.py b/reference/ddtrace/contrib/flask_cache/utils.py similarity index 100% rename from ddtrace/contrib/flask_cache/utils.py rename to reference/ddtrace/contrib/flask_cache/utils.py diff --git a/ddtrace/contrib/futures/__init__.py b/reference/ddtrace/contrib/futures/__init__.py similarity index 100% rename from ddtrace/contrib/futures/__init__.py rename to reference/ddtrace/contrib/futures/__init__.py diff --git a/ddtrace/contrib/futures/patch.py b/reference/ddtrace/contrib/futures/patch.py similarity index 100% rename from ddtrace/contrib/futures/patch.py rename to reference/ddtrace/contrib/futures/patch.py diff --git a/ddtrace/contrib/futures/threading.py b/reference/ddtrace/contrib/futures/threading.py similarity index 100% rename from ddtrace/contrib/futures/threading.py rename to reference/ddtrace/contrib/futures/threading.py diff --git a/ddtrace/contrib/gevent/__init__.py b/reference/ddtrace/contrib/gevent/__init__.py similarity index 100% rename from ddtrace/contrib/gevent/__init__.py rename to reference/ddtrace/contrib/gevent/__init__.py diff --git a/ddtrace/contrib/gevent/greenlet.py b/reference/ddtrace/contrib/gevent/greenlet.py similarity index 100% rename from ddtrace/contrib/gevent/greenlet.py rename to reference/ddtrace/contrib/gevent/greenlet.py diff --git a/ddtrace/contrib/gevent/patch.py b/reference/ddtrace/contrib/gevent/patch.py similarity index 100% rename from ddtrace/contrib/gevent/patch.py rename to reference/ddtrace/contrib/gevent/patch.py diff --git a/ddtrace/contrib/gevent/provider.py b/reference/ddtrace/contrib/gevent/provider.py similarity index 100% rename from ddtrace/contrib/gevent/provider.py rename to reference/ddtrace/contrib/gevent/provider.py diff --git a/ddtrace/contrib/grpc/__init__.py b/reference/ddtrace/contrib/grpc/__init__.py similarity index 100% rename from ddtrace/contrib/grpc/__init__.py rename to reference/ddtrace/contrib/grpc/__init__.py diff --git a/ddtrace/contrib/grpc/client_interceptor.py b/reference/ddtrace/contrib/grpc/client_interceptor.py similarity index 100% rename from ddtrace/contrib/grpc/client_interceptor.py rename to reference/ddtrace/contrib/grpc/client_interceptor.py diff --git a/ddtrace/contrib/grpc/constants.py b/reference/ddtrace/contrib/grpc/constants.py similarity index 100% rename from ddtrace/contrib/grpc/constants.py rename to reference/ddtrace/contrib/grpc/constants.py diff --git a/ddtrace/contrib/grpc/patch.py b/reference/ddtrace/contrib/grpc/patch.py similarity index 100% rename from ddtrace/contrib/grpc/patch.py rename to reference/ddtrace/contrib/grpc/patch.py diff --git a/ddtrace/contrib/grpc/server_interceptor.py b/reference/ddtrace/contrib/grpc/server_interceptor.py similarity index 100% rename from ddtrace/contrib/grpc/server_interceptor.py rename to reference/ddtrace/contrib/grpc/server_interceptor.py diff --git a/ddtrace/contrib/grpc/utils.py b/reference/ddtrace/contrib/grpc/utils.py similarity index 100% rename from ddtrace/contrib/grpc/utils.py rename to reference/ddtrace/contrib/grpc/utils.py diff --git a/ddtrace/contrib/httplib/__init__.py b/reference/ddtrace/contrib/httplib/__init__.py similarity index 100% rename from ddtrace/contrib/httplib/__init__.py rename to reference/ddtrace/contrib/httplib/__init__.py diff --git a/ddtrace/contrib/httplib/patch.py b/reference/ddtrace/contrib/httplib/patch.py similarity index 100% rename from ddtrace/contrib/httplib/patch.py rename to reference/ddtrace/contrib/httplib/patch.py diff --git a/ddtrace/contrib/jinja2/__init__.py b/reference/ddtrace/contrib/jinja2/__init__.py similarity index 100% rename from ddtrace/contrib/jinja2/__init__.py rename to reference/ddtrace/contrib/jinja2/__init__.py diff --git a/ddtrace/contrib/jinja2/constants.py b/reference/ddtrace/contrib/jinja2/constants.py similarity index 100% rename from ddtrace/contrib/jinja2/constants.py rename to reference/ddtrace/contrib/jinja2/constants.py diff --git a/ddtrace/contrib/jinja2/patch.py b/reference/ddtrace/contrib/jinja2/patch.py similarity index 100% rename from ddtrace/contrib/jinja2/patch.py rename to reference/ddtrace/contrib/jinja2/patch.py diff --git a/ddtrace/contrib/kombu/__init__.py b/reference/ddtrace/contrib/kombu/__init__.py similarity index 100% rename from ddtrace/contrib/kombu/__init__.py rename to reference/ddtrace/contrib/kombu/__init__.py diff --git a/ddtrace/contrib/kombu/constants.py b/reference/ddtrace/contrib/kombu/constants.py similarity index 100% rename from ddtrace/contrib/kombu/constants.py rename to reference/ddtrace/contrib/kombu/constants.py diff --git a/ddtrace/contrib/kombu/patch.py b/reference/ddtrace/contrib/kombu/patch.py similarity index 100% rename from ddtrace/contrib/kombu/patch.py rename to reference/ddtrace/contrib/kombu/patch.py diff --git a/ddtrace/contrib/kombu/utils.py b/reference/ddtrace/contrib/kombu/utils.py similarity index 100% rename from ddtrace/contrib/kombu/utils.py rename to reference/ddtrace/contrib/kombu/utils.py diff --git a/ddtrace/contrib/logging/__init__.py b/reference/ddtrace/contrib/logging/__init__.py similarity index 100% rename from ddtrace/contrib/logging/__init__.py rename to reference/ddtrace/contrib/logging/__init__.py diff --git a/ddtrace/contrib/logging/patch.py b/reference/ddtrace/contrib/logging/patch.py similarity index 100% rename from ddtrace/contrib/logging/patch.py rename to reference/ddtrace/contrib/logging/patch.py diff --git a/ddtrace/contrib/mako/__init__.py b/reference/ddtrace/contrib/mako/__init__.py similarity index 100% rename from ddtrace/contrib/mako/__init__.py rename to reference/ddtrace/contrib/mako/__init__.py diff --git a/ddtrace/contrib/mako/constants.py b/reference/ddtrace/contrib/mako/constants.py similarity index 100% rename from ddtrace/contrib/mako/constants.py rename to reference/ddtrace/contrib/mako/constants.py diff --git a/ddtrace/contrib/mako/patch.py b/reference/ddtrace/contrib/mako/patch.py similarity index 100% rename from ddtrace/contrib/mako/patch.py rename to reference/ddtrace/contrib/mako/patch.py diff --git a/ddtrace/contrib/molten/__init__.py b/reference/ddtrace/contrib/molten/__init__.py similarity index 100% rename from ddtrace/contrib/molten/__init__.py rename to reference/ddtrace/contrib/molten/__init__.py diff --git a/ddtrace/contrib/molten/patch.py b/reference/ddtrace/contrib/molten/patch.py similarity index 100% rename from ddtrace/contrib/molten/patch.py rename to reference/ddtrace/contrib/molten/patch.py diff --git a/ddtrace/contrib/molten/wrappers.py b/reference/ddtrace/contrib/molten/wrappers.py similarity index 100% rename from ddtrace/contrib/molten/wrappers.py rename to reference/ddtrace/contrib/molten/wrappers.py diff --git a/ddtrace/contrib/mongoengine/__init__.py b/reference/ddtrace/contrib/mongoengine/__init__.py similarity index 100% rename from ddtrace/contrib/mongoengine/__init__.py rename to reference/ddtrace/contrib/mongoengine/__init__.py diff --git a/ddtrace/contrib/mongoengine/patch.py b/reference/ddtrace/contrib/mongoengine/patch.py similarity index 100% rename from ddtrace/contrib/mongoengine/patch.py rename to reference/ddtrace/contrib/mongoengine/patch.py diff --git a/ddtrace/contrib/mongoengine/trace.py b/reference/ddtrace/contrib/mongoengine/trace.py similarity index 100% rename from ddtrace/contrib/mongoengine/trace.py rename to reference/ddtrace/contrib/mongoengine/trace.py diff --git a/ddtrace/contrib/mysql/__init__.py b/reference/ddtrace/contrib/mysql/__init__.py similarity index 100% rename from ddtrace/contrib/mysql/__init__.py rename to reference/ddtrace/contrib/mysql/__init__.py diff --git a/ddtrace/contrib/mysql/patch.py b/reference/ddtrace/contrib/mysql/patch.py similarity index 100% rename from ddtrace/contrib/mysql/patch.py rename to reference/ddtrace/contrib/mysql/patch.py diff --git a/ddtrace/contrib/mysql/tracers.py b/reference/ddtrace/contrib/mysql/tracers.py similarity index 100% rename from ddtrace/contrib/mysql/tracers.py rename to reference/ddtrace/contrib/mysql/tracers.py diff --git a/ddtrace/contrib/mysqldb/__init__.py b/reference/ddtrace/contrib/mysqldb/__init__.py similarity index 100% rename from ddtrace/contrib/mysqldb/__init__.py rename to reference/ddtrace/contrib/mysqldb/__init__.py diff --git a/ddtrace/contrib/mysqldb/patch.py b/reference/ddtrace/contrib/mysqldb/patch.py similarity index 100% rename from ddtrace/contrib/mysqldb/patch.py rename to reference/ddtrace/contrib/mysqldb/patch.py diff --git a/ddtrace/contrib/psycopg/__init__.py b/reference/ddtrace/contrib/psycopg/__init__.py similarity index 100% rename from ddtrace/contrib/psycopg/__init__.py rename to reference/ddtrace/contrib/psycopg/__init__.py diff --git a/ddtrace/contrib/psycopg/connection.py b/reference/ddtrace/contrib/psycopg/connection.py similarity index 100% rename from ddtrace/contrib/psycopg/connection.py rename to reference/ddtrace/contrib/psycopg/connection.py diff --git a/ddtrace/contrib/psycopg/patch.py b/reference/ddtrace/contrib/psycopg/patch.py similarity index 100% rename from ddtrace/contrib/psycopg/patch.py rename to reference/ddtrace/contrib/psycopg/patch.py diff --git a/ddtrace/contrib/pylibmc/__init__.py b/reference/ddtrace/contrib/pylibmc/__init__.py similarity index 100% rename from ddtrace/contrib/pylibmc/__init__.py rename to reference/ddtrace/contrib/pylibmc/__init__.py diff --git a/ddtrace/contrib/pylibmc/addrs.py b/reference/ddtrace/contrib/pylibmc/addrs.py similarity index 100% rename from ddtrace/contrib/pylibmc/addrs.py rename to reference/ddtrace/contrib/pylibmc/addrs.py diff --git a/ddtrace/contrib/pylibmc/client.py b/reference/ddtrace/contrib/pylibmc/client.py similarity index 100% rename from ddtrace/contrib/pylibmc/client.py rename to reference/ddtrace/contrib/pylibmc/client.py diff --git a/ddtrace/contrib/pylibmc/patch.py b/reference/ddtrace/contrib/pylibmc/patch.py similarity index 100% rename from ddtrace/contrib/pylibmc/patch.py rename to reference/ddtrace/contrib/pylibmc/patch.py diff --git a/ddtrace/contrib/pymemcache/__init__.py b/reference/ddtrace/contrib/pymemcache/__init__.py similarity index 100% rename from ddtrace/contrib/pymemcache/__init__.py rename to reference/ddtrace/contrib/pymemcache/__init__.py diff --git a/ddtrace/contrib/pymemcache/client.py b/reference/ddtrace/contrib/pymemcache/client.py similarity index 100% rename from ddtrace/contrib/pymemcache/client.py rename to reference/ddtrace/contrib/pymemcache/client.py diff --git a/ddtrace/contrib/pymemcache/patch.py b/reference/ddtrace/contrib/pymemcache/patch.py similarity index 100% rename from ddtrace/contrib/pymemcache/patch.py rename to reference/ddtrace/contrib/pymemcache/patch.py diff --git a/ddtrace/contrib/pymongo/__init__.py b/reference/ddtrace/contrib/pymongo/__init__.py similarity index 100% rename from ddtrace/contrib/pymongo/__init__.py rename to reference/ddtrace/contrib/pymongo/__init__.py diff --git a/ddtrace/contrib/pymongo/client.py b/reference/ddtrace/contrib/pymongo/client.py similarity index 100% rename from ddtrace/contrib/pymongo/client.py rename to reference/ddtrace/contrib/pymongo/client.py diff --git a/ddtrace/contrib/pymongo/parse.py b/reference/ddtrace/contrib/pymongo/parse.py similarity index 100% rename from ddtrace/contrib/pymongo/parse.py rename to reference/ddtrace/contrib/pymongo/parse.py diff --git a/ddtrace/contrib/pymongo/patch.py b/reference/ddtrace/contrib/pymongo/patch.py similarity index 100% rename from ddtrace/contrib/pymongo/patch.py rename to reference/ddtrace/contrib/pymongo/patch.py diff --git a/ddtrace/contrib/pymysql/__init__.py b/reference/ddtrace/contrib/pymysql/__init__.py similarity index 100% rename from ddtrace/contrib/pymysql/__init__.py rename to reference/ddtrace/contrib/pymysql/__init__.py diff --git a/ddtrace/contrib/pymysql/patch.py b/reference/ddtrace/contrib/pymysql/patch.py similarity index 100% rename from ddtrace/contrib/pymysql/patch.py rename to reference/ddtrace/contrib/pymysql/patch.py diff --git a/ddtrace/contrib/pymysql/tracers.py b/reference/ddtrace/contrib/pymysql/tracers.py similarity index 100% rename from ddtrace/contrib/pymysql/tracers.py rename to reference/ddtrace/contrib/pymysql/tracers.py diff --git a/ddtrace/contrib/pyramid/__init__.py b/reference/ddtrace/contrib/pyramid/__init__.py similarity index 100% rename from ddtrace/contrib/pyramid/__init__.py rename to reference/ddtrace/contrib/pyramid/__init__.py diff --git a/ddtrace/contrib/pyramid/constants.py b/reference/ddtrace/contrib/pyramid/constants.py similarity index 100% rename from ddtrace/contrib/pyramid/constants.py rename to reference/ddtrace/contrib/pyramid/constants.py diff --git a/ddtrace/contrib/pyramid/patch.py b/reference/ddtrace/contrib/pyramid/patch.py similarity index 100% rename from ddtrace/contrib/pyramid/patch.py rename to reference/ddtrace/contrib/pyramid/patch.py diff --git a/ddtrace/contrib/pyramid/trace.py b/reference/ddtrace/contrib/pyramid/trace.py similarity index 100% rename from ddtrace/contrib/pyramid/trace.py rename to reference/ddtrace/contrib/pyramid/trace.py diff --git a/ddtrace/contrib/redis/__init__.py b/reference/ddtrace/contrib/redis/__init__.py similarity index 100% rename from ddtrace/contrib/redis/__init__.py rename to reference/ddtrace/contrib/redis/__init__.py diff --git a/ddtrace/contrib/redis/patch.py b/reference/ddtrace/contrib/redis/patch.py similarity index 100% rename from ddtrace/contrib/redis/patch.py rename to reference/ddtrace/contrib/redis/patch.py diff --git a/ddtrace/contrib/redis/tracers.py b/reference/ddtrace/contrib/redis/tracers.py similarity index 100% rename from ddtrace/contrib/redis/tracers.py rename to reference/ddtrace/contrib/redis/tracers.py diff --git a/ddtrace/contrib/redis/util.py b/reference/ddtrace/contrib/redis/util.py similarity index 100% rename from ddtrace/contrib/redis/util.py rename to reference/ddtrace/contrib/redis/util.py diff --git a/ddtrace/contrib/rediscluster/__init__.py b/reference/ddtrace/contrib/rediscluster/__init__.py similarity index 100% rename from ddtrace/contrib/rediscluster/__init__.py rename to reference/ddtrace/contrib/rediscluster/__init__.py diff --git a/ddtrace/contrib/rediscluster/patch.py b/reference/ddtrace/contrib/rediscluster/patch.py similarity index 100% rename from ddtrace/contrib/rediscluster/patch.py rename to reference/ddtrace/contrib/rediscluster/patch.py diff --git a/ddtrace/contrib/requests/__init__.py b/reference/ddtrace/contrib/requests/__init__.py similarity index 100% rename from ddtrace/contrib/requests/__init__.py rename to reference/ddtrace/contrib/requests/__init__.py diff --git a/ddtrace/contrib/requests/connection.py b/reference/ddtrace/contrib/requests/connection.py similarity index 100% rename from ddtrace/contrib/requests/connection.py rename to reference/ddtrace/contrib/requests/connection.py diff --git a/ddtrace/contrib/requests/constants.py b/reference/ddtrace/contrib/requests/constants.py similarity index 100% rename from ddtrace/contrib/requests/constants.py rename to reference/ddtrace/contrib/requests/constants.py diff --git a/ddtrace/contrib/requests/legacy.py b/reference/ddtrace/contrib/requests/legacy.py similarity index 100% rename from ddtrace/contrib/requests/legacy.py rename to reference/ddtrace/contrib/requests/legacy.py diff --git a/ddtrace/contrib/requests/patch.py b/reference/ddtrace/contrib/requests/patch.py similarity index 100% rename from ddtrace/contrib/requests/patch.py rename to reference/ddtrace/contrib/requests/patch.py diff --git a/ddtrace/contrib/requests/session.py b/reference/ddtrace/contrib/requests/session.py similarity index 100% rename from ddtrace/contrib/requests/session.py rename to reference/ddtrace/contrib/requests/session.py diff --git a/ddtrace/contrib/sqlalchemy/__init__.py b/reference/ddtrace/contrib/sqlalchemy/__init__.py similarity index 100% rename from ddtrace/contrib/sqlalchemy/__init__.py rename to reference/ddtrace/contrib/sqlalchemy/__init__.py diff --git a/ddtrace/contrib/sqlalchemy/engine.py b/reference/ddtrace/contrib/sqlalchemy/engine.py similarity index 100% rename from ddtrace/contrib/sqlalchemy/engine.py rename to reference/ddtrace/contrib/sqlalchemy/engine.py diff --git a/ddtrace/contrib/sqlalchemy/patch.py b/reference/ddtrace/contrib/sqlalchemy/patch.py similarity index 100% rename from ddtrace/contrib/sqlalchemy/patch.py rename to reference/ddtrace/contrib/sqlalchemy/patch.py diff --git a/ddtrace/contrib/sqlite3/__init__.py b/reference/ddtrace/contrib/sqlite3/__init__.py similarity index 100% rename from ddtrace/contrib/sqlite3/__init__.py rename to reference/ddtrace/contrib/sqlite3/__init__.py diff --git a/ddtrace/contrib/sqlite3/connection.py b/reference/ddtrace/contrib/sqlite3/connection.py similarity index 100% rename from ddtrace/contrib/sqlite3/connection.py rename to reference/ddtrace/contrib/sqlite3/connection.py diff --git a/ddtrace/contrib/sqlite3/patch.py b/reference/ddtrace/contrib/sqlite3/patch.py similarity index 100% rename from ddtrace/contrib/sqlite3/patch.py rename to reference/ddtrace/contrib/sqlite3/patch.py diff --git a/ddtrace/contrib/tornado/__init__.py b/reference/ddtrace/contrib/tornado/__init__.py similarity index 100% rename from ddtrace/contrib/tornado/__init__.py rename to reference/ddtrace/contrib/tornado/__init__.py diff --git a/ddtrace/contrib/tornado/application.py b/reference/ddtrace/contrib/tornado/application.py similarity index 100% rename from ddtrace/contrib/tornado/application.py rename to reference/ddtrace/contrib/tornado/application.py diff --git a/ddtrace/contrib/tornado/compat.py b/reference/ddtrace/contrib/tornado/compat.py similarity index 100% rename from ddtrace/contrib/tornado/compat.py rename to reference/ddtrace/contrib/tornado/compat.py diff --git a/ddtrace/contrib/tornado/constants.py b/reference/ddtrace/contrib/tornado/constants.py similarity index 100% rename from ddtrace/contrib/tornado/constants.py rename to reference/ddtrace/contrib/tornado/constants.py diff --git a/ddtrace/contrib/tornado/decorators.py b/reference/ddtrace/contrib/tornado/decorators.py similarity index 100% rename from ddtrace/contrib/tornado/decorators.py rename to reference/ddtrace/contrib/tornado/decorators.py diff --git a/ddtrace/contrib/tornado/handlers.py b/reference/ddtrace/contrib/tornado/handlers.py similarity index 100% rename from ddtrace/contrib/tornado/handlers.py rename to reference/ddtrace/contrib/tornado/handlers.py diff --git a/ddtrace/contrib/tornado/patch.py b/reference/ddtrace/contrib/tornado/patch.py similarity index 100% rename from ddtrace/contrib/tornado/patch.py rename to reference/ddtrace/contrib/tornado/patch.py diff --git a/ddtrace/contrib/tornado/stack_context.py b/reference/ddtrace/contrib/tornado/stack_context.py similarity index 100% rename from ddtrace/contrib/tornado/stack_context.py rename to reference/ddtrace/contrib/tornado/stack_context.py diff --git a/ddtrace/contrib/tornado/template.py b/reference/ddtrace/contrib/tornado/template.py similarity index 100% rename from ddtrace/contrib/tornado/template.py rename to reference/ddtrace/contrib/tornado/template.py diff --git a/ddtrace/contrib/util.py b/reference/ddtrace/contrib/util.py similarity index 100% rename from ddtrace/contrib/util.py rename to reference/ddtrace/contrib/util.py diff --git a/ddtrace/contrib/vertica/__init__.py b/reference/ddtrace/contrib/vertica/__init__.py similarity index 100% rename from ddtrace/contrib/vertica/__init__.py rename to reference/ddtrace/contrib/vertica/__init__.py diff --git a/ddtrace/contrib/vertica/constants.py b/reference/ddtrace/contrib/vertica/constants.py similarity index 100% rename from ddtrace/contrib/vertica/constants.py rename to reference/ddtrace/contrib/vertica/constants.py diff --git a/ddtrace/contrib/vertica/patch.py b/reference/ddtrace/contrib/vertica/patch.py similarity index 100% rename from ddtrace/contrib/vertica/patch.py rename to reference/ddtrace/contrib/vertica/patch.py diff --git a/ddtrace/encoding.py b/reference/ddtrace/encoding.py similarity index 100% rename from ddtrace/encoding.py rename to reference/ddtrace/encoding.py diff --git a/ddtrace/ext/__init__.py b/reference/ddtrace/ext/__init__.py similarity index 100% rename from ddtrace/ext/__init__.py rename to reference/ddtrace/ext/__init__.py diff --git a/ddtrace/ext/aws.py b/reference/ddtrace/ext/aws.py similarity index 100% rename from ddtrace/ext/aws.py rename to reference/ddtrace/ext/aws.py diff --git a/ddtrace/ext/cassandra.py b/reference/ddtrace/ext/cassandra.py similarity index 100% rename from ddtrace/ext/cassandra.py rename to reference/ddtrace/ext/cassandra.py diff --git a/ddtrace/ext/consul.py b/reference/ddtrace/ext/consul.py similarity index 100% rename from ddtrace/ext/consul.py rename to reference/ddtrace/ext/consul.py diff --git a/ddtrace/ext/db.py b/reference/ddtrace/ext/db.py similarity index 100% rename from ddtrace/ext/db.py rename to reference/ddtrace/ext/db.py diff --git a/ddtrace/ext/elasticsearch.py b/reference/ddtrace/ext/elasticsearch.py similarity index 100% rename from ddtrace/ext/elasticsearch.py rename to reference/ddtrace/ext/elasticsearch.py diff --git a/ddtrace/ext/errors.py b/reference/ddtrace/ext/errors.py similarity index 100% rename from ddtrace/ext/errors.py rename to reference/ddtrace/ext/errors.py diff --git a/ddtrace/ext/http.py b/reference/ddtrace/ext/http.py similarity index 100% rename from ddtrace/ext/http.py rename to reference/ddtrace/ext/http.py diff --git a/ddtrace/ext/kombu.py b/reference/ddtrace/ext/kombu.py similarity index 100% rename from ddtrace/ext/kombu.py rename to reference/ddtrace/ext/kombu.py diff --git a/ddtrace/ext/memcached.py b/reference/ddtrace/ext/memcached.py similarity index 100% rename from ddtrace/ext/memcached.py rename to reference/ddtrace/ext/memcached.py diff --git a/ddtrace/ext/mongo.py b/reference/ddtrace/ext/mongo.py similarity index 100% rename from ddtrace/ext/mongo.py rename to reference/ddtrace/ext/mongo.py diff --git a/ddtrace/ext/net.py b/reference/ddtrace/ext/net.py similarity index 100% rename from ddtrace/ext/net.py rename to reference/ddtrace/ext/net.py diff --git a/ddtrace/ext/priority.py b/reference/ddtrace/ext/priority.py similarity index 100% rename from ddtrace/ext/priority.py rename to reference/ddtrace/ext/priority.py diff --git a/ddtrace/ext/redis.py b/reference/ddtrace/ext/redis.py similarity index 100% rename from ddtrace/ext/redis.py rename to reference/ddtrace/ext/redis.py diff --git a/ddtrace/ext/sql.py b/reference/ddtrace/ext/sql.py similarity index 100% rename from ddtrace/ext/sql.py rename to reference/ddtrace/ext/sql.py diff --git a/ddtrace/ext/system.py b/reference/ddtrace/ext/system.py similarity index 100% rename from ddtrace/ext/system.py rename to reference/ddtrace/ext/system.py diff --git a/ddtrace/filters.py b/reference/ddtrace/filters.py similarity index 100% rename from ddtrace/filters.py rename to reference/ddtrace/filters.py diff --git a/ddtrace/helpers.py b/reference/ddtrace/helpers.py similarity index 100% rename from ddtrace/helpers.py rename to reference/ddtrace/helpers.py diff --git a/ddtrace/http/__init__.py b/reference/ddtrace/http/__init__.py similarity index 100% rename from ddtrace/http/__init__.py rename to reference/ddtrace/http/__init__.py diff --git a/ddtrace/http/headers.py b/reference/ddtrace/http/headers.py similarity index 100% rename from ddtrace/http/headers.py rename to reference/ddtrace/http/headers.py diff --git a/ddtrace/internal/README.md b/reference/ddtrace/internal/README.md similarity index 100% rename from ddtrace/internal/README.md rename to reference/ddtrace/internal/README.md diff --git a/ddtrace/internal/__init__.py b/reference/ddtrace/internal/__init__.py similarity index 100% rename from ddtrace/internal/__init__.py rename to reference/ddtrace/internal/__init__.py diff --git a/ddtrace/internal/context_manager.py b/reference/ddtrace/internal/context_manager.py similarity index 100% rename from ddtrace/internal/context_manager.py rename to reference/ddtrace/internal/context_manager.py diff --git a/ddtrace/internal/hostname.py b/reference/ddtrace/internal/hostname.py similarity index 100% rename from ddtrace/internal/hostname.py rename to reference/ddtrace/internal/hostname.py diff --git a/ddtrace/internal/logger.py b/reference/ddtrace/internal/logger.py similarity index 100% rename from ddtrace/internal/logger.py rename to reference/ddtrace/internal/logger.py diff --git a/ddtrace/internal/rate_limiter.py b/reference/ddtrace/internal/rate_limiter.py similarity index 100% rename from ddtrace/internal/rate_limiter.py rename to reference/ddtrace/internal/rate_limiter.py diff --git a/ddtrace/internal/runtime/__init__.py b/reference/ddtrace/internal/runtime/__init__.py similarity index 100% rename from ddtrace/internal/runtime/__init__.py rename to reference/ddtrace/internal/runtime/__init__.py diff --git a/ddtrace/internal/runtime/collector.py b/reference/ddtrace/internal/runtime/collector.py similarity index 100% rename from ddtrace/internal/runtime/collector.py rename to reference/ddtrace/internal/runtime/collector.py diff --git a/ddtrace/internal/runtime/constants.py b/reference/ddtrace/internal/runtime/constants.py similarity index 100% rename from ddtrace/internal/runtime/constants.py rename to reference/ddtrace/internal/runtime/constants.py diff --git a/ddtrace/internal/runtime/container.py b/reference/ddtrace/internal/runtime/container.py similarity index 100% rename from ddtrace/internal/runtime/container.py rename to reference/ddtrace/internal/runtime/container.py diff --git a/ddtrace/internal/runtime/metric_collectors.py b/reference/ddtrace/internal/runtime/metric_collectors.py similarity index 100% rename from ddtrace/internal/runtime/metric_collectors.py rename to reference/ddtrace/internal/runtime/metric_collectors.py diff --git a/ddtrace/internal/runtime/runtime_metrics.py b/reference/ddtrace/internal/runtime/runtime_metrics.py similarity index 100% rename from ddtrace/internal/runtime/runtime_metrics.py rename to reference/ddtrace/internal/runtime/runtime_metrics.py diff --git a/ddtrace/internal/runtime/tag_collectors.py b/reference/ddtrace/internal/runtime/tag_collectors.py similarity index 100% rename from ddtrace/internal/runtime/tag_collectors.py rename to reference/ddtrace/internal/runtime/tag_collectors.py diff --git a/ddtrace/internal/writer.py b/reference/ddtrace/internal/writer.py similarity index 100% rename from ddtrace/internal/writer.py rename to reference/ddtrace/internal/writer.py diff --git a/ddtrace/monkey.py b/reference/ddtrace/monkey.py similarity index 100% rename from ddtrace/monkey.py rename to reference/ddtrace/monkey.py diff --git a/ddtrace/opentracer/__init__.py b/reference/ddtrace/opentracer/__init__.py similarity index 100% rename from ddtrace/opentracer/__init__.py rename to reference/ddtrace/opentracer/__init__.py diff --git a/ddtrace/opentracer/helpers.py b/reference/ddtrace/opentracer/helpers.py similarity index 100% rename from ddtrace/opentracer/helpers.py rename to reference/ddtrace/opentracer/helpers.py diff --git a/ddtrace/opentracer/propagation/__init__.py b/reference/ddtrace/opentracer/propagation/__init__.py similarity index 100% rename from ddtrace/opentracer/propagation/__init__.py rename to reference/ddtrace/opentracer/propagation/__init__.py diff --git a/ddtrace/opentracer/propagation/binary.py b/reference/ddtrace/opentracer/propagation/binary.py similarity index 100% rename from ddtrace/opentracer/propagation/binary.py rename to reference/ddtrace/opentracer/propagation/binary.py diff --git a/ddtrace/opentracer/propagation/http.py b/reference/ddtrace/opentracer/propagation/http.py similarity index 100% rename from ddtrace/opentracer/propagation/http.py rename to reference/ddtrace/opentracer/propagation/http.py diff --git a/ddtrace/opentracer/propagation/propagator.py b/reference/ddtrace/opentracer/propagation/propagator.py similarity index 100% rename from ddtrace/opentracer/propagation/propagator.py rename to reference/ddtrace/opentracer/propagation/propagator.py diff --git a/ddtrace/opentracer/propagation/text.py b/reference/ddtrace/opentracer/propagation/text.py similarity index 100% rename from ddtrace/opentracer/propagation/text.py rename to reference/ddtrace/opentracer/propagation/text.py diff --git a/ddtrace/opentracer/settings.py b/reference/ddtrace/opentracer/settings.py similarity index 100% rename from ddtrace/opentracer/settings.py rename to reference/ddtrace/opentracer/settings.py diff --git a/ddtrace/opentracer/span.py b/reference/ddtrace/opentracer/span.py similarity index 100% rename from ddtrace/opentracer/span.py rename to reference/ddtrace/opentracer/span.py diff --git a/ddtrace/opentracer/span_context.py b/reference/ddtrace/opentracer/span_context.py similarity index 100% rename from ddtrace/opentracer/span_context.py rename to reference/ddtrace/opentracer/span_context.py diff --git a/ddtrace/opentracer/tags.py b/reference/ddtrace/opentracer/tags.py similarity index 100% rename from ddtrace/opentracer/tags.py rename to reference/ddtrace/opentracer/tags.py diff --git a/ddtrace/opentracer/tracer.py b/reference/ddtrace/opentracer/tracer.py similarity index 100% rename from ddtrace/opentracer/tracer.py rename to reference/ddtrace/opentracer/tracer.py diff --git a/ddtrace/opentracer/utils.py b/reference/ddtrace/opentracer/utils.py similarity index 100% rename from ddtrace/opentracer/utils.py rename to reference/ddtrace/opentracer/utils.py diff --git a/ddtrace/payload.py b/reference/ddtrace/payload.py similarity index 100% rename from ddtrace/payload.py rename to reference/ddtrace/payload.py diff --git a/ddtrace/pin.py b/reference/ddtrace/pin.py similarity index 100% rename from ddtrace/pin.py rename to reference/ddtrace/pin.py diff --git a/ddtrace/propagation/__init__.py b/reference/ddtrace/propagation/__init__.py similarity index 100% rename from ddtrace/propagation/__init__.py rename to reference/ddtrace/propagation/__init__.py diff --git a/ddtrace/propagation/http.py b/reference/ddtrace/propagation/http.py similarity index 100% rename from ddtrace/propagation/http.py rename to reference/ddtrace/propagation/http.py diff --git a/ddtrace/propagation/utils.py b/reference/ddtrace/propagation/utils.py similarity index 100% rename from ddtrace/propagation/utils.py rename to reference/ddtrace/propagation/utils.py diff --git a/ddtrace/provider.py b/reference/ddtrace/provider.py similarity index 100% rename from ddtrace/provider.py rename to reference/ddtrace/provider.py diff --git a/ddtrace/sampler.py b/reference/ddtrace/sampler.py similarity index 100% rename from ddtrace/sampler.py rename to reference/ddtrace/sampler.py diff --git a/ddtrace/settings/__init__.py b/reference/ddtrace/settings/__init__.py similarity index 100% rename from ddtrace/settings/__init__.py rename to reference/ddtrace/settings/__init__.py diff --git a/ddtrace/settings/config.py b/reference/ddtrace/settings/config.py similarity index 100% rename from ddtrace/settings/config.py rename to reference/ddtrace/settings/config.py diff --git a/ddtrace/settings/exceptions.py b/reference/ddtrace/settings/exceptions.py similarity index 100% rename from ddtrace/settings/exceptions.py rename to reference/ddtrace/settings/exceptions.py diff --git a/ddtrace/settings/hooks.py b/reference/ddtrace/settings/hooks.py similarity index 100% rename from ddtrace/settings/hooks.py rename to reference/ddtrace/settings/hooks.py diff --git a/ddtrace/settings/http.py b/reference/ddtrace/settings/http.py similarity index 100% rename from ddtrace/settings/http.py rename to reference/ddtrace/settings/http.py diff --git a/ddtrace/settings/integration.py b/reference/ddtrace/settings/integration.py similarity index 100% rename from ddtrace/settings/integration.py rename to reference/ddtrace/settings/integration.py diff --git a/ddtrace/span.py b/reference/ddtrace/span.py similarity index 100% rename from ddtrace/span.py rename to reference/ddtrace/span.py diff --git a/ddtrace/tracer.py b/reference/ddtrace/tracer.py similarity index 100% rename from ddtrace/tracer.py rename to reference/ddtrace/tracer.py diff --git a/ddtrace/util.py b/reference/ddtrace/util.py similarity index 100% rename from ddtrace/util.py rename to reference/ddtrace/util.py diff --git a/ddtrace/utils/__init__.py b/reference/ddtrace/utils/__init__.py similarity index 100% rename from ddtrace/utils/__init__.py rename to reference/ddtrace/utils/__init__.py diff --git a/ddtrace/utils/attrdict.py b/reference/ddtrace/utils/attrdict.py similarity index 100% rename from ddtrace/utils/attrdict.py rename to reference/ddtrace/utils/attrdict.py diff --git a/ddtrace/utils/config.py b/reference/ddtrace/utils/config.py similarity index 100% rename from ddtrace/utils/config.py rename to reference/ddtrace/utils/config.py diff --git a/ddtrace/utils/deprecation.py b/reference/ddtrace/utils/deprecation.py similarity index 100% rename from ddtrace/utils/deprecation.py rename to reference/ddtrace/utils/deprecation.py diff --git a/ddtrace/utils/formats.py b/reference/ddtrace/utils/formats.py similarity index 100% rename from ddtrace/utils/formats.py rename to reference/ddtrace/utils/formats.py diff --git a/ddtrace/utils/hook.py b/reference/ddtrace/utils/hook.py similarity index 100% rename from ddtrace/utils/hook.py rename to reference/ddtrace/utils/hook.py diff --git a/ddtrace/utils/http.py b/reference/ddtrace/utils/http.py similarity index 100% rename from ddtrace/utils/http.py rename to reference/ddtrace/utils/http.py diff --git a/ddtrace/utils/importlib.py b/reference/ddtrace/utils/importlib.py similarity index 100% rename from ddtrace/utils/importlib.py rename to reference/ddtrace/utils/importlib.py diff --git a/ddtrace/utils/merge.py b/reference/ddtrace/utils/merge.py similarity index 100% rename from ddtrace/utils/merge.py rename to reference/ddtrace/utils/merge.py diff --git a/ddtrace/utils/time.py b/reference/ddtrace/utils/time.py similarity index 100% rename from ddtrace/utils/time.py rename to reference/ddtrace/utils/time.py diff --git a/ddtrace/utils/wrappers.py b/reference/ddtrace/utils/wrappers.py similarity index 100% rename from ddtrace/utils/wrappers.py rename to reference/ddtrace/utils/wrappers.py diff --git a/ddtrace/vendor/__init__.py b/reference/ddtrace/vendor/__init__.py similarity index 100% rename from ddtrace/vendor/__init__.py rename to reference/ddtrace/vendor/__init__.py diff --git a/ddtrace/vendor/debtcollector/__init__.py b/reference/ddtrace/vendor/debtcollector/__init__.py similarity index 100% rename from ddtrace/vendor/debtcollector/__init__.py rename to reference/ddtrace/vendor/debtcollector/__init__.py diff --git a/ddtrace/vendor/debtcollector/_utils.py b/reference/ddtrace/vendor/debtcollector/_utils.py similarity index 100% rename from ddtrace/vendor/debtcollector/_utils.py rename to reference/ddtrace/vendor/debtcollector/_utils.py diff --git a/ddtrace/vendor/debtcollector/moves.py b/reference/ddtrace/vendor/debtcollector/moves.py similarity index 100% rename from ddtrace/vendor/debtcollector/moves.py rename to reference/ddtrace/vendor/debtcollector/moves.py diff --git a/ddtrace/vendor/debtcollector/removals.py b/reference/ddtrace/vendor/debtcollector/removals.py similarity index 100% rename from ddtrace/vendor/debtcollector/removals.py rename to reference/ddtrace/vendor/debtcollector/removals.py diff --git a/ddtrace/vendor/debtcollector/renames.py b/reference/ddtrace/vendor/debtcollector/renames.py similarity index 100% rename from ddtrace/vendor/debtcollector/renames.py rename to reference/ddtrace/vendor/debtcollector/renames.py diff --git a/ddtrace/vendor/debtcollector/updating.py b/reference/ddtrace/vendor/debtcollector/updating.py similarity index 100% rename from ddtrace/vendor/debtcollector/updating.py rename to reference/ddtrace/vendor/debtcollector/updating.py diff --git a/ddtrace/vendor/dogstatsd/__init__.py b/reference/ddtrace/vendor/dogstatsd/__init__.py similarity index 100% rename from ddtrace/vendor/dogstatsd/__init__.py rename to reference/ddtrace/vendor/dogstatsd/__init__.py diff --git a/ddtrace/vendor/dogstatsd/base.py b/reference/ddtrace/vendor/dogstatsd/base.py similarity index 100% rename from ddtrace/vendor/dogstatsd/base.py rename to reference/ddtrace/vendor/dogstatsd/base.py diff --git a/ddtrace/vendor/dogstatsd/compat.py b/reference/ddtrace/vendor/dogstatsd/compat.py similarity index 100% rename from ddtrace/vendor/dogstatsd/compat.py rename to reference/ddtrace/vendor/dogstatsd/compat.py diff --git a/ddtrace/vendor/dogstatsd/context.py b/reference/ddtrace/vendor/dogstatsd/context.py similarity index 100% rename from ddtrace/vendor/dogstatsd/context.py rename to reference/ddtrace/vendor/dogstatsd/context.py diff --git a/ddtrace/vendor/dogstatsd/context_async.py b/reference/ddtrace/vendor/dogstatsd/context_async.py similarity index 100% rename from ddtrace/vendor/dogstatsd/context_async.py rename to reference/ddtrace/vendor/dogstatsd/context_async.py diff --git a/ddtrace/vendor/dogstatsd/route.py b/reference/ddtrace/vendor/dogstatsd/route.py similarity index 100% rename from ddtrace/vendor/dogstatsd/route.py rename to reference/ddtrace/vendor/dogstatsd/route.py diff --git a/ddtrace/vendor/monotonic/__init__.py b/reference/ddtrace/vendor/monotonic/__init__.py similarity index 100% rename from ddtrace/vendor/monotonic/__init__.py rename to reference/ddtrace/vendor/monotonic/__init__.py diff --git a/ddtrace/vendor/msgpack/__init__.py b/reference/ddtrace/vendor/msgpack/__init__.py similarity index 100% rename from ddtrace/vendor/msgpack/__init__.py rename to reference/ddtrace/vendor/msgpack/__init__.py diff --git a/ddtrace/vendor/msgpack/_cmsgpack.cpp b/reference/ddtrace/vendor/msgpack/_cmsgpack.cpp similarity index 100% rename from ddtrace/vendor/msgpack/_cmsgpack.cpp rename to reference/ddtrace/vendor/msgpack/_cmsgpack.cpp diff --git a/ddtrace/vendor/msgpack/_cmsgpack.pyx b/reference/ddtrace/vendor/msgpack/_cmsgpack.pyx similarity index 100% rename from ddtrace/vendor/msgpack/_cmsgpack.pyx rename to reference/ddtrace/vendor/msgpack/_cmsgpack.pyx diff --git a/ddtrace/vendor/msgpack/_packer.pyx b/reference/ddtrace/vendor/msgpack/_packer.pyx similarity index 100% rename from ddtrace/vendor/msgpack/_packer.pyx rename to reference/ddtrace/vendor/msgpack/_packer.pyx diff --git a/ddtrace/vendor/msgpack/_unpacker.pyx b/reference/ddtrace/vendor/msgpack/_unpacker.pyx similarity index 100% rename from ddtrace/vendor/msgpack/_unpacker.pyx rename to reference/ddtrace/vendor/msgpack/_unpacker.pyx diff --git a/ddtrace/vendor/msgpack/_version.py b/reference/ddtrace/vendor/msgpack/_version.py similarity index 100% rename from ddtrace/vendor/msgpack/_version.py rename to reference/ddtrace/vendor/msgpack/_version.py diff --git a/ddtrace/vendor/msgpack/buff_converter.h b/reference/ddtrace/vendor/msgpack/buff_converter.h similarity index 100% rename from ddtrace/vendor/msgpack/buff_converter.h rename to reference/ddtrace/vendor/msgpack/buff_converter.h diff --git a/ddtrace/vendor/msgpack/exceptions.py b/reference/ddtrace/vendor/msgpack/exceptions.py similarity index 100% rename from ddtrace/vendor/msgpack/exceptions.py rename to reference/ddtrace/vendor/msgpack/exceptions.py diff --git a/ddtrace/vendor/msgpack/fallback.py b/reference/ddtrace/vendor/msgpack/fallback.py similarity index 100% rename from ddtrace/vendor/msgpack/fallback.py rename to reference/ddtrace/vendor/msgpack/fallback.py diff --git a/ddtrace/vendor/msgpack/pack.h b/reference/ddtrace/vendor/msgpack/pack.h similarity index 100% rename from ddtrace/vendor/msgpack/pack.h rename to reference/ddtrace/vendor/msgpack/pack.h diff --git a/ddtrace/vendor/msgpack/pack_template.h b/reference/ddtrace/vendor/msgpack/pack_template.h similarity index 100% rename from ddtrace/vendor/msgpack/pack_template.h rename to reference/ddtrace/vendor/msgpack/pack_template.h diff --git a/ddtrace/vendor/msgpack/setup.py b/reference/ddtrace/vendor/msgpack/setup.py similarity index 100% rename from ddtrace/vendor/msgpack/setup.py rename to reference/ddtrace/vendor/msgpack/setup.py diff --git a/ddtrace/vendor/msgpack/sysdep.h b/reference/ddtrace/vendor/msgpack/sysdep.h similarity index 100% rename from ddtrace/vendor/msgpack/sysdep.h rename to reference/ddtrace/vendor/msgpack/sysdep.h diff --git a/ddtrace/vendor/msgpack/unpack.h b/reference/ddtrace/vendor/msgpack/unpack.h similarity index 100% rename from ddtrace/vendor/msgpack/unpack.h rename to reference/ddtrace/vendor/msgpack/unpack.h diff --git a/ddtrace/vendor/msgpack/unpack_define.h b/reference/ddtrace/vendor/msgpack/unpack_define.h similarity index 100% rename from ddtrace/vendor/msgpack/unpack_define.h rename to reference/ddtrace/vendor/msgpack/unpack_define.h diff --git a/ddtrace/vendor/msgpack/unpack_template.h b/reference/ddtrace/vendor/msgpack/unpack_template.h similarity index 100% rename from ddtrace/vendor/msgpack/unpack_template.h rename to reference/ddtrace/vendor/msgpack/unpack_template.h diff --git a/ddtrace/vendor/six/__init__.py b/reference/ddtrace/vendor/six/__init__.py similarity index 100% rename from ddtrace/vendor/six/__init__.py rename to reference/ddtrace/vendor/six/__init__.py diff --git a/ddtrace/vendor/wrapt/__init__.py b/reference/ddtrace/vendor/wrapt/__init__.py similarity index 100% rename from ddtrace/vendor/wrapt/__init__.py rename to reference/ddtrace/vendor/wrapt/__init__.py diff --git a/ddtrace/vendor/wrapt/_wrappers.c b/reference/ddtrace/vendor/wrapt/_wrappers.c similarity index 100% rename from ddtrace/vendor/wrapt/_wrappers.c rename to reference/ddtrace/vendor/wrapt/_wrappers.c diff --git a/ddtrace/vendor/wrapt/decorators.py b/reference/ddtrace/vendor/wrapt/decorators.py similarity index 100% rename from ddtrace/vendor/wrapt/decorators.py rename to reference/ddtrace/vendor/wrapt/decorators.py diff --git a/ddtrace/vendor/wrapt/importer.py b/reference/ddtrace/vendor/wrapt/importer.py similarity index 100% rename from ddtrace/vendor/wrapt/importer.py rename to reference/ddtrace/vendor/wrapt/importer.py diff --git a/ddtrace/vendor/wrapt/setup.py b/reference/ddtrace/vendor/wrapt/setup.py similarity index 100% rename from ddtrace/vendor/wrapt/setup.py rename to reference/ddtrace/vendor/wrapt/setup.py diff --git a/ddtrace/vendor/wrapt/wrappers.py b/reference/ddtrace/vendor/wrapt/wrappers.py similarity index 100% rename from ddtrace/vendor/wrapt/wrappers.py rename to reference/ddtrace/vendor/wrapt/wrappers.py diff --git a/docker-compose.yml b/reference/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to reference/docker-compose.yml diff --git a/docs/Makefile b/reference/docs/Makefile similarity index 100% rename from docs/Makefile rename to reference/docs/Makefile diff --git a/docs/_templates/nav.html b/reference/docs/_templates/nav.html similarity index 100% rename from docs/_templates/nav.html rename to reference/docs/_templates/nav.html diff --git a/docs/advanced_usage.rst b/reference/docs/advanced_usage.rst similarity index 100% rename from docs/advanced_usage.rst rename to reference/docs/advanced_usage.rst diff --git a/docs/async_integrations.rst b/reference/docs/async_integrations.rst similarity index 100% rename from docs/async_integrations.rst rename to reference/docs/async_integrations.rst diff --git a/docs/basic_usage.rst b/reference/docs/basic_usage.rst similarity index 100% rename from docs/basic_usage.rst rename to reference/docs/basic_usage.rst diff --git a/docs/conf.py b/reference/docs/conf.py similarity index 100% rename from docs/conf.py rename to reference/docs/conf.py diff --git a/docs/contributing.rst b/reference/docs/contributing.rst similarity index 100% rename from docs/contributing.rst rename to reference/docs/contributing.rst diff --git a/docs/db_integrations.rst b/reference/docs/db_integrations.rst similarity index 100% rename from docs/db_integrations.rst rename to reference/docs/db_integrations.rst diff --git a/docs/index.rst b/reference/docs/index.rst similarity index 100% rename from docs/index.rst rename to reference/docs/index.rst diff --git a/docs/installation_quickstart.rst b/reference/docs/installation_quickstart.rst similarity index 100% rename from docs/installation_quickstart.rst rename to reference/docs/installation_quickstart.rst diff --git a/docs/other_integrations.rst b/reference/docs/other_integrations.rst similarity index 100% rename from docs/other_integrations.rst rename to reference/docs/other_integrations.rst diff --git a/docs/shared.rst b/reference/docs/shared.rst similarity index 100% rename from docs/shared.rst rename to reference/docs/shared.rst diff --git a/docs/web_integrations.rst b/reference/docs/web_integrations.rst similarity index 100% rename from docs/web_integrations.rst rename to reference/docs/web_integrations.rst diff --git a/tests/commands/__init__.py b/reference/instrumentors/django/example/db.sqlite3 similarity index 100% rename from tests/commands/__init__.py rename to reference/instrumentors/django/example/db.sqlite3 diff --git a/pyproject.toml b/reference/pyproject.toml similarity index 100% rename from pyproject.toml rename to reference/pyproject.toml diff --git a/scripts/build-dist b/reference/scripts/build-dist similarity index 100% rename from scripts/build-dist rename to reference/scripts/build-dist diff --git a/scripts/ddtest b/reference/scripts/ddtest similarity index 100% rename from scripts/ddtest rename to reference/scripts/ddtest diff --git a/scripts/mkwheelhouse b/reference/scripts/mkwheelhouse similarity index 100% rename from scripts/mkwheelhouse rename to reference/scripts/mkwheelhouse diff --git a/scripts/run-tox-scenario b/reference/scripts/run-tox-scenario similarity index 100% rename from scripts/run-tox-scenario rename to reference/scripts/run-tox-scenario diff --git a/setup.cfg b/reference/setup.cfg similarity index 100% rename from setup.cfg rename to reference/setup.cfg diff --git a/setup.py b/reference/setup.py similarity index 100% rename from setup.py rename to reference/setup.py diff --git a/tests/__init__.py b/reference/tests/__init__.py similarity index 100% rename from tests/__init__.py rename to reference/tests/__init__.py diff --git a/tests/base/__init__.py b/reference/tests/base/__init__.py similarity index 100% rename from tests/base/__init__.py rename to reference/tests/base/__init__.py diff --git a/tests/benchmark.py b/reference/tests/benchmark.py similarity index 100% rename from tests/benchmark.py rename to reference/tests/benchmark.py diff --git a/tests/commands/bootstrap/__init__.py b/reference/tests/commands/__init__.py similarity index 100% rename from tests/commands/bootstrap/__init__.py rename to reference/tests/commands/__init__.py diff --git a/tests/contrib/aiobotocore/__init__.py b/reference/tests/commands/bootstrap/__init__.py similarity index 100% rename from tests/contrib/aiobotocore/__init__.py rename to reference/tests/commands/bootstrap/__init__.py diff --git a/tests/commands/bootstrap/sitecustomize.py b/reference/tests/commands/bootstrap/sitecustomize.py similarity index 100% rename from tests/commands/bootstrap/sitecustomize.py rename to reference/tests/commands/bootstrap/sitecustomize.py diff --git a/tests/commands/ddtrace_minimal.py b/reference/tests/commands/ddtrace_minimal.py similarity index 100% rename from tests/commands/ddtrace_minimal.py rename to reference/tests/commands/ddtrace_minimal.py diff --git a/tests/commands/ddtrace_run_app_name.py b/reference/tests/commands/ddtrace_run_app_name.py similarity index 100% rename from tests/commands/ddtrace_run_app_name.py rename to reference/tests/commands/ddtrace_run_app_name.py diff --git a/tests/commands/ddtrace_run_argv.py b/reference/tests/commands/ddtrace_run_argv.py similarity index 100% rename from tests/commands/ddtrace_run_argv.py rename to reference/tests/commands/ddtrace_run_argv.py diff --git a/tests/commands/ddtrace_run_debug.py b/reference/tests/commands/ddtrace_run_debug.py similarity index 100% rename from tests/commands/ddtrace_run_debug.py rename to reference/tests/commands/ddtrace_run_debug.py diff --git a/tests/commands/ddtrace_run_disabled.py b/reference/tests/commands/ddtrace_run_disabled.py similarity index 100% rename from tests/commands/ddtrace_run_disabled.py rename to reference/tests/commands/ddtrace_run_disabled.py diff --git a/tests/commands/ddtrace_run_dogstatsd.py b/reference/tests/commands/ddtrace_run_dogstatsd.py similarity index 100% rename from tests/commands/ddtrace_run_dogstatsd.py rename to reference/tests/commands/ddtrace_run_dogstatsd.py diff --git a/tests/commands/ddtrace_run_enabled.py b/reference/tests/commands/ddtrace_run_enabled.py similarity index 100% rename from tests/commands/ddtrace_run_enabled.py rename to reference/tests/commands/ddtrace_run_enabled.py diff --git a/tests/commands/ddtrace_run_env.py b/reference/tests/commands/ddtrace_run_env.py similarity index 100% rename from tests/commands/ddtrace_run_env.py rename to reference/tests/commands/ddtrace_run_env.py diff --git a/tests/commands/ddtrace_run_global_tags.py b/reference/tests/commands/ddtrace_run_global_tags.py similarity index 100% rename from tests/commands/ddtrace_run_global_tags.py rename to reference/tests/commands/ddtrace_run_global_tags.py diff --git a/tests/commands/ddtrace_run_hostname.py b/reference/tests/commands/ddtrace_run_hostname.py similarity index 100% rename from tests/commands/ddtrace_run_hostname.py rename to reference/tests/commands/ddtrace_run_hostname.py diff --git a/tests/commands/ddtrace_run_integration.py b/reference/tests/commands/ddtrace_run_integration.py similarity index 100% rename from tests/commands/ddtrace_run_integration.py rename to reference/tests/commands/ddtrace_run_integration.py diff --git a/tests/commands/ddtrace_run_logs_injection.py b/reference/tests/commands/ddtrace_run_logs_injection.py similarity index 100% rename from tests/commands/ddtrace_run_logs_injection.py rename to reference/tests/commands/ddtrace_run_logs_injection.py diff --git a/tests/commands/ddtrace_run_no_debug.py b/reference/tests/commands/ddtrace_run_no_debug.py similarity index 100% rename from tests/commands/ddtrace_run_no_debug.py rename to reference/tests/commands/ddtrace_run_no_debug.py diff --git a/tests/commands/ddtrace_run_patched_modules.py b/reference/tests/commands/ddtrace_run_patched_modules.py similarity index 100% rename from tests/commands/ddtrace_run_patched_modules.py rename to reference/tests/commands/ddtrace_run_patched_modules.py diff --git a/tests/commands/ddtrace_run_priority_sampling.py b/reference/tests/commands/ddtrace_run_priority_sampling.py similarity index 100% rename from tests/commands/ddtrace_run_priority_sampling.py rename to reference/tests/commands/ddtrace_run_priority_sampling.py diff --git a/tests/commands/ddtrace_run_service.py b/reference/tests/commands/ddtrace_run_service.py similarity index 100% rename from tests/commands/ddtrace_run_service.py rename to reference/tests/commands/ddtrace_run_service.py diff --git a/tests/commands/ddtrace_run_sitecustomize.py b/reference/tests/commands/ddtrace_run_sitecustomize.py similarity index 100% rename from tests/commands/ddtrace_run_sitecustomize.py rename to reference/tests/commands/ddtrace_run_sitecustomize.py diff --git a/tests/commands/test_runner.py b/reference/tests/commands/test_runner.py similarity index 100% rename from tests/commands/test_runner.py rename to reference/tests/commands/test_runner.py diff --git a/tests/contrib/__init__.py b/reference/tests/contrib/__init__.py similarity index 100% rename from tests/contrib/__init__.py rename to reference/tests/contrib/__init__.py diff --git a/tests/contrib/aiobotocore/py35/__init__.py b/reference/tests/contrib/aiobotocore/__init__.py similarity index 100% rename from tests/contrib/aiobotocore/py35/__init__.py rename to reference/tests/contrib/aiobotocore/__init__.py diff --git a/tests/contrib/aiohttp/__init__.py b/reference/tests/contrib/aiobotocore/py35/__init__.py similarity index 100% rename from tests/contrib/aiohttp/__init__.py rename to reference/tests/contrib/aiobotocore/py35/__init__.py diff --git a/tests/contrib/aiobotocore/py35/test.py b/reference/tests/contrib/aiobotocore/py35/test.py similarity index 100% rename from tests/contrib/aiobotocore/py35/test.py rename to reference/tests/contrib/aiobotocore/py35/test.py diff --git a/tests/contrib/aiobotocore/test.py b/reference/tests/contrib/aiobotocore/test.py similarity index 100% rename from tests/contrib/aiobotocore/test.py rename to reference/tests/contrib/aiobotocore/test.py diff --git a/tests/contrib/aiobotocore/utils.py b/reference/tests/contrib/aiobotocore/utils.py similarity index 100% rename from tests/contrib/aiobotocore/utils.py rename to reference/tests/contrib/aiobotocore/utils.py diff --git a/tests/contrib/aiohttp/app/__init__.py b/reference/tests/contrib/aiohttp/__init__.py similarity index 100% rename from tests/contrib/aiohttp/app/__init__.py rename to reference/tests/contrib/aiohttp/__init__.py diff --git a/tests/contrib/aiohttp/app/templates/__init__.py b/reference/tests/contrib/aiohttp/app/__init__.py similarity index 100% rename from tests/contrib/aiohttp/app/templates/__init__.py rename to reference/tests/contrib/aiohttp/app/__init__.py diff --git a/tests/contrib/aiohttp/app/statics/empty.txt b/reference/tests/contrib/aiohttp/app/statics/empty.txt similarity index 100% rename from tests/contrib/aiohttp/app/statics/empty.txt rename to reference/tests/contrib/aiohttp/app/statics/empty.txt diff --git a/tests/contrib/aiopg/__init__.py b/reference/tests/contrib/aiohttp/app/templates/__init__.py similarity index 100% rename from tests/contrib/aiopg/__init__.py rename to reference/tests/contrib/aiohttp/app/templates/__init__.py diff --git a/tests/contrib/aiohttp/app/templates/template.jinja2 b/reference/tests/contrib/aiohttp/app/templates/template.jinja2 similarity index 100% rename from tests/contrib/aiohttp/app/templates/template.jinja2 rename to reference/tests/contrib/aiohttp/app/templates/template.jinja2 diff --git a/tests/contrib/aiohttp/app/web.py b/reference/tests/contrib/aiohttp/app/web.py similarity index 100% rename from tests/contrib/aiohttp/app/web.py rename to reference/tests/contrib/aiohttp/app/web.py diff --git a/tests/contrib/aiohttp/test_middleware.py b/reference/tests/contrib/aiohttp/test_middleware.py similarity index 100% rename from tests/contrib/aiohttp/test_middleware.py rename to reference/tests/contrib/aiohttp/test_middleware.py diff --git a/tests/contrib/aiohttp/test_request.py b/reference/tests/contrib/aiohttp/test_request.py similarity index 100% rename from tests/contrib/aiohttp/test_request.py rename to reference/tests/contrib/aiohttp/test_request.py diff --git a/tests/contrib/aiohttp/test_request_safety.py b/reference/tests/contrib/aiohttp/test_request_safety.py similarity index 100% rename from tests/contrib/aiohttp/test_request_safety.py rename to reference/tests/contrib/aiohttp/test_request_safety.py diff --git a/tests/contrib/aiohttp/test_templates.py b/reference/tests/contrib/aiohttp/test_templates.py similarity index 100% rename from tests/contrib/aiohttp/test_templates.py rename to reference/tests/contrib/aiohttp/test_templates.py diff --git a/tests/contrib/aiohttp/utils.py b/reference/tests/contrib/aiohttp/utils.py similarity index 100% rename from tests/contrib/aiohttp/utils.py rename to reference/tests/contrib/aiohttp/utils.py diff --git a/tests/contrib/aiopg/py35/__init__.py b/reference/tests/contrib/aiopg/__init__.py similarity index 100% rename from tests/contrib/aiopg/py35/__init__.py rename to reference/tests/contrib/aiopg/__init__.py diff --git a/tests/contrib/aiopg/py37/__init__.py b/reference/tests/contrib/aiopg/py35/__init__.py similarity index 100% rename from tests/contrib/aiopg/py37/__init__.py rename to reference/tests/contrib/aiopg/py35/__init__.py diff --git a/tests/contrib/aiopg/py35/test.py b/reference/tests/contrib/aiopg/py35/test.py similarity index 100% rename from tests/contrib/aiopg/py35/test.py rename to reference/tests/contrib/aiopg/py35/test.py diff --git a/tests/contrib/algoliasearch/__init__.py b/reference/tests/contrib/aiopg/py37/__init__.py similarity index 100% rename from tests/contrib/algoliasearch/__init__.py rename to reference/tests/contrib/aiopg/py37/__init__.py diff --git a/tests/contrib/aiopg/py37/test.py b/reference/tests/contrib/aiopg/py37/test.py similarity index 100% rename from tests/contrib/aiopg/py37/test.py rename to reference/tests/contrib/aiopg/py37/test.py diff --git a/tests/contrib/aiopg/test.py b/reference/tests/contrib/aiopg/test.py similarity index 100% rename from tests/contrib/aiopg/test.py rename to reference/tests/contrib/aiopg/test.py diff --git a/tests/contrib/asyncio/__init__.py b/reference/tests/contrib/algoliasearch/__init__.py similarity index 100% rename from tests/contrib/asyncio/__init__.py rename to reference/tests/contrib/algoliasearch/__init__.py diff --git a/tests/contrib/algoliasearch/test.py b/reference/tests/contrib/algoliasearch/test.py similarity index 100% rename from tests/contrib/algoliasearch/test.py rename to reference/tests/contrib/algoliasearch/test.py diff --git a/tests/contrib/boto/__init__.py b/reference/tests/contrib/asyncio/__init__.py similarity index 100% rename from tests/contrib/boto/__init__.py rename to reference/tests/contrib/asyncio/__init__.py diff --git a/tests/contrib/asyncio/test_helpers.py b/reference/tests/contrib/asyncio/test_helpers.py similarity index 100% rename from tests/contrib/asyncio/test_helpers.py rename to reference/tests/contrib/asyncio/test_helpers.py diff --git a/tests/contrib/asyncio/test_tracer.py b/reference/tests/contrib/asyncio/test_tracer.py similarity index 100% rename from tests/contrib/asyncio/test_tracer.py rename to reference/tests/contrib/asyncio/test_tracer.py diff --git a/tests/contrib/asyncio/test_tracer_safety.py b/reference/tests/contrib/asyncio/test_tracer_safety.py similarity index 100% rename from tests/contrib/asyncio/test_tracer_safety.py rename to reference/tests/contrib/asyncio/test_tracer_safety.py diff --git a/tests/contrib/asyncio/utils.py b/reference/tests/contrib/asyncio/utils.py similarity index 100% rename from tests/contrib/asyncio/utils.py rename to reference/tests/contrib/asyncio/utils.py diff --git a/tests/contrib/botocore/__init__.py b/reference/tests/contrib/boto/__init__.py similarity index 100% rename from tests/contrib/botocore/__init__.py rename to reference/tests/contrib/boto/__init__.py diff --git a/tests/contrib/boto/test.py b/reference/tests/contrib/boto/test.py similarity index 100% rename from tests/contrib/boto/test.py rename to reference/tests/contrib/boto/test.py diff --git a/tests/contrib/bottle/__init__.py b/reference/tests/contrib/botocore/__init__.py similarity index 100% rename from tests/contrib/bottle/__init__.py rename to reference/tests/contrib/botocore/__init__.py diff --git a/tests/contrib/botocore/test.py b/reference/tests/contrib/botocore/test.py similarity index 100% rename from tests/contrib/botocore/test.py rename to reference/tests/contrib/botocore/test.py diff --git a/tests/contrib/cassandra/__init__.py b/reference/tests/contrib/bottle/__init__.py similarity index 100% rename from tests/contrib/cassandra/__init__.py rename to reference/tests/contrib/bottle/__init__.py diff --git a/tests/contrib/bottle/test.py b/reference/tests/contrib/bottle/test.py similarity index 100% rename from tests/contrib/bottle/test.py rename to reference/tests/contrib/bottle/test.py diff --git a/tests/contrib/bottle/test_autopatch.py b/reference/tests/contrib/bottle/test_autopatch.py similarity index 100% rename from tests/contrib/bottle/test_autopatch.py rename to reference/tests/contrib/bottle/test_autopatch.py diff --git a/tests/contrib/bottle/test_distributed.py b/reference/tests/contrib/bottle/test_distributed.py similarity index 100% rename from tests/contrib/bottle/test_distributed.py rename to reference/tests/contrib/bottle/test_distributed.py diff --git a/tests/contrib/celery/__init__.py b/reference/tests/contrib/cassandra/__init__.py similarity index 100% rename from tests/contrib/celery/__init__.py rename to reference/tests/contrib/cassandra/__init__.py diff --git a/tests/contrib/cassandra/test.py b/reference/tests/contrib/cassandra/test.py similarity index 100% rename from tests/contrib/cassandra/test.py rename to reference/tests/contrib/cassandra/test.py diff --git a/tests/contrib/consul/__init__.py b/reference/tests/contrib/celery/__init__.py similarity index 100% rename from tests/contrib/consul/__init__.py rename to reference/tests/contrib/celery/__init__.py diff --git a/tests/contrib/celery/autopatch.py b/reference/tests/contrib/celery/autopatch.py similarity index 100% rename from tests/contrib/celery/autopatch.py rename to reference/tests/contrib/celery/autopatch.py diff --git a/tests/contrib/celery/base.py b/reference/tests/contrib/celery/base.py similarity index 100% rename from tests/contrib/celery/base.py rename to reference/tests/contrib/celery/base.py diff --git a/tests/contrib/celery/test_app.py b/reference/tests/contrib/celery/test_app.py similarity index 100% rename from tests/contrib/celery/test_app.py rename to reference/tests/contrib/celery/test_app.py diff --git a/tests/contrib/celery/test_autopatch.py b/reference/tests/contrib/celery/test_autopatch.py similarity index 100% rename from tests/contrib/celery/test_autopatch.py rename to reference/tests/contrib/celery/test_autopatch.py diff --git a/tests/contrib/celery/test_integration.py b/reference/tests/contrib/celery/test_integration.py similarity index 100% rename from tests/contrib/celery/test_integration.py rename to reference/tests/contrib/celery/test_integration.py diff --git a/tests/contrib/celery/test_old_style_task.py b/reference/tests/contrib/celery/test_old_style_task.py similarity index 100% rename from tests/contrib/celery/test_old_style_task.py rename to reference/tests/contrib/celery/test_old_style_task.py diff --git a/tests/contrib/celery/test_patch.py b/reference/tests/contrib/celery/test_patch.py similarity index 100% rename from tests/contrib/celery/test_patch.py rename to reference/tests/contrib/celery/test_patch.py diff --git a/tests/contrib/celery/test_task_deprecation.py b/reference/tests/contrib/celery/test_task_deprecation.py similarity index 100% rename from tests/contrib/celery/test_task_deprecation.py rename to reference/tests/contrib/celery/test_task_deprecation.py diff --git a/tests/contrib/celery/test_utils.py b/reference/tests/contrib/celery/test_utils.py similarity index 100% rename from tests/contrib/celery/test_utils.py rename to reference/tests/contrib/celery/test_utils.py diff --git a/tests/contrib/config.py b/reference/tests/contrib/config.py similarity index 100% rename from tests/contrib/config.py rename to reference/tests/contrib/config.py diff --git a/tests/contrib/dbapi/__init__.py b/reference/tests/contrib/consul/__init__.py similarity index 100% rename from tests/contrib/dbapi/__init__.py rename to reference/tests/contrib/consul/__init__.py diff --git a/tests/contrib/consul/test.py b/reference/tests/contrib/consul/test.py similarity index 100% rename from tests/contrib/consul/test.py rename to reference/tests/contrib/consul/test.py diff --git a/tests/contrib/django/__init__.py b/reference/tests/contrib/dbapi/__init__.py similarity index 100% rename from tests/contrib/django/__init__.py rename to reference/tests/contrib/dbapi/__init__.py diff --git a/tests/contrib/dbapi/test_unit.py b/reference/tests/contrib/dbapi/test_unit.py similarity index 100% rename from tests/contrib/dbapi/test_unit.py rename to reference/tests/contrib/dbapi/test_unit.py diff --git a/tests/contrib/django/app/__init__.py b/reference/tests/contrib/django/__init__.py similarity index 100% rename from tests/contrib/django/app/__init__.py rename to reference/tests/contrib/django/__init__.py diff --git a/tests/contrib/djangorestframework/__init__.py b/reference/tests/contrib/django/app/__init__.py similarity index 100% rename from tests/contrib/djangorestframework/__init__.py rename to reference/tests/contrib/django/app/__init__.py diff --git a/tests/contrib/django/app/middlewares.py b/reference/tests/contrib/django/app/middlewares.py similarity index 100% rename from tests/contrib/django/app/middlewares.py rename to reference/tests/contrib/django/app/middlewares.py diff --git a/tests/contrib/django/app/settings.py b/reference/tests/contrib/django/app/settings.py similarity index 100% rename from tests/contrib/django/app/settings.py rename to reference/tests/contrib/django/app/settings.py diff --git a/tests/contrib/django/app/settings_untraced.py b/reference/tests/contrib/django/app/settings_untraced.py similarity index 100% rename from tests/contrib/django/app/settings_untraced.py rename to reference/tests/contrib/django/app/settings_untraced.py diff --git a/tests/contrib/django/app/templates/cached_list.html b/reference/tests/contrib/django/app/templates/cached_list.html similarity index 100% rename from tests/contrib/django/app/templates/cached_list.html rename to reference/tests/contrib/django/app/templates/cached_list.html diff --git a/tests/contrib/django/app/templates/users_list.html b/reference/tests/contrib/django/app/templates/users_list.html similarity index 100% rename from tests/contrib/django/app/templates/users_list.html rename to reference/tests/contrib/django/app/templates/users_list.html diff --git a/tests/contrib/django/app/views.py b/reference/tests/contrib/django/app/views.py similarity index 100% rename from tests/contrib/django/app/views.py rename to reference/tests/contrib/django/app/views.py diff --git a/tests/contrib/django/compat.py b/reference/tests/contrib/django/compat.py similarity index 100% rename from tests/contrib/django/compat.py rename to reference/tests/contrib/django/compat.py diff --git a/tests/contrib/django/conftest.py b/reference/tests/contrib/django/conftest.py similarity index 100% rename from tests/contrib/django/conftest.py rename to reference/tests/contrib/django/conftest.py diff --git a/tests/contrib/django/runtests.py b/reference/tests/contrib/django/runtests.py similarity index 100% rename from tests/contrib/django/runtests.py rename to reference/tests/contrib/django/runtests.py diff --git a/tests/contrib/django/test_autopatching.py b/reference/tests/contrib/django/test_autopatching.py similarity index 100% rename from tests/contrib/django/test_autopatching.py rename to reference/tests/contrib/django/test_autopatching.py diff --git a/tests/contrib/django/test_cache_backends.py b/reference/tests/contrib/django/test_cache_backends.py similarity index 100% rename from tests/contrib/django/test_cache_backends.py rename to reference/tests/contrib/django/test_cache_backends.py diff --git a/tests/contrib/django/test_cache_client.py b/reference/tests/contrib/django/test_cache_client.py similarity index 100% rename from tests/contrib/django/test_cache_client.py rename to reference/tests/contrib/django/test_cache_client.py diff --git a/tests/contrib/django/test_cache_views.py b/reference/tests/contrib/django/test_cache_views.py similarity index 100% rename from tests/contrib/django/test_cache_views.py rename to reference/tests/contrib/django/test_cache_views.py diff --git a/tests/contrib/django/test_cache_wrapper.py b/reference/tests/contrib/django/test_cache_wrapper.py similarity index 100% rename from tests/contrib/django/test_cache_wrapper.py rename to reference/tests/contrib/django/test_cache_wrapper.py diff --git a/tests/contrib/django/test_connection.py b/reference/tests/contrib/django/test_connection.py similarity index 100% rename from tests/contrib/django/test_connection.py rename to reference/tests/contrib/django/test_connection.py diff --git a/tests/contrib/django/test_instrumentation.py b/reference/tests/contrib/django/test_instrumentation.py similarity index 100% rename from tests/contrib/django/test_instrumentation.py rename to reference/tests/contrib/django/test_instrumentation.py diff --git a/tests/contrib/django/test_middleware.py b/reference/tests/contrib/django/test_middleware.py similarity index 100% rename from tests/contrib/django/test_middleware.py rename to reference/tests/contrib/django/test_middleware.py diff --git a/tests/contrib/django/test_templates.py b/reference/tests/contrib/django/test_templates.py similarity index 100% rename from tests/contrib/django/test_templates.py rename to reference/tests/contrib/django/test_templates.py diff --git a/tests/contrib/django/test_tracing_disabled.py b/reference/tests/contrib/django/test_tracing_disabled.py similarity index 100% rename from tests/contrib/django/test_tracing_disabled.py rename to reference/tests/contrib/django/test_tracing_disabled.py diff --git a/tests/contrib/django/test_utils.py b/reference/tests/contrib/django/test_utils.py similarity index 100% rename from tests/contrib/django/test_utils.py rename to reference/tests/contrib/django/test_utils.py diff --git a/tests/contrib/django/utils.py b/reference/tests/contrib/django/utils.py similarity index 100% rename from tests/contrib/django/utils.py rename to reference/tests/contrib/django/utils.py diff --git a/tests/contrib/djangorestframework/app/__init__.py b/reference/tests/contrib/djangorestframework/__init__.py similarity index 100% rename from tests/contrib/djangorestframework/app/__init__.py rename to reference/tests/contrib/djangorestframework/__init__.py diff --git a/tests/contrib/dogpile_cache/__init__.py b/reference/tests/contrib/djangorestframework/app/__init__.py similarity index 100% rename from tests/contrib/dogpile_cache/__init__.py rename to reference/tests/contrib/djangorestframework/app/__init__.py diff --git a/tests/contrib/djangorestframework/app/exceptions.py b/reference/tests/contrib/djangorestframework/app/exceptions.py similarity index 100% rename from tests/contrib/djangorestframework/app/exceptions.py rename to reference/tests/contrib/djangorestframework/app/exceptions.py diff --git a/tests/contrib/djangorestframework/app/settings.py b/reference/tests/contrib/djangorestframework/app/settings.py similarity index 100% rename from tests/contrib/djangorestframework/app/settings.py rename to reference/tests/contrib/djangorestframework/app/settings.py diff --git a/tests/contrib/djangorestframework/app/views.py b/reference/tests/contrib/djangorestframework/app/views.py similarity index 100% rename from tests/contrib/djangorestframework/app/views.py rename to reference/tests/contrib/djangorestframework/app/views.py diff --git a/tests/contrib/djangorestframework/conftest.py b/reference/tests/contrib/djangorestframework/conftest.py similarity index 100% rename from tests/contrib/djangorestframework/conftest.py rename to reference/tests/contrib/djangorestframework/conftest.py diff --git a/tests/contrib/djangorestframework/test_djangorestframework.py b/reference/tests/contrib/djangorestframework/test_djangorestframework.py similarity index 100% rename from tests/contrib/djangorestframework/test_djangorestframework.py rename to reference/tests/contrib/djangorestframework/test_djangorestframework.py diff --git a/tests/contrib/elasticsearch/__init__.py b/reference/tests/contrib/dogpile_cache/__init__.py similarity index 100% rename from tests/contrib/elasticsearch/__init__.py rename to reference/tests/contrib/dogpile_cache/__init__.py diff --git a/tests/contrib/dogpile_cache/test_tracing.py b/reference/tests/contrib/dogpile_cache/test_tracing.py similarity index 100% rename from tests/contrib/dogpile_cache/test_tracing.py rename to reference/tests/contrib/dogpile_cache/test_tracing.py diff --git a/tests/contrib/falcon/__init__.py b/reference/tests/contrib/elasticsearch/__init__.py similarity index 100% rename from tests/contrib/falcon/__init__.py rename to reference/tests/contrib/elasticsearch/__init__.py diff --git a/tests/contrib/elasticsearch/test.py b/reference/tests/contrib/elasticsearch/test.py similarity index 100% rename from tests/contrib/elasticsearch/test.py rename to reference/tests/contrib/elasticsearch/test.py diff --git a/tests/contrib/flask_autopatch/__init__.py b/reference/tests/contrib/falcon/__init__.py similarity index 100% rename from tests/contrib/flask_autopatch/__init__.py rename to reference/tests/contrib/falcon/__init__.py diff --git a/tests/contrib/falcon/app/__init__.py b/reference/tests/contrib/falcon/app/__init__.py similarity index 100% rename from tests/contrib/falcon/app/__init__.py rename to reference/tests/contrib/falcon/app/__init__.py diff --git a/tests/contrib/falcon/app/app.py b/reference/tests/contrib/falcon/app/app.py similarity index 100% rename from tests/contrib/falcon/app/app.py rename to reference/tests/contrib/falcon/app/app.py diff --git a/tests/contrib/falcon/app/resources.py b/reference/tests/contrib/falcon/app/resources.py similarity index 100% rename from tests/contrib/falcon/app/resources.py rename to reference/tests/contrib/falcon/app/resources.py diff --git a/tests/contrib/falcon/test_autopatch.py b/reference/tests/contrib/falcon/test_autopatch.py similarity index 100% rename from tests/contrib/falcon/test_autopatch.py rename to reference/tests/contrib/falcon/test_autopatch.py diff --git a/tests/contrib/falcon/test_distributed_tracing.py b/reference/tests/contrib/falcon/test_distributed_tracing.py similarity index 100% rename from tests/contrib/falcon/test_distributed_tracing.py rename to reference/tests/contrib/falcon/test_distributed_tracing.py diff --git a/tests/contrib/falcon/test_middleware.py b/reference/tests/contrib/falcon/test_middleware.py similarity index 100% rename from tests/contrib/falcon/test_middleware.py rename to reference/tests/contrib/falcon/test_middleware.py diff --git a/tests/contrib/falcon/test_suite.py b/reference/tests/contrib/falcon/test_suite.py similarity index 100% rename from tests/contrib/falcon/test_suite.py rename to reference/tests/contrib/falcon/test_suite.py diff --git a/tests/contrib/flask/__init__.py b/reference/tests/contrib/flask/__init__.py similarity index 100% rename from tests/contrib/flask/__init__.py rename to reference/tests/contrib/flask/__init__.py diff --git a/tests/contrib/flask/static/test.txt b/reference/tests/contrib/flask/static/test.txt similarity index 100% rename from tests/contrib/flask/static/test.txt rename to reference/tests/contrib/flask/static/test.txt diff --git a/tests/contrib/flask/test_blueprint.py b/reference/tests/contrib/flask/test_blueprint.py similarity index 100% rename from tests/contrib/flask/test_blueprint.py rename to reference/tests/contrib/flask/test_blueprint.py diff --git a/tests/contrib/flask/test_errorhandler.py b/reference/tests/contrib/flask/test_errorhandler.py similarity index 100% rename from tests/contrib/flask/test_errorhandler.py rename to reference/tests/contrib/flask/test_errorhandler.py diff --git a/tests/contrib/flask/test_flask_helpers.py b/reference/tests/contrib/flask/test_flask_helpers.py similarity index 100% rename from tests/contrib/flask/test_flask_helpers.py rename to reference/tests/contrib/flask/test_flask_helpers.py diff --git a/tests/contrib/flask/test_hooks.py b/reference/tests/contrib/flask/test_hooks.py similarity index 100% rename from tests/contrib/flask/test_hooks.py rename to reference/tests/contrib/flask/test_hooks.py diff --git a/tests/contrib/flask/test_idempotency.py b/reference/tests/contrib/flask/test_idempotency.py similarity index 100% rename from tests/contrib/flask/test_idempotency.py rename to reference/tests/contrib/flask/test_idempotency.py diff --git a/tests/contrib/flask/test_middleware.py b/reference/tests/contrib/flask/test_middleware.py similarity index 100% rename from tests/contrib/flask/test_middleware.py rename to reference/tests/contrib/flask/test_middleware.py diff --git a/tests/contrib/flask/test_request.py b/reference/tests/contrib/flask/test_request.py similarity index 100% rename from tests/contrib/flask/test_request.py rename to reference/tests/contrib/flask/test_request.py diff --git a/tests/contrib/flask/test_signals.py b/reference/tests/contrib/flask/test_signals.py similarity index 100% rename from tests/contrib/flask/test_signals.py rename to reference/tests/contrib/flask/test_signals.py diff --git a/tests/contrib/flask/test_static.py b/reference/tests/contrib/flask/test_static.py similarity index 100% rename from tests/contrib/flask/test_static.py rename to reference/tests/contrib/flask/test_static.py diff --git a/tests/contrib/flask/test_template.py b/reference/tests/contrib/flask/test_template.py similarity index 100% rename from tests/contrib/flask/test_template.py rename to reference/tests/contrib/flask/test_template.py diff --git a/tests/contrib/flask/test_templates/err.html b/reference/tests/contrib/flask/test_templates/err.html similarity index 100% rename from tests/contrib/flask/test_templates/err.html rename to reference/tests/contrib/flask/test_templates/err.html diff --git a/tests/contrib/flask/test_templates/render_err.html b/reference/tests/contrib/flask/test_templates/render_err.html similarity index 100% rename from tests/contrib/flask/test_templates/render_err.html rename to reference/tests/contrib/flask/test_templates/render_err.html diff --git a/tests/contrib/flask/test_templates/test.html b/reference/tests/contrib/flask/test_templates/test.html similarity index 100% rename from tests/contrib/flask/test_templates/test.html rename to reference/tests/contrib/flask/test_templates/test.html diff --git a/tests/contrib/flask/test_views.py b/reference/tests/contrib/flask/test_views.py similarity index 100% rename from tests/contrib/flask/test_views.py rename to reference/tests/contrib/flask/test_views.py diff --git a/tests/contrib/flask/web.py b/reference/tests/contrib/flask/web.py similarity index 100% rename from tests/contrib/flask/web.py rename to reference/tests/contrib/flask/web.py diff --git a/tests/contrib/flask_cache/__init__.py b/reference/tests/contrib/flask_autopatch/__init__.py similarity index 100% rename from tests/contrib/flask_cache/__init__.py rename to reference/tests/contrib/flask_autopatch/__init__.py diff --git a/tests/contrib/flask_autopatch/test_flask_autopatch.py b/reference/tests/contrib/flask_autopatch/test_flask_autopatch.py similarity index 100% rename from tests/contrib/flask_autopatch/test_flask_autopatch.py rename to reference/tests/contrib/flask_autopatch/test_flask_autopatch.py diff --git a/tests/contrib/flask_autopatch/test_templates/err.html b/reference/tests/contrib/flask_autopatch/test_templates/err.html similarity index 100% rename from tests/contrib/flask_autopatch/test_templates/err.html rename to reference/tests/contrib/flask_autopatch/test_templates/err.html diff --git a/tests/contrib/flask_autopatch/test_templates/test.html b/reference/tests/contrib/flask_autopatch/test_templates/test.html similarity index 100% rename from tests/contrib/flask_autopatch/test_templates/test.html rename to reference/tests/contrib/flask_autopatch/test_templates/test.html diff --git a/tests/contrib/futures/__init__.py b/reference/tests/contrib/flask_cache/__init__.py similarity index 100% rename from tests/contrib/futures/__init__.py rename to reference/tests/contrib/flask_cache/__init__.py diff --git a/tests/contrib/flask_cache/test.py b/reference/tests/contrib/flask_cache/test.py similarity index 100% rename from tests/contrib/flask_cache/test.py rename to reference/tests/contrib/flask_cache/test.py diff --git a/tests/contrib/flask_cache/test_utils.py b/reference/tests/contrib/flask_cache/test_utils.py similarity index 100% rename from tests/contrib/flask_cache/test_utils.py rename to reference/tests/contrib/flask_cache/test_utils.py diff --git a/tests/contrib/flask_cache/test_wrapper_safety.py b/reference/tests/contrib/flask_cache/test_wrapper_safety.py similarity index 100% rename from tests/contrib/flask_cache/test_wrapper_safety.py rename to reference/tests/contrib/flask_cache/test_wrapper_safety.py diff --git a/tests/contrib/gevent/__init__.py b/reference/tests/contrib/futures/__init__.py similarity index 100% rename from tests/contrib/gevent/__init__.py rename to reference/tests/contrib/futures/__init__.py diff --git a/tests/contrib/futures/test_propagation.py b/reference/tests/contrib/futures/test_propagation.py similarity index 100% rename from tests/contrib/futures/test_propagation.py rename to reference/tests/contrib/futures/test_propagation.py diff --git a/tests/contrib/grpc/__init__.py b/reference/tests/contrib/gevent/__init__.py similarity index 100% rename from tests/contrib/grpc/__init__.py rename to reference/tests/contrib/gevent/__init__.py diff --git a/tests/contrib/gevent/test_tracer.py b/reference/tests/contrib/gevent/test_tracer.py similarity index 100% rename from tests/contrib/gevent/test_tracer.py rename to reference/tests/contrib/gevent/test_tracer.py diff --git a/tests/contrib/gevent/utils.py b/reference/tests/contrib/gevent/utils.py similarity index 100% rename from tests/contrib/gevent/utils.py rename to reference/tests/contrib/gevent/utils.py diff --git a/tests/contrib/httplib/__init__.py b/reference/tests/contrib/grpc/__init__.py similarity index 100% rename from tests/contrib/httplib/__init__.py rename to reference/tests/contrib/grpc/__init__.py diff --git a/tests/contrib/grpc/hello.proto b/reference/tests/contrib/grpc/hello.proto similarity index 100% rename from tests/contrib/grpc/hello.proto rename to reference/tests/contrib/grpc/hello.proto diff --git a/tests/contrib/grpc/hello_pb2.py b/reference/tests/contrib/grpc/hello_pb2.py similarity index 100% rename from tests/contrib/grpc/hello_pb2.py rename to reference/tests/contrib/grpc/hello_pb2.py diff --git a/tests/contrib/grpc/hello_pb2_grpc.py b/reference/tests/contrib/grpc/hello_pb2_grpc.py similarity index 100% rename from tests/contrib/grpc/hello_pb2_grpc.py rename to reference/tests/contrib/grpc/hello_pb2_grpc.py diff --git a/tests/contrib/grpc/test_grpc.py b/reference/tests/contrib/grpc/test_grpc.py similarity index 100% rename from tests/contrib/grpc/test_grpc.py rename to reference/tests/contrib/grpc/test_grpc.py diff --git a/tests/contrib/grpc/test_grpc_utils.py b/reference/tests/contrib/grpc/test_grpc_utils.py similarity index 100% rename from tests/contrib/grpc/test_grpc_utils.py rename to reference/tests/contrib/grpc/test_grpc_utils.py diff --git a/tests/contrib/kombu/__init__.py b/reference/tests/contrib/httplib/__init__.py similarity index 100% rename from tests/contrib/kombu/__init__.py rename to reference/tests/contrib/httplib/__init__.py diff --git a/tests/contrib/httplib/test_httplib.py b/reference/tests/contrib/httplib/test_httplib.py similarity index 100% rename from tests/contrib/httplib/test_httplib.py rename to reference/tests/contrib/httplib/test_httplib.py diff --git a/tests/contrib/jinja2/templates/base.html b/reference/tests/contrib/jinja2/templates/base.html similarity index 100% rename from tests/contrib/jinja2/templates/base.html rename to reference/tests/contrib/jinja2/templates/base.html diff --git a/tests/contrib/jinja2/templates/template.html b/reference/tests/contrib/jinja2/templates/template.html similarity index 100% rename from tests/contrib/jinja2/templates/template.html rename to reference/tests/contrib/jinja2/templates/template.html diff --git a/tests/contrib/jinja2/test_jinja2.py b/reference/tests/contrib/jinja2/test_jinja2.py similarity index 100% rename from tests/contrib/jinja2/test_jinja2.py rename to reference/tests/contrib/jinja2/test_jinja2.py diff --git a/tests/contrib/logging/__init__.py b/reference/tests/contrib/kombu/__init__.py similarity index 100% rename from tests/contrib/logging/__init__.py rename to reference/tests/contrib/kombu/__init__.py diff --git a/tests/contrib/kombu/test.py b/reference/tests/contrib/kombu/test.py similarity index 100% rename from tests/contrib/kombu/test.py rename to reference/tests/contrib/kombu/test.py diff --git a/tests/contrib/molten/__init__.py b/reference/tests/contrib/logging/__init__.py similarity index 100% rename from tests/contrib/molten/__init__.py rename to reference/tests/contrib/logging/__init__.py diff --git a/tests/contrib/logging/test_logging.py b/reference/tests/contrib/logging/test_logging.py similarity index 100% rename from tests/contrib/logging/test_logging.py rename to reference/tests/contrib/logging/test_logging.py diff --git a/tests/contrib/mako/templates/template.html b/reference/tests/contrib/mako/templates/template.html similarity index 100% rename from tests/contrib/mako/templates/template.html rename to reference/tests/contrib/mako/templates/template.html diff --git a/tests/contrib/mako/test_mako.py b/reference/tests/contrib/mako/test_mako.py similarity index 100% rename from tests/contrib/mako/test_mako.py rename to reference/tests/contrib/mako/test_mako.py diff --git a/tests/contrib/mongoengine/__init__.py b/reference/tests/contrib/molten/__init__.py similarity index 100% rename from tests/contrib/mongoengine/__init__.py rename to reference/tests/contrib/molten/__init__.py diff --git a/tests/contrib/molten/test_molten.py b/reference/tests/contrib/molten/test_molten.py similarity index 100% rename from tests/contrib/molten/test_molten.py rename to reference/tests/contrib/molten/test_molten.py diff --git a/tests/contrib/molten/test_molten_di.py b/reference/tests/contrib/molten/test_molten_di.py similarity index 100% rename from tests/contrib/molten/test_molten_di.py rename to reference/tests/contrib/molten/test_molten_di.py diff --git a/tests/contrib/mysql/__init__.py b/reference/tests/contrib/mongoengine/__init__.py similarity index 100% rename from tests/contrib/mysql/__init__.py rename to reference/tests/contrib/mongoengine/__init__.py diff --git a/tests/contrib/mongoengine/test.py b/reference/tests/contrib/mongoengine/test.py similarity index 100% rename from tests/contrib/mongoengine/test.py rename to reference/tests/contrib/mongoengine/test.py diff --git a/tests/contrib/mongoengine/test_backwards.py b/reference/tests/contrib/mongoengine/test_backwards.py similarity index 100% rename from tests/contrib/mongoengine/test_backwards.py rename to reference/tests/contrib/mongoengine/test_backwards.py diff --git a/tests/contrib/mysqldb/__init__.py b/reference/tests/contrib/mysql/__init__.py similarity index 100% rename from tests/contrib/mysqldb/__init__.py rename to reference/tests/contrib/mysql/__init__.py diff --git a/tests/contrib/mysql/test_backwards_compatibility.py b/reference/tests/contrib/mysql/test_backwards_compatibility.py similarity index 100% rename from tests/contrib/mysql/test_backwards_compatibility.py rename to reference/tests/contrib/mysql/test_backwards_compatibility.py diff --git a/tests/contrib/mysql/test_mysql.py b/reference/tests/contrib/mysql/test_mysql.py similarity index 100% rename from tests/contrib/mysql/test_mysql.py rename to reference/tests/contrib/mysql/test_mysql.py diff --git a/tests/contrib/psycopg/__init__.py b/reference/tests/contrib/mysqldb/__init__.py similarity index 100% rename from tests/contrib/psycopg/__init__.py rename to reference/tests/contrib/mysqldb/__init__.py diff --git a/tests/contrib/mysqldb/test_mysql.py b/reference/tests/contrib/mysqldb/test_mysql.py similarity index 100% rename from tests/contrib/mysqldb/test_mysql.py rename to reference/tests/contrib/mysqldb/test_mysql.py diff --git a/tests/contrib/patch.py b/reference/tests/contrib/patch.py similarity index 100% rename from tests/contrib/patch.py rename to reference/tests/contrib/patch.py diff --git a/tests/contrib/pylibmc/__init__.py b/reference/tests/contrib/psycopg/__init__.py similarity index 100% rename from tests/contrib/pylibmc/__init__.py rename to reference/tests/contrib/psycopg/__init__.py diff --git a/tests/contrib/psycopg/test_psycopg.py b/reference/tests/contrib/psycopg/test_psycopg.py similarity index 100% rename from tests/contrib/psycopg/test_psycopg.py rename to reference/tests/contrib/psycopg/test_psycopg.py diff --git a/tests/contrib/pymemcache/__init__.py b/reference/tests/contrib/pylibmc/__init__.py similarity index 100% rename from tests/contrib/pymemcache/__init__.py rename to reference/tests/contrib/pylibmc/__init__.py diff --git a/tests/contrib/pylibmc/test.py b/reference/tests/contrib/pylibmc/test.py similarity index 100% rename from tests/contrib/pylibmc/test.py rename to reference/tests/contrib/pylibmc/test.py diff --git a/tests/contrib/pymemcache/autopatch/__init__.py b/reference/tests/contrib/pymemcache/__init__.py similarity index 100% rename from tests/contrib/pymemcache/autopatch/__init__.py rename to reference/tests/contrib/pymemcache/__init__.py diff --git a/tests/contrib/pymongo/__init__.py b/reference/tests/contrib/pymemcache/autopatch/__init__.py similarity index 100% rename from tests/contrib/pymongo/__init__.py rename to reference/tests/contrib/pymemcache/autopatch/__init__.py diff --git a/tests/contrib/pymemcache/autopatch/test.py b/reference/tests/contrib/pymemcache/autopatch/test.py similarity index 100% rename from tests/contrib/pymemcache/autopatch/test.py rename to reference/tests/contrib/pymemcache/autopatch/test.py diff --git a/tests/contrib/pymemcache/test_client.py b/reference/tests/contrib/pymemcache/test_client.py similarity index 100% rename from tests/contrib/pymemcache/test_client.py rename to reference/tests/contrib/pymemcache/test_client.py diff --git a/tests/contrib/pymemcache/test_client_mixin.py b/reference/tests/contrib/pymemcache/test_client_mixin.py similarity index 100% rename from tests/contrib/pymemcache/test_client_mixin.py rename to reference/tests/contrib/pymemcache/test_client_mixin.py diff --git a/tests/contrib/pymemcache/utils.py b/reference/tests/contrib/pymemcache/utils.py similarity index 100% rename from tests/contrib/pymemcache/utils.py rename to reference/tests/contrib/pymemcache/utils.py diff --git a/tests/contrib/pymysql/__init__.py b/reference/tests/contrib/pymongo/__init__.py similarity index 100% rename from tests/contrib/pymysql/__init__.py rename to reference/tests/contrib/pymongo/__init__.py diff --git a/tests/contrib/pymongo/test.py b/reference/tests/contrib/pymongo/test.py similarity index 100% rename from tests/contrib/pymongo/test.py rename to reference/tests/contrib/pymongo/test.py diff --git a/tests/contrib/pymongo/test_spec.py b/reference/tests/contrib/pymongo/test_spec.py similarity index 100% rename from tests/contrib/pymongo/test_spec.py rename to reference/tests/contrib/pymongo/test_spec.py diff --git a/tests/contrib/redis/__init__.py b/reference/tests/contrib/pymysql/__init__.py similarity index 100% rename from tests/contrib/redis/__init__.py rename to reference/tests/contrib/pymysql/__init__.py diff --git a/tests/contrib/pymysql/test_backwards_compatibility.py b/reference/tests/contrib/pymysql/test_backwards_compatibility.py similarity index 100% rename from tests/contrib/pymysql/test_backwards_compatibility.py rename to reference/tests/contrib/pymysql/test_backwards_compatibility.py diff --git a/tests/contrib/pymysql/test_pymysql.py b/reference/tests/contrib/pymysql/test_pymysql.py similarity index 100% rename from tests/contrib/pymysql/test_pymysql.py rename to reference/tests/contrib/pymysql/test_pymysql.py diff --git a/tests/contrib/pyramid/__init__.py b/reference/tests/contrib/pyramid/__init__.py similarity index 100% rename from tests/contrib/pyramid/__init__.py rename to reference/tests/contrib/pyramid/__init__.py diff --git a/tests/contrib/pyramid/app/__init__.py b/reference/tests/contrib/pyramid/app/__init__.py similarity index 100% rename from tests/contrib/pyramid/app/__init__.py rename to reference/tests/contrib/pyramid/app/__init__.py diff --git a/tests/contrib/pyramid/app/web.py b/reference/tests/contrib/pyramid/app/web.py similarity index 100% rename from tests/contrib/pyramid/app/web.py rename to reference/tests/contrib/pyramid/app/web.py diff --git a/tests/contrib/pyramid/test_pyramid.py b/reference/tests/contrib/pyramid/test_pyramid.py similarity index 100% rename from tests/contrib/pyramid/test_pyramid.py rename to reference/tests/contrib/pyramid/test_pyramid.py diff --git a/tests/contrib/pyramid/test_pyramid_autopatch.py b/reference/tests/contrib/pyramid/test_pyramid_autopatch.py similarity index 100% rename from tests/contrib/pyramid/test_pyramid_autopatch.py rename to reference/tests/contrib/pyramid/test_pyramid_autopatch.py diff --git a/tests/contrib/pyramid/utils.py b/reference/tests/contrib/pyramid/utils.py similarity index 100% rename from tests/contrib/pyramid/utils.py rename to reference/tests/contrib/pyramid/utils.py diff --git a/tests/contrib/rediscluster/__init__.py b/reference/tests/contrib/redis/__init__.py similarity index 100% rename from tests/contrib/rediscluster/__init__.py rename to reference/tests/contrib/redis/__init__.py diff --git a/tests/contrib/redis/test.py b/reference/tests/contrib/redis/test.py similarity index 100% rename from tests/contrib/redis/test.py rename to reference/tests/contrib/redis/test.py diff --git a/tests/contrib/requests/__init__.py b/reference/tests/contrib/rediscluster/__init__.py similarity index 100% rename from tests/contrib/requests/__init__.py rename to reference/tests/contrib/rediscluster/__init__.py diff --git a/tests/contrib/rediscluster/test.py b/reference/tests/contrib/rediscluster/test.py similarity index 100% rename from tests/contrib/rediscluster/test.py rename to reference/tests/contrib/rediscluster/test.py diff --git a/tests/contrib/requests_gevent/__init__.py b/reference/tests/contrib/requests/__init__.py similarity index 100% rename from tests/contrib/requests_gevent/__init__.py rename to reference/tests/contrib/requests/__init__.py diff --git a/tests/contrib/requests/test_requests.py b/reference/tests/contrib/requests/test_requests.py similarity index 100% rename from tests/contrib/requests/test_requests.py rename to reference/tests/contrib/requests/test_requests.py diff --git a/tests/contrib/requests/test_requests_distributed.py b/reference/tests/contrib/requests/test_requests_distributed.py similarity index 100% rename from tests/contrib/requests/test_requests_distributed.py rename to reference/tests/contrib/requests/test_requests_distributed.py diff --git a/tests/contrib/sqlalchemy/__init__.py b/reference/tests/contrib/requests_gevent/__init__.py similarity index 100% rename from tests/contrib/sqlalchemy/__init__.py rename to reference/tests/contrib/requests_gevent/__init__.py diff --git a/tests/contrib/requests_gevent/test_requests_gevent.py b/reference/tests/contrib/requests_gevent/test_requests_gevent.py similarity index 100% rename from tests/contrib/requests_gevent/test_requests_gevent.py rename to reference/tests/contrib/requests_gevent/test_requests_gevent.py diff --git a/tests/contrib/sqlite3/__init__.py b/reference/tests/contrib/sqlalchemy/__init__.py similarity index 100% rename from tests/contrib/sqlite3/__init__.py rename to reference/tests/contrib/sqlalchemy/__init__.py diff --git a/tests/contrib/sqlalchemy/mixins.py b/reference/tests/contrib/sqlalchemy/mixins.py similarity index 100% rename from tests/contrib/sqlalchemy/mixins.py rename to reference/tests/contrib/sqlalchemy/mixins.py diff --git a/tests/contrib/sqlalchemy/test_mysql.py b/reference/tests/contrib/sqlalchemy/test_mysql.py similarity index 100% rename from tests/contrib/sqlalchemy/test_mysql.py rename to reference/tests/contrib/sqlalchemy/test_mysql.py diff --git a/tests/contrib/sqlalchemy/test_patch.py b/reference/tests/contrib/sqlalchemy/test_patch.py similarity index 100% rename from tests/contrib/sqlalchemy/test_patch.py rename to reference/tests/contrib/sqlalchemy/test_patch.py diff --git a/tests/contrib/sqlalchemy/test_postgres.py b/reference/tests/contrib/sqlalchemy/test_postgres.py similarity index 100% rename from tests/contrib/sqlalchemy/test_postgres.py rename to reference/tests/contrib/sqlalchemy/test_postgres.py diff --git a/tests/contrib/sqlalchemy/test_sqlite.py b/reference/tests/contrib/sqlalchemy/test_sqlite.py similarity index 100% rename from tests/contrib/sqlalchemy/test_sqlite.py rename to reference/tests/contrib/sqlalchemy/test_sqlite.py diff --git a/tests/contrib/tornado/__init__.py b/reference/tests/contrib/sqlite3/__init__.py similarity index 100% rename from tests/contrib/tornado/__init__.py rename to reference/tests/contrib/sqlite3/__init__.py diff --git a/tests/contrib/sqlite3/test_sqlite3.py b/reference/tests/contrib/sqlite3/test_sqlite3.py similarity index 100% rename from tests/contrib/sqlite3/test_sqlite3.py rename to reference/tests/contrib/sqlite3/test_sqlite3.py diff --git a/tests/contrib/test_utils.py b/reference/tests/contrib/test_utils.py similarity index 100% rename from tests/contrib/test_utils.py rename to reference/tests/contrib/test_utils.py diff --git a/tests/contrib/tornado/web/__init__.py b/reference/tests/contrib/tornado/__init__.py similarity index 100% rename from tests/contrib/tornado/web/__init__.py rename to reference/tests/contrib/tornado/__init__.py diff --git a/tests/contrib/tornado/test_config.py b/reference/tests/contrib/tornado/test_config.py similarity index 100% rename from tests/contrib/tornado/test_config.py rename to reference/tests/contrib/tornado/test_config.py diff --git a/tests/contrib/tornado/test_executor_decorator.py b/reference/tests/contrib/tornado/test_executor_decorator.py similarity index 100% rename from tests/contrib/tornado/test_executor_decorator.py rename to reference/tests/contrib/tornado/test_executor_decorator.py diff --git a/tests/contrib/tornado/test_safety.py b/reference/tests/contrib/tornado/test_safety.py similarity index 100% rename from tests/contrib/tornado/test_safety.py rename to reference/tests/contrib/tornado/test_safety.py diff --git a/tests/contrib/tornado/test_stack_context.py b/reference/tests/contrib/tornado/test_stack_context.py similarity index 100% rename from tests/contrib/tornado/test_stack_context.py rename to reference/tests/contrib/tornado/test_stack_context.py diff --git a/tests/contrib/tornado/test_tornado_template.py b/reference/tests/contrib/tornado/test_tornado_template.py similarity index 100% rename from tests/contrib/tornado/test_tornado_template.py rename to reference/tests/contrib/tornado/test_tornado_template.py diff --git a/tests/contrib/tornado/test_tornado_web.py b/reference/tests/contrib/tornado/test_tornado_web.py similarity index 100% rename from tests/contrib/tornado/test_tornado_web.py rename to reference/tests/contrib/tornado/test_tornado_web.py diff --git a/tests/contrib/tornado/test_wrap_decorator.py b/reference/tests/contrib/tornado/test_wrap_decorator.py similarity index 100% rename from tests/contrib/tornado/test_wrap_decorator.py rename to reference/tests/contrib/tornado/test_wrap_decorator.py diff --git a/tests/contrib/tornado/utils.py b/reference/tests/contrib/tornado/utils.py similarity index 100% rename from tests/contrib/tornado/utils.py rename to reference/tests/contrib/tornado/utils.py diff --git a/tests/contrib/vertica/__init__.py b/reference/tests/contrib/tornado/web/__init__.py similarity index 100% rename from tests/contrib/vertica/__init__.py rename to reference/tests/contrib/tornado/web/__init__.py diff --git a/tests/contrib/tornado/web/app.py b/reference/tests/contrib/tornado/web/app.py similarity index 100% rename from tests/contrib/tornado/web/app.py rename to reference/tests/contrib/tornado/web/app.py diff --git a/tests/contrib/tornado/web/compat.py b/reference/tests/contrib/tornado/web/compat.py similarity index 100% rename from tests/contrib/tornado/web/compat.py rename to reference/tests/contrib/tornado/web/compat.py diff --git a/tests/contrib/tornado/web/statics/empty.txt b/reference/tests/contrib/tornado/web/statics/empty.txt similarity index 100% rename from tests/contrib/tornado/web/statics/empty.txt rename to reference/tests/contrib/tornado/web/statics/empty.txt diff --git a/tests/contrib/tornado/web/templates/exception.html b/reference/tests/contrib/tornado/web/templates/exception.html similarity index 100% rename from tests/contrib/tornado/web/templates/exception.html rename to reference/tests/contrib/tornado/web/templates/exception.html diff --git a/tests/contrib/tornado/web/templates/item.html b/reference/tests/contrib/tornado/web/templates/item.html similarity index 100% rename from tests/contrib/tornado/web/templates/item.html rename to reference/tests/contrib/tornado/web/templates/item.html diff --git a/tests/contrib/tornado/web/templates/list.html b/reference/tests/contrib/tornado/web/templates/list.html similarity index 100% rename from tests/contrib/tornado/web/templates/list.html rename to reference/tests/contrib/tornado/web/templates/list.html diff --git a/tests/contrib/tornado/web/templates/page.html b/reference/tests/contrib/tornado/web/templates/page.html similarity index 100% rename from tests/contrib/tornado/web/templates/page.html rename to reference/tests/contrib/tornado/web/templates/page.html diff --git a/tests/contrib/tornado/web/uimodules.py b/reference/tests/contrib/tornado/web/uimodules.py similarity index 100% rename from tests/contrib/tornado/web/uimodules.py rename to reference/tests/contrib/tornado/web/uimodules.py diff --git a/tests/internal/__init__.py b/reference/tests/contrib/vertica/__init__.py similarity index 100% rename from tests/internal/__init__.py rename to reference/tests/contrib/vertica/__init__.py diff --git a/tests/contrib/vertica/test_vertica.py b/reference/tests/contrib/vertica/test_vertica.py similarity index 100% rename from tests/contrib/vertica/test_vertica.py rename to reference/tests/contrib/vertica/test_vertica.py diff --git a/tests/ddtrace_run.py b/reference/tests/ddtrace_run.py similarity index 100% rename from tests/ddtrace_run.py rename to reference/tests/ddtrace_run.py diff --git a/tests/internal/runtime/__init__.py b/reference/tests/internal/__init__.py similarity index 100% rename from tests/internal/runtime/__init__.py rename to reference/tests/internal/__init__.py diff --git a/tests/opentracer/__init__.py b/reference/tests/internal/runtime/__init__.py similarity index 100% rename from tests/opentracer/__init__.py rename to reference/tests/internal/runtime/__init__.py diff --git a/tests/internal/runtime/test_container.py b/reference/tests/internal/runtime/test_container.py similarity index 100% rename from tests/internal/runtime/test_container.py rename to reference/tests/internal/runtime/test_container.py diff --git a/tests/internal/runtime/test_metric_collectors.py b/reference/tests/internal/runtime/test_metric_collectors.py similarity index 100% rename from tests/internal/runtime/test_metric_collectors.py rename to reference/tests/internal/runtime/test_metric_collectors.py diff --git a/tests/internal/runtime/test_metrics.py b/reference/tests/internal/runtime/test_metrics.py similarity index 100% rename from tests/internal/runtime/test_metrics.py rename to reference/tests/internal/runtime/test_metrics.py diff --git a/tests/internal/runtime/test_runtime_metrics.py b/reference/tests/internal/runtime/test_runtime_metrics.py similarity index 100% rename from tests/internal/runtime/test_runtime_metrics.py rename to reference/tests/internal/runtime/test_runtime_metrics.py diff --git a/tests/internal/runtime/test_tag_collectors.py b/reference/tests/internal/runtime/test_tag_collectors.py similarity index 100% rename from tests/internal/runtime/test_tag_collectors.py rename to reference/tests/internal/runtime/test_tag_collectors.py diff --git a/tests/internal/runtime/utils.py b/reference/tests/internal/runtime/utils.py similarity index 100% rename from tests/internal/runtime/utils.py rename to reference/tests/internal/runtime/utils.py diff --git a/tests/internal/test_context_manager.py b/reference/tests/internal/test_context_manager.py similarity index 100% rename from tests/internal/test_context_manager.py rename to reference/tests/internal/test_context_manager.py diff --git a/tests/internal/test_hostname.py b/reference/tests/internal/test_hostname.py similarity index 100% rename from tests/internal/test_hostname.py rename to reference/tests/internal/test_hostname.py diff --git a/tests/internal/test_logger.py b/reference/tests/internal/test_logger.py similarity index 100% rename from tests/internal/test_logger.py rename to reference/tests/internal/test_logger.py diff --git a/tests/internal/test_rate_limiter.py b/reference/tests/internal/test_rate_limiter.py similarity index 100% rename from tests/internal/test_rate_limiter.py rename to reference/tests/internal/test_rate_limiter.py diff --git a/tests/internal/test_writer.py b/reference/tests/internal/test_writer.py similarity index 100% rename from tests/internal/test_writer.py rename to reference/tests/internal/test_writer.py diff --git a/tests/memory.py b/reference/tests/memory.py similarity index 100% rename from tests/memory.py rename to reference/tests/memory.py diff --git a/tests/propagation/__init__.py b/reference/tests/opentracer/__init__.py similarity index 100% rename from tests/propagation/__init__.py rename to reference/tests/opentracer/__init__.py diff --git a/tests/opentracer/conftest.py b/reference/tests/opentracer/conftest.py similarity index 100% rename from tests/opentracer/conftest.py rename to reference/tests/opentracer/conftest.py diff --git a/tests/opentracer/test_dd_compatibility.py b/reference/tests/opentracer/test_dd_compatibility.py similarity index 100% rename from tests/opentracer/test_dd_compatibility.py rename to reference/tests/opentracer/test_dd_compatibility.py diff --git a/tests/opentracer/test_span.py b/reference/tests/opentracer/test_span.py similarity index 100% rename from tests/opentracer/test_span.py rename to reference/tests/opentracer/test_span.py diff --git a/tests/opentracer/test_span_context.py b/reference/tests/opentracer/test_span_context.py similarity index 100% rename from tests/opentracer/test_span_context.py rename to reference/tests/opentracer/test_span_context.py diff --git a/tests/opentracer/test_tracer.py b/reference/tests/opentracer/test_tracer.py similarity index 100% rename from tests/opentracer/test_tracer.py rename to reference/tests/opentracer/test_tracer.py diff --git a/tests/opentracer/test_tracer_asyncio.py b/reference/tests/opentracer/test_tracer_asyncio.py similarity index 100% rename from tests/opentracer/test_tracer_asyncio.py rename to reference/tests/opentracer/test_tracer_asyncio.py diff --git a/tests/opentracer/test_tracer_gevent.py b/reference/tests/opentracer/test_tracer_gevent.py similarity index 100% rename from tests/opentracer/test_tracer_gevent.py rename to reference/tests/opentracer/test_tracer_gevent.py diff --git a/tests/opentracer/test_tracer_tornado.py b/reference/tests/opentracer/test_tracer_tornado.py similarity index 100% rename from tests/opentracer/test_tracer_tornado.py rename to reference/tests/opentracer/test_tracer_tornado.py diff --git a/tests/opentracer/test_utils.py b/reference/tests/opentracer/test_utils.py similarity index 100% rename from tests/opentracer/test_utils.py rename to reference/tests/opentracer/test_utils.py diff --git a/tests/opentracer/utils.py b/reference/tests/opentracer/utils.py similarity index 100% rename from tests/opentracer/utils.py rename to reference/tests/opentracer/utils.py diff --git a/tests/unit/__init__.py b/reference/tests/propagation/__init__.py similarity index 100% rename from tests/unit/__init__.py rename to reference/tests/propagation/__init__.py diff --git a/tests/propagation/test_http.py b/reference/tests/propagation/test_http.py similarity index 100% rename from tests/propagation/test_http.py rename to reference/tests/propagation/test_http.py diff --git a/tests/propagation/test_utils.py b/reference/tests/propagation/test_utils.py similarity index 100% rename from tests/propagation/test_utils.py rename to reference/tests/propagation/test_utils.py diff --git a/tests/subprocesstest.py b/reference/tests/subprocesstest.py similarity index 100% rename from tests/subprocesstest.py rename to reference/tests/subprocesstest.py diff --git a/tests/test_api.py b/reference/tests/test_api.py similarity index 100% rename from tests/test_api.py rename to reference/tests/test_api.py diff --git a/tests/test_compat.py b/reference/tests/test_compat.py similarity index 100% rename from tests/test_compat.py rename to reference/tests/test_compat.py diff --git a/tests/test_context.py b/reference/tests/test_context.py similarity index 100% rename from tests/test_context.py rename to reference/tests/test_context.py diff --git a/tests/test_encoders.py b/reference/tests/test_encoders.py similarity index 100% rename from tests/test_encoders.py rename to reference/tests/test_encoders.py diff --git a/tests/test_filters.py b/reference/tests/test_filters.py similarity index 100% rename from tests/test_filters.py rename to reference/tests/test_filters.py diff --git a/tests/test_global_config.py b/reference/tests/test_global_config.py similarity index 100% rename from tests/test_global_config.py rename to reference/tests/test_global_config.py diff --git a/tests/test_helpers.py b/reference/tests/test_helpers.py similarity index 100% rename from tests/test_helpers.py rename to reference/tests/test_helpers.py diff --git a/tests/test_hook.py b/reference/tests/test_hook.py similarity index 100% rename from tests/test_hook.py rename to reference/tests/test_hook.py diff --git a/tests/test_instance_config.py b/reference/tests/test_instance_config.py similarity index 100% rename from tests/test_instance_config.py rename to reference/tests/test_instance_config.py diff --git a/tests/test_integration.py b/reference/tests/test_integration.py similarity index 100% rename from tests/test_integration.py rename to reference/tests/test_integration.py diff --git a/tests/test_payload.py b/reference/tests/test_payload.py similarity index 100% rename from tests/test_payload.py rename to reference/tests/test_payload.py diff --git a/tests/test_pin.py b/reference/tests/test_pin.py similarity index 100% rename from tests/test_pin.py rename to reference/tests/test_pin.py diff --git a/tests/test_sampler.py b/reference/tests/test_sampler.py similarity index 100% rename from tests/test_sampler.py rename to reference/tests/test_sampler.py diff --git a/tests/test_span.py b/reference/tests/test_span.py similarity index 100% rename from tests/test_span.py rename to reference/tests/test_span.py diff --git a/tests/test_tracer.py b/reference/tests/test_tracer.py similarity index 100% rename from tests/test_tracer.py rename to reference/tests/test_tracer.py diff --git a/tests/test_utils.py b/reference/tests/test_utils.py similarity index 100% rename from tests/test_utils.py rename to reference/tests/test_utils.py diff --git a/tests/test_worker.py b/reference/tests/test_worker.py similarity index 100% rename from tests/test_worker.py rename to reference/tests/test_worker.py diff --git a/tests/unit/http/__init__.py b/reference/tests/unit/__init__.py similarity index 100% rename from tests/unit/http/__init__.py rename to reference/tests/unit/__init__.py diff --git a/tests/unit/utils/__init__.py b/reference/tests/unit/http/__init__.py similarity index 100% rename from tests/unit/utils/__init__.py rename to reference/tests/unit/http/__init__.py diff --git a/tests/unit/http/test_headers.py b/reference/tests/unit/http/test_headers.py similarity index 100% rename from tests/unit/http/test_headers.py rename to reference/tests/unit/http/test_headers.py diff --git a/tests/unit/test_settings.py b/reference/tests/unit/test_settings.py similarity index 100% rename from tests/unit/test_settings.py rename to reference/tests/unit/test_settings.py diff --git a/tests/vendor/__init__.py b/reference/tests/unit/utils/__init__.py similarity index 100% rename from tests/vendor/__init__.py rename to reference/tests/unit/utils/__init__.py diff --git a/tests/unit/utils/test_http.py b/reference/tests/unit/utils/test_http.py similarity index 100% rename from tests/unit/utils/test_http.py rename to reference/tests/unit/utils/test_http.py diff --git a/tests/unit/utils/test_time.py b/reference/tests/unit/utils/test_time.py similarity index 100% rename from tests/unit/utils/test_time.py rename to reference/tests/unit/utils/test_time.py diff --git a/tests/util.py b/reference/tests/util.py similarity index 100% rename from tests/util.py rename to reference/tests/util.py diff --git a/tests/utils/__init__.py b/reference/tests/utils/__init__.py similarity index 100% rename from tests/utils/__init__.py rename to reference/tests/utils/__init__.py diff --git a/tests/utils/span.py b/reference/tests/utils/span.py similarity index 100% rename from tests/utils/span.py rename to reference/tests/utils/span.py diff --git a/tests/utils/test_module/__init__.py b/reference/tests/utils/test_module/__init__.py similarity index 100% rename from tests/utils/test_module/__init__.py rename to reference/tests/utils/test_module/__init__.py diff --git a/tests/utils/tracer.py b/reference/tests/utils/tracer.py similarity index 100% rename from tests/utils/tracer.py rename to reference/tests/utils/tracer.py diff --git a/reference/tests/vendor/__init__.py b/reference/tests/vendor/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tests/vendor/test_dogstatsd.py b/reference/tests/vendor/test_dogstatsd.py similarity index 100% rename from tests/vendor/test_dogstatsd.py rename to reference/tests/vendor/test_dogstatsd.py diff --git a/tests/wait-for-services.py b/reference/tests/wait-for-services.py similarity index 100% rename from tests/wait-for-services.py rename to reference/tests/wait-for-services.py diff --git a/tox.ini b/reference/tox.ini similarity index 100% rename from tox.ini rename to reference/tox.ini