Skip to content

v0.1.0

Compare
Choose a tag to compare
@subhashb subhashb released this 25 Jul 23:31
  • Full revamp of Protean codebase to adhere to DDD principles
  • Add Domain Composition root, with support for the definition of multiple domains in a project
  • Support for Domain Layer elements: Aggregates, Entities, Value Objects, Domain Services, and Domain Events
  • Support for Application Layer elements: Application Services, Data Transfer Objects, Repositories, Subscribers and Serializers
  • Support annotations to register elements with Domain
  • Complete revamping of Repository layer, and introduction of an underlying DAO layer
  • Add Unit of Work capabilities to support ACID transactions
  • Collapse SQLAlchemy and Flask implementations in Protean itself temporarily, until API stabilizes
  • Rename success flag on Response to is_successful
  • Rename message attribute in Response object to errors with a uniform structure in all error cases