<feed xmlns='http://www.w3.org/2005/Atom'>
<title>generalresearch/tests/managers/thl/test_user_manager, branch v3.6.0</title>
<subtitle>Python Utilities and Core library for General Research</subtitle>
<id>http://git.generalresearch.com/generalresearch/atom?h=v3.6.0</id>
<link rel='self' href='http://git.generalresearch.com/generalresearch/atom?h=v3.6.0'/>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/'/>
<updated>2026-09-22T17:34:19Z</updated>
<entry>
<title>1) validate that user_metadata_manager.filter canonical_emails are normalized 2) add a filter_by_email_aliases helper that does the dedupe and normalize for you</title>
<updated>2026-09-22T17:34:19Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-22T17:34:19Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=da1dea852e73aaf044f4701d61ba437bb2fe3f90'/>
<id>urn:sha1:da1dea852e73aaf044f4701d61ba437bb2fe3f90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add canonical email column in user metadata table, field in pydantic model, parsing, filtering in manager</title>
<updated>2026-09-22T17:12:20Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-22T17:12:20Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=699c27a24b92d134768822009544d8277a938418'/>
<id>urn:sha1:699c27a24b92d134768822009544d8277a938418</id>
<content type='text'>
</content>
</entry>
<entry>
<title>1 single broken managers test</title>
<updated>2026-09-18T20:56:36Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-18T20:56:36Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=f4909f0fafd6161dd423859afadb72b916e90564'/>
<id>urn:sha1:f4909f0fafd6161dd423859afadb72b916e90564</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix more tests</title>
<updated>2026-09-07T16:43:20Z</updated>
<author>
<name>stuppie</name>
</author>
<published>2026-09-07T16:43:20Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=9002e4ea94ce790210ce42f4950a9e63ee8ca27b'/>
<id>urn:sha1:9002e4ea94ce790210ce42f4950a9e63ee8ca27b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lots more tests/managers/thl - doing all the factory organization from create_dummy</title>
<updated>2026-09-03T06:31:52Z</updated>
<author>
<name>Max Nanis</name>
</author>
<published>2026-09-03T06:31:52Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=17ff15c06655717627da820417337c6b0b97de42'/>
<id>urn:sha1:17ff15c06655717627da820417337c6b0b97de42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>working through circular imports, removing __init__ loaded Types / Definitions</title>
<updated>2026-09-01T17:43:29Z</updated>
<author>
<name>Max Nanis</name>
</author>
<published>2026-09-01T17:43:29Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=89ed44f466dc9a93d6f85931fb6eea0e9cbd27f6'/>
<id>urn:sha1:89ed44f466dc9a93d6f85931fb6eea0e9cbd27f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ruff afternoon</title>
<updated>2026-08-28T00:46:11Z</updated>
<author>
<name>Max Nanis</name>
</author>
<published>2026-08-28T00:46:11Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=aeeb7fef2594ccd34fbe96a77f6c5b392299fed7'/>
<id>urn:sha1:aeeb7fef2594ccd34fbe96a77f6c5b392299fed7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ruff morning!</title>
<updated>2026-08-26T16:17:39Z</updated>
<author>
<name>Max Nanis</name>
</author>
<published>2026-08-26T16:17:39Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=47ea200eac0eaa7bef02f6ebb05de9afad5ee0d7'/>
<id>urn:sha1:47ea200eac0eaa7bef02f6ebb05de9afad5ee0d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ruff typing from this morning. WIP</title>
<updated>2026-08-25T18:09:52Z</updated>
<author>
<name>Max Nanis</name>
</author>
<published>2026-08-25T18:09:52Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=3b4059135be47f7752a08e4277a85f9e57ceaa9d'/>
<id>urn:sha1:3b4059135be47f7752a08e4277a85f9e57ceaa9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pytest fixture annotations, ruf manual edits</title>
<updated>2026-08-25T00:12:54Z</updated>
<author>
<name>Max Nanis</name>
</author>
<published>2026-08-25T00:12:54Z</published>
<link rel='alternate' type='text/html' href='http://git.generalresearch.com/generalresearch/commit/?id=5682f48a96b0713929a4bb52e72eec5907d5dd32'/>
<id>urn:sha1:5682f48a96b0713929a4bb52e72eec5907d5dd32</id>
<content type='text'>
</content>
</entry>
</feed>
