Matt Kaye
|
bd1452482e
|
Feat: Expand OpenTelemetry Integration (#1792)
* feat: initial work expanding instrumentation
* feat: automatically inject traceparent into metadata in instrumentor
* feat: deprecate old attrs
* feat: add new namespaced attrs
* chore: version
* fix: type bug
* feat: tracing scheduled workflows
* fix: don't need duplication
* feat: convert timestamps to ISO
* fix: warn on use of old methods
* feat: changelog
* fix: enum breakages
* fix: docs
* feat: add a couple of additional attrs to bulk events
* cleanup: types
* fix: comment
* fix: example
* feat: langfuse example
* tweak: edge cases
* feat: example cleanup
* feat: examples
* chore: gen
* feat: langfuse docs
* feat: extend docs
* fix: lint
* fix: disclaimer
* fix: start and end whitespace
* fix: rm langfuse for now
* fix: rm langfuse trace pic
* fix: ci config
|
2025-05-30 11:20:00 -04:00 |
|
Matt Kaye
|
793658be0e
|
[Python]: Feat: Config for excluding specific OTel attributes (#1739)
* feat: exclude otel attrs
* chore: changelog
* feat: export otel attr at top level
* fix: couple more exports
* allow env var
* fix: naming
* fix: changelog
* fix: circular import
* feat: alphabetizing, autodoc
|
2025-05-16 16:32:07 -04:00 |
|
Nathan Gage
|
99bcfa1037
|
add: CoroutineLike & AwaitableLike types (#1713)
* add: CoroutineLike & AwaitableLike types
* fix: type checker
* fix: reduce type narrowing on _parse_task_name
* fix: rm _aio_output helper
* Revert "fix: rm _aio_output helper"
This reverts commit ff51126c43.
* fix: rm _aio_output helper
* chore: version
* feat: add tests for all the standalone run flavors
* refactor: simplify internals a bit
---------
Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
|
2025-05-14 11:06:14 -04:00 |
|
Matt Kaye
|
8de5cea480
|
Fix: Duration conversion to Go duration strings (#1578)
* fix: bug in timeouts
* chore: ver
* fix: `total_seconds`
* fix: linter
|
2025-04-18 14:18:56 -04:00 |
|
Matt Kaye
|
e4e57e7951
|
[Python]: Refactor: Remove validator registry (#1528)
* feat: remove validator registry!
* chore: version
* refactor: rename `WorkflowValidator` -> `TaskIOValidator`
* fix: rm unnecessary variable
|
2025-04-10 17:45:35 -04:00 |
|
Matt Kaye
|
993817b049
|
[Python] Single listener base class + bug fixes + refactors (#1470)
* fix: register durable steps and workflows separately
* chore: initial copy of pooled listener
* feat: initial generic impl
* feat: use pooled listener for wf run listener
* refactor: move listeners to subdir
* feat: refactor durable event listener
* fix: bug
* feat: share single pooled workflow listener and event listener everywhere
* cruft: rm hatchet fixture
* fix: rebase issue
* feat: remove asyncio api client in favor of sync one
* chore: minor version
* proposal: crazy hack idea to make the workflow run listener work
* fix: sleeps and error handling
* Revert "cruft: rm hatchet fixture"
This reverts commit b75f625e6ccec095e8c4e294d6727db166796411.
* fix: set timeout
* fix: rm pytest-timeout
* fix: rm retry
* fix: use v1 by default
* fix: try removing retry state
* fix: try using async client?
* fix: try running sequentially
* debug: loop
* debug: maybe it's this?
* fix: lint
* fix: re-remove unused fixtures
* fix: lazily create clients in admin client
* fix: default
* fix: lazily initialize dispatcher client
* fix: hint
* fix: no. way.
* feat: add back retries in ci
* fix: clients + imports
* fix: loop scope
* debug: try running skipped tests in ci again
* Revert "debug: try running skipped tests in ci again"
This reverts commit 8d9e18150e5207ee6051d8df8a6fe2a7504c722e.
* fix: rm duped code
* refactor: rename everything as `to_proto`
* refactor: removals of `namespace` being passed around
* fix: task output stupidity
* feat: add deprecation warning
* fix: remove more unused code
* feat: mix sync and async in dag example
* fix: autouse
* fix: more input types
* feat: remove ability to pass in loop
* fix: overload key gen
|
2025-04-10 08:18:17 -04:00 |
|
Matt Kaye
|
46edb1f0b0
|
[Python] Fix: Remove global event loop setters everywhere (#1452)
* feat: factor out async to sync
* feat: remove global event loop setter in workflow listener
* fix: rm more global loop sets
* fix: more loop sets
* fix: more
* fix: more
* fix: rm one more
* fix: stream from thread
* fix: dispatcher
* fix: make tests have independent loop scopes (woohoo!)
* feat: use default loop scope
* fix: try adding back tests
* Revert "fix: try adding back tests"
This reverts commit bed34a9bae539650e4fe32e0518aa9d1c5c0af5c.
* fix: rm dead code
* fix: remove redundant `_utils`
* fix: add typing to client stubs + regenerate
* fix: create more clients lazily
* fix: print cruft
* chore: version
* fix: lint
|
2025-03-31 13:58:50 -04:00 |
|
Matt Kaye
|
5062bf1e3e
|
V1 SDKs and Docs (#1361)
New SDKs and docs for the v1 release.
|
2025-03-25 15:45:07 -07:00 |
|
abelanger5
|
1f2096313d
|
feat: v1 engine (#1318)
|
2025-03-11 14:57:13 -04:00 |
|