Skip to main content

Breadcrumbs Collector

  • About author
  • Cookie Policy
  • Privacy Policy

Implementing Event Sourcing in Python – part 4, efficient read model with projections

February 19, 2018March 15, 2018 Sebastian 8 Comments

This post is a part of Implementing Event Sourcing series. It consists of code snippets, thoughts and practical advice how to implement ES in your own project. The contents of this post will probably make the most sense if you also read all other parts. Then you should be ready to use it in your […]

Read More

Implementing Event Sourcing in Python – part 3, robust event store atop RethinkDB

February 3, 2018February 3, 2018 Sebastian Leave a comment

This post is a part of Implementing Event Sourcing series. It consists of code snippets, thoughts and practical advice how to implement ES in your own project. The contents of this post will probably make most sense if you also read all other parts. Then you should be ready to use it in your own […]

Read More

Implementing Event Sourcing in Python – part 2, robust event store atop PostgreSQL

January 28, 2018February 3, 2018 Sebastian 10 Comments

This post is a part of Implementing Event Sourcing series. It consists of code snippets, thoughts and practical advice how to implement ES in your own project. The contents of this post will probably make most sense if you also read all other parts. Then you should be ready to use it in your own […]

Read More

Implementing Event Sourcing in Python – part 1, aggregates

January 21, 2018January 21, 2018 Sebastian 7 Comments

This post is a part of Implementing Event Sourcing series. It consists of code snippets, thoughts and practical advice how to implement ES in your own project. The contents of this post will probably make most sense if you also read all other parts. Then you should be ready to use it in your own […]

Read More

I have a big class with too many methods. How do I split it?

September 11, 2017November 5, 2017 Sebastian 1 Comment

So there you are, with a class that has over 100 (200? 500? 1000?) lines of code in Python. Wow, such an impressive achievement. Life with a monster like this can’t be easy. History of our giant class is irrelevant. What’s important is that our patient is sick and needs a treatment. We’ll cure it, […]

Read More

asyncio – choosing the right executor

September 6, 2017September 6, 2017 Sebastian 3 Comments

During application development with asyncio you will inevitably encounter situation when there is no asyncio-compatible library to use. It may be an API client for our business partner built with excellent requests library (that naturally doesn’t work well with asyncio) or a simpler example – a Celery. Rewriting problematic dependency may be your first thought, […]

Read More

Writing custom checkers for Pylint

June 15, 2017June 15, 2017 Sebastian 7 Comments

In the world of Python we have quite decent tools for a static code analysis. There are pylint, flake8, pep8 just to name a few. Rules they enforce are based on a solid foundation – PEP8 – Style Guide for Python Code. Beside style & convention related issues, tools for SCA can detect errors like using […]

Read More

Ext Js Pathfinder progress report #9 – plans for future

May 31, 2017May 31, 2017 Sebastian Leave a comment

There are few things need to be done before I can say a goal of a project was attained. In the next few weeks Ext Js Pathfinder is going to finally get support for Ext Js 5 & 6. This will be even easier than providing it for Ext Js 4 because 5th and 6th […]

Read More

Ext Js Pathfinder progress report #8

May 31, 2017May 31, 2017 Sebastian Leave a comment

The end of Get noticed competition is drawing near and so does my little open source project called Ext Js Pathfinder. I will continue it for a while to make sure it is compatible with Ext Js 5 & 6 as I planned in the beginning. What was done: finding components clicking expanding menus hiding […]

Read More

Django – squashing migrations versus continuous delivery

May 31, 2017May 31, 2017 Sebastian Leave a comment

Every Django project may encounter a steady increase in a number of migrations over time. One way to lower their quantity is to use squashing. Squashing amounts to taking contents of few migrations and connecting them into one. This would reduce their number, but what happens if we squash a bunch of migrations that were […]

Read More

Posts navigation

Newer posts 1 … 3 4 5 6 Older posts

Top Posts

  • How to use code coverage in Python with pytest?
  • How to implement a service layer in Django + Rest Framework
  • The Clean Architecture in Python. How to write testable and flexible code
  • Where to put all your utils in Python projects?
  • Python & the Clean Architecture in 2021
  • What is asyncio's ensure_future?
  • Meet python-mockito and leave built-in mock & patch behind
  • Stop naming your python modules "utils"
  • How to mock in Python? - (almost) definitive guide
  • How to patch in Python?

Archives

RSS Feed

  • RSS - Posts

Categories

  • python 39
  • dajsiepoznac2017 22
  • software engineering 11
  • extjs-pathfinder 9
  • clean architecture 7
  • GitHub
  • LinkedIn
  • Twitter
sparkling Theme by Colorlib Powered by WordPress

 
Loading Comments...
Comment
    ×
    This site uses cookies: Find out more.