# pypaperless v3 erschienen

> pypaperless v3 ist da: der API-Client für Paperless-ngx, komplett neu geschrieben - aufgeräumterer Code und stimmigere, async Befehlsaufrufe.

_Quelle: https://tbsch.de/post/2024-02-18-pypaperless-v3-erschienen/ · Stand: 2024-02-18_


Oha, schon wieder ein Major Update :scream:!

Nun, auf ein großes [Refactoring](/post/2023-12-19-pypaperless-v2-erschienen/) sollte eigentlich nicht direkt wieder eins folgen. Nachdem ich in den letzten Monaten in Sachen Python aber sehr viel dazulernen konnte, war ich extrem unglücklich damit, wie *pypaperless* v2 sich entwickelt hat. Die Befehlsaufrufe fühlten sich falsch an, der Code war zu unstrukturiert - insgesamt war ich einfach unzufrieden mit dem Ergebnis.

> [!info]
> Einen Überblick über pypaperless, Installation und alle Versionen findest du in der [pypaperless-Übersicht](/tags/pypaperless/).

Also habe ich mich kurzerhand entschieden, noch einmal komplett von vorne zu beginnen und den Code wieder gänzlich neu zu schreiben. Nun bin ich aber erst einmal zufrieden.

Vorerst :smile:! Spaß beiseite. Auf Basis von v3 möchte ich nun eine Home Assistant Integration entwickeln.

Viel Spaß mit *pypaperless* v3!

<div class="tb-gh-card"><div class="tb-gh-og-gate" data-name="consent-gate-github"><a class="tb-gh-og-link" href="https://github.com/tb1337/paperless-api" target="_blank" rel="noopener noreferrer" aria-label="tb1337/paperless-api auf GitHub">
        <img class="tb-gh-og" data-name="consent-gate-github"
          data-src="https://opengraph.githubassets.com/0/tb1337/paperless-api"
          alt="tb1337/paperless-api auf GitHub" loading="lazy" decoding="async" width="1200" height="600" referrerpolicy="no-referrer">
      </a>
    </div>
    <a class="tb-gh-link" href="https://github.com/tb1337/paperless-api" target="_blank" rel="noopener noreferrer">
      <svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" />
</svg><span>tb1337/paperless-api auf GitHub besuchen</span>
    </a>
  </div>

---

Das Titel-/Hintergrundbild stammt von [Chris Ried](https://unsplash.com/de/@cdr6934?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) auf [Unsplash](https://unsplash.com/de/fotos/ein-computerbildschirm-mit-einem-haufen-code-darauf-ieic5Tq8YMk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash).

