Skip to content

Instantly share code, notes, and snippets.

@garciparedes
Last active May 12, 2022 09:03
Show Gist options
  • Select an option

  • Save garciparedes/e3fda5b0efce8ca518960fadadfa56c8 to your computer and use it in GitHub Desktop.

Select an option

Save garciparedes/e3fda5b0efce8ca518960fadadfa56c8 to your computer and use it in GitHub Desktop.
Migrate to minos-python@0.7.0

Migrate to minos-python@0.7.0

  • Add the following packages to pyproject.toml:
    • minos-database-aiopg
    • minos-database-lmdb
  • Add the following changes to config.yml:
    • Add client to database-releated sections:
      • In default, repository, snapshot, broker, etc. add: client: minos.plugins.aiopg.AiopgDatabaseClient
      • In saga or saga.storage add: client: minos.plugins.lmdb.LmdbDatabaseClient
    • Replace the following classes:
      • minos.common.PostgreSqlMinosDatabase -> minos.common.DatabaseMixin
      • minos.common.PostgreSqlLockPool -> minos.common.DatabaseLockPool
      • minos.common.PostgreSqlPool -> minos.common.DatabaseClientPool
      • minos.networks.PostgreSqlBrokerPublisherQueue -> minos.networks.DatabaseBrokerPublisherQueue
      • minos.networks.PostgreSqlBrokerSubscriberQueue -> minos.networks.DatabaseBrokerSubscriberQueue
      • minos.networks.PostgreSqlBrokerSubscriberDuplicateValidator -> minos.networks.DatabaseBrokerSubscriberDuplicateValidator
      • minos.aggregate.PostgreSqlTransactionRepository -> minos.aggregate.DatabaseTransactionRepository
      • minos.aggregate.PostgreSqlEventRepository -> minos.aggregate.DatabaseEventRepository
      • minos.aggregate.PostgreSqlSnapshotRepository -> minos.aggregate.DatabaseSnapshotRepository
      • minos.plugins.kafka.InMemoryQueuedKafkaBrokerPublisher -> minos.plugins.kafka.KafkaBrokerPublisher
      • minos.plugins.kafka.InMemoryQueuedKafkaBrokerSubscriberBuilder -> minos.plugins.kafka.KafkaBrokerSubscriberBuilder
      • minos.plugins.kafka.PostgreSqlQueuedKafkaBrokerPublisher -> minos.plugins.kafka.KafkaBrokerPublisher
      • minos.plugins.kafka.PostgreSqlQueuedKafkaBrokerSubscriberBuilder -> minos.plugins.kafka.KafkaBrokerSubscriberBuilder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment