# # ChangeLog for / in flexoentity # # Generated by Trac 1.6 # 01/15/26 15:09:26 Sat, 29 Nov 2025 17:38:36 GMT Enrico Schwass [918474d] * flexoentity/__init__.py (modified) * flexoentity/domain_manager.py (modified) * flexoentity/entity_registry.py (added) * flexoentity/flexo_collection.py (modified) * tests/conftest.py (modified) add EntityRegistry Sat, 29 Nov 2025 13:55:33 GMT Enrico Schwass [df459f7] * flexoentity/__init__.py (modified) * flexoentity/domain_manager.py (added) * flexoentity/flexo_collection.py (modified) * tests/conftest.py (modified) * tests/test_domain.py (added) use FlexoCollection for domain manager Fri, 28 Nov 2025 17:13:58 GMT Enrico Schwass [4a79b76] * flexoentity/flexo_entity.py (modified) move from_json_file and to_json_file to the base class Fri, 28 Nov 2025 16:17:55 GMT Enrico Schwass [100c1d2] * flexoentity/flexo_entity.py (modified) * tests/conftest.py (modified) typos fixed Thu, 27 Nov 2025 20:46:53 GMT Enrico Schwass [4e11d58] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) fix Domain serialization Thu, 27 Nov 2025 17:12:23 GMT Enrico Schwass [ef964d8] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/flexo_signature.py (modified) * flexoentity/id_factory.py (modified) * tests/conftest.py (modified) * tests/test_flexoid.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) * tests/test_persistance_integrity.py (modified) new serialization structure adopted and tests fixed Thu, 27 Nov 2025 10:09:36 GMT Enrico Schwass [9a50e0b] * flexoentity/flexo_entity.py (modified) fix from_dict meta to reflect new serialization Thu, 27 Nov 2025 09:17:08 GMT Enrico Schwass [e458b5a] * flexoentity/domain.py (modified) * flexoentity/flexo_signature.py (modified) * tests/conftest.py (modified) fix Domain and FlexoSignature and tests to reflect changes to ... Thu, 27 Nov 2025 09:02:07 GMT Enrico Schwass [0fbb01a] * flexoentity/flexo_entity.py (modified) introduce meta_dict, subtyoe usage and _serialize_content for all ... Wed, 26 Nov 2025 19:29:58 GMT Enrico Schwass [a26d447] * flexoentity/flexo_entity.py (modified) reuse forgotten subtype field Tue, 25 Nov 2025 16:26:09 GMT Enrico Schwass [ed4567c] * org/README.org (modified) small edit on docs Mon, 24 Nov 2025 14:20:31 GMT Enrico Schwass [2fd0536] * README.md (modified) * org/README.org (modified) typo fixed Mon, 24 Nov 2025 14:17:00 GMT Enrico Schwass [d7499ca] * README.md (modified) * flexoentity/__init__.py (modified) * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/flexo_signature.py (added) * flexoentity/signing_backends.py (added) * org/FlexoEntityTalk.org (moved) * org/README.org (added) * org/certificates.org (added) * tests/conftest.py (modified) * tests/data/test.p12 (added) * tests/data/testcert.pem (added) * tests/data/testkey.pem (added) * tests/test_signing.py (added) Signature support for Linux and MacOS added Sun, 23 Nov 2025 12:49:58 GMT Enrico Schwass [376e21b] * flexoentity/__init__.py (modified) * flexoentity/flexo_collection.py (added) * flexoentity/flexo_entity.py (modified) * tests/test_collection.py (added) add FlexoCollection Fri, 21 Nov 2025 10:16:06 GMT Enrico Schwass [a475496] * flexoentity/domain.py (modified) aerialize domains flexo_id as well Fri, 21 Nov 2025 10:01:43 GMT Enrico Schwass [b24d72e] * flexoentity/__init__.py (modified) * flexoentity/domain_manager.py (deleted) * flexoentity/flexo_entity.py (modified) * tests/conftest.py (modified) * tests/test_domain.py (deleted) move DomainManager to FlexoGrader Thu, 20 Nov 2025 12:10:31 GMT Enrico Schwass [9592936] * flexoentity/domain.py (modified) * flexoentity/domain_manager.py (modified) * flexoentity/flexo_entity.py (modified) * tests/conftest.py (modified) adopt tests to reflect new design of Entity creation Thu, 20 Nov 2025 11:01:11 GMT Enrico Schwass [fd1913f] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/conftest.py (modified) * tests/test_flexoid.py (modified) version logic simplified - parsed renamed to to_dict Thu, 20 Nov 2025 10:41:36 GMT Enrico Schwass [32fdc4a] * flexoentity/domain_manager.py (modified) * flexoentity/flexo_entity.py (modified) enforce domain creation rules Thu, 20 Nov 2025 10:29:15 GMT Enrico Schwass [d0a379f] * flexoentity/flexo_entity.py (modified) ignore other **kwargs on domain creation Thu, 20 Nov 2025 10:15:15 GMT Enrico Schwass [1cda5aa] * flexoentity/flexo_entity.py (modified) handle domains differently when called with_domain_id Thu, 20 Nov 2025 09:22:02 GMT Enrico Schwass [30cff1f] * flexoentity/domain_manager.py (modified) convinience method added Wed, 19 Nov 2025 14:05:31 GMT Enrico Schwass [d825c6b] * flexoentity/__init__.py (modified) add DomainManager to exports Wed, 19 Nov 2025 13:00:35 GMT Enrico Schwass [bd1554a] * flexoentity/flexo_entity.py (modified) fix transitions due to new allowed_transitions method Wed, 19 Nov 2025 11:55:23 GMT Enrico Schwass [3cf10cb] * flexoentity/flexo_entity.py (modified) simplify allowed_transitions and use enums instead of strings Wed, 19 Nov 2025 11:00:47 GMT Enrico Schwass [8840db7] * flexoentity/domain.py (modified) forgotten commit to reflect new Entity creation for domain Tue, 18 Nov 2025 12:34:13 GMT Enrico Schwass [6ad031b] * flexoentity/domain.py (modified) * flexoentity/domain_manager.py (added) * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/conftest.py (modified) * tests/test_domain.py (added) * tests/test_flexoid.py (modified) * tests/test_from_strings.py (added) * tests/test_id_stress.py (modified) another round of domain refactoring Mon, 10 Nov 2025 07:11:08 GMT Enrico Schwass [4dc09bb] * flexoentity/id_factory.py (modified) * flexoentity/logger.py (modified) fix tempdir for windows - fix typo Sat, 08 Nov 2025 15:12:33 GMT Enrico Schwass [182ba7d] * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) allow underscores in domain names Thu, 06 Nov 2025 07:23:11 GMT Enrico Schwass [269fdc2] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * tests/conftest.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) adjustments to domain handling - with_domain constructor added Wed, 05 Nov 2025 06:23:42 GMT Enrico Schwass [223c9d5] * flexoentity/__init__.py (modified) * flexoentity/logger.py (added) let others import my logger Tue, 04 Nov 2025 21:29:32 GMT Enrico Schwass [73d392f] * flexoentity/__init__.py (modified) reorder imports Tue, 04 Nov 2025 19:20:01 GMT Enrico Schwass [4af65b0] * flexoentity/__init__.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/flexo_logging.conf (added) * flexoentity/id_factory.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_persistance_integrity.py (modified) initial logging support Tue, 04 Nov 2025 07:05:04 GMT Enrico Schwass [bf30018] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) minor fixes Sun, 02 Nov 2025 17:49:14 GMT Enrico Schwass [5c72356] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * tests/conftest.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) fix tests due to simplifying state and type Sat, 01 Nov 2025 14:51:10 GMT Enrico Schwass [8aa20c7] * README.md (modified) * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/conftest.py (modified) * tests/test_flexoid.py (added) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) * tests/test_persistance_integrity.py (modified) full refactoring of FlexOID Tue, 28 Oct 2025 11:16:31 GMT Enrico Schwass [ca39274] * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_persistance_integrity.py (modified) minor cleanups Mon, 27 Oct 2025 10:34:39 GMT Enrico Schwass [52ccac6] * flexoentity/flexo_entity.py (modified) fix obsolete state handling Mon, 27 Oct 2025 09:56:45 GMT Enrico Schwass [a3227e7] * flexoentity/flexo_entity.py (modified) helper method apply_state_change added to call appropriate actions ... Sun, 26 Oct 2025 17:19:40 GMT Enrico Schwass [3bad43e] * flexoentity/flexo_entity.py (modified) * tests/test_persistance_integrity.py (modified) rename signature to fingerprint and prepare for real signatures Sun, 26 Oct 2025 16:35:48 GMT Enrico Schwass [e198832] * flexoentity/flexo_entity.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) fix test errors Sun, 26 Oct 2025 14:19:42 GMT Enrico Schwass [c98728b] * README.md (modified) * flexoentity/flexo_entity.py (modified) remove unnecessary timestamp support from base class Sat, 25 Oct 2025 10:06:04 GMT Enrico Schwass [37b5d11] * flexoentity/flexo_entity.py (modified) * org/FlexoEntity.org (modified) add guard for allowed_transitions Thu, 23 Oct 2025 15:38:12 GMT Enrico Schwass [33be5a0] * flexoentity/flexo_entity.py (modified) * org/FlexoEntity.org (added) attempt to fix domain import for old exams - this is not a final fix Thu, 23 Oct 2025 12:50:45 GMT Enrico Schwass [4ceca57] * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) some tests improved Thu, 23 Oct 2025 11:27:08 GMT Enrico Schwass [02d288d] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/conftest.py (modified) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) * tests/test_persistance_integrity.py (modified) improve hash generation and collision handler - move signature from ... Wed, 22 Oct 2025 15:12:07 GMT Enrico Schwass [6a7dec1] * tests/conftest.py (modified) remove Exam fixture because it belongs to flexograder Wed, 22 Oct 2025 13:40:50 GMT Enrico Schwass [524040a] * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/conftest.py (modified) add lots of convinience methods Wed, 22 Oct 2025 12:30:35 GMT Enrico Schwass [3d16c35] * tests/conftest.py (modified) exam fixture added to conftest.py Wed, 22 Oct 2025 12:22:21 GMT Enrico Schwass [2f650ac] * flexoentity/__init__.py (modified) * flexoentity/domain.py (modified) * flexoentity/flexo_entity.py (modified) * tests/conftest.py (modified) * tests/test_id_stress.py (modified) add domain as entity Wed, 22 Oct 2025 08:47:59 GMT Enrico Schwass [859e2b1] * flexoentity/id_factory.py (modified) rename from_str to from_string Mon, 20 Oct 2025 12:32:42 GMT Enrico Schwass [3d65ce5] * LICENSE (added) * README.md (modified) * flexoentity/flexo_entity.py (modified) remove modify_content() helper method - add LICENSE and updated README Mon, 20 Oct 2025 11:15:45 GMT Enrico Schwass [8a238e2] * flexoentity/flexo_entity.py (modified) * tests/__init__.py (added) * tests/conftest.py (added) * tests/test_id_lifecycle.py (modified) * tests/test_id_stress.py (modified) * tests/test_persistance_integrity.py (modified) skip some tests due to missing correct serialized entities Mon, 20 Oct 2025 09:22:27 GMT Enrico Schwass [045b864] * flexoentity/flexo_entity.py (modified) define abstractmethod for text_seed Mon, 20 Oct 2025 09:19:30 GMT Enrico Schwass [ab1cc87] * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) refactor self.text_seed into a method that subclasses have to implement Sun, 19 Oct 2025 16:04:11 GMT Enrico Schwass [dfce52b] * flexoentity/id_factory.py (modified) remove obsolte ensure_unique at all Sun, 19 Oct 2025 15:55:13 GMT Enrico Schwass [8aea9a0] * flexoentity/id_factory.py (modified) * tests/test_id_stress.py (modified) fix tests Sun, 19 Oct 2025 15:44:39 GMT Enrico Schwass [3a0b0ce] * flexoentity/id_factory.py (modified) remove version from ensure_unique because its an old format regression Sun, 19 Oct 2025 13:54:10 GMT Enrico Schwass [811ce96] * flexoentity/id_factory.py (modified) redefine prefix Sun, 19 Oct 2025 13:15:19 GMT Enrico Schwass [12d7663] * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) remove deprecated utcnow calls Sun, 19 Oct 2025 12:50:53 GMT Enrico Schwass [0b4a5e6] * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/test_persistance_integrity.py (modified) remove state from hash to keep prefix unchanged Sun, 19 Oct 2025 09:42:00 GMT Enrico Schwass [59342ce] * flexoentity/__init__.py (modified) * flexoentity/flexo_entity.py (modified) * flexoentity/id_factory.py (modified) * tests/test_id_lifecycle.py (added) * tests/test_id_stress.py (added) * tests/test_persistance_integrity.py (added) all tests green Sun, 19 Oct 2025 07:16:40 GMT Enrico Schwass [0036877] * pyproject.toml (modified) fix pyproject.toml Sun, 19 Oct 2025 07:12:34 GMT Enrico Schwass [d6e75be] * .gitignore (added) * README.md (added) * flexoentity/__init__.py (added) * flexoentity/domain.py (added) * flexoentity/flexo_entity.py (added) * flexoentity/id_factory.py (added) * pyproject.toml (added) initial but without working tests