anchor.diff:    # Hence we need to patch away `alembic` from `mautrix-telegram` and create an `alembic`
     # which has `mautrix-telegram` in its environment.
     passthru.alembic = alembic.overrideAttrs (old: {
  -    propagatedBuildInputs = old.propagatedBuildInputs ++ [
  +    propagatedBuildInputs = old.propagatedBuildInputs ++ dbDrivers ++ [
         mautrix-telegram
       ];
     });
  
positive.code:     pillow
      lxml
      setuptools
    ];
  
    # `alembic` (a database migration tool) is only needed for the initial setup,
    # and not needed during the actual runtime. However `alembic` requires `mautrix-telegram`
  
negative.code: 
  with python3.pkgs;
  
  let
    # officially supported database drivers
    dbDrivers = [
      psycopg2
      # sqlite driver is already shipped with python by default
    ];
  
  in buildPythonPackage rec {
    pname = "mautrix-telegram";
    version = "0.8.2";
    disabled = pythonOlder "3.6";
  