Skip to content

SQLAlchemyTrackingRecorder implementationn#27

Merged
johnbywater merged 7 commits into
pyeventsourcing:mainfrom
mobuild-io:SQLAlchemyTrackingRecorder
Feb 6, 2026
Merged

SQLAlchemyTrackingRecorder implementationn#27
johnbywater merged 7 commits into
pyeventsourcing:mainfrom
mobuild-io:SQLAlchemyTrackingRecorder

Conversation

@mobuild-io
Copy link
Copy Markdown
Contributor

@mobuild-io mobuild-io commented Feb 6, 2026

This is the first pull request. In this pull request, I first updated the eventsourcing library to the latest version and did the appropriate fix.
Then I followed the template from the eventsourcing recorder by extracting a root SQLAlchemyRecorder and updated the recorder classes accordingly. Then I implemented the SQLAlchemyTrackingRecorder along with its tests.
I will also have the SQLAlchemySubscription in a future pull request.

tests/test_recorders.py:90: error: Signature of
"test_concurrent_no_conflicts" incompatible with supertype
"ApplicationRecorderTestCase
…dency error

/eventsourcing/tests/postgres_utils.py", line 13, in <module>
    from examples.dcb_enrolment_with_basic_objects.postgres_ts import (
ModuleNotFoundError: No module named 'examples'
@johnbywater johnbywater merged commit e3e7ee8 into pyeventsourcing:main Feb 6, 2026
8 checks passed
@johnbywater
Copy link
Copy Markdown
Contributor

Thanks @mobuild-io great work!

@johnbywater
Copy link
Copy Markdown
Contributor

I just published your changes as version 0.13: https://pypi.org/project/eventsourcing-sqlalchemy/0.13/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants