dd-trace-py
dd-trace-py copied to clipboard
feat: add txredisapi integration
Integration
This PR adds support for txredisapi.
Links
- Integration docs: https://github.com/IlyaSkriblovsky/txredisapi
- Corp docs PR:
Checklist
- [x] Usage and configuration documentation added in
__init__.py,docs/index.rstanddocs/integrations.rst. - [ ] Corp docs PR to add new integration to documentation.
- [x] Span metadata
- [x] Service (use
int_serviceorext_service). - [x] Span type should be one of these.
- [x] Resource
- [x] Service (use
- [x] Global configuration
- [x]
ddtrace.configentry is specified. - [x] Environment variables are provided for config options.
- [x]
- [x] Instance configuration
- [x] Pin overriding.
- [x] Service name override (if applicable).
- [x] Async
- [x] Span parenting behaves as expected.
- [x] Context propagation across async contexts.
- [ ] ~HTTP~
- [ ] ~Distributed tracing propagation is implemented.~
- [ ] ~Use
trace_utils.set_http_metato set http tags~
- [ ] Tests
- [ ] Tests are provided for all of the above.
- [x] Tests are added to CI (
.circleci/config.yml). - [x] Functionality is maintained from original library.
- [ ] Patch test cases are added (see
test_django_patch.pyfor an example). - [x] All Python versions that the library supports are tested.
- [x] All significant library versions (including the latest) are tested. This typically includes every minor release going back a few years.
@Kyle-Verhoog this pull request is now in conflict 😩
@Kyle-Verhoog this pull request is now in conflict 😩