EuroPython 2021 – Tag 3

Der Vortrag „Improved web scraping with Python tools and Bash utilities.“ ist leider ausgefallen. In „Building a clean, maintainable and tested code base“ (von Julian Camilleri) wurde ebenfalls das Thema Clean Code aufgegriffen, und es wurden ein paar Punkte vorgestellt, auf die man als Neuling gleich von Anfang an achten sollte. Clean CodeDer erste Hinweis ist sehr wichtig, und sollte grundsätzlich beachtet werden. Man kann ihn sich gut merken aufgrund des Kürzels „DRY“.DRY = don’t […]

EuroPython 2021 – Tag 2

Im Vortrag „Faceoff Fun with Python Frameworks: FastAPI vs Flask“ (von Tonya Sims) (noch vom Vortag) wurden die beiden Frameworks gegenübergestellt und in einzelnen Punkten verglichen. Am Ende war es ein Kopf-an-Kopf-Rennen. FastApi hat bereits nützliche Packages „eingebaut“, bei Flask sind sie zusätzlich zu installieren. Je nachdem was man machen möchte, wählt man das passende Framework aus.Ein paar Kriterien sind z.B. fürFlaskkampferprobt (battle tested)schneller Prototyp (quick prototype)einfache Webanwendung (simple web application) FastAPIGeschwindigkeit (speed)reduziert Fehler und […]

EuroPython 2021 – Tag 1

Heute habe ich die ersten Vorträge auf der EuroPython 2021 gehört.Im Folgenden teile ich kurz meine Einschätzung zu den besuchten Vorträgen mit. Die Vorträge waren ausgeschrieben für Anfänger, und boten im Regelfall einen Überblick zum angebenen Thema. Daher hat man sich im Nachhinein sowieso noch eingehender mit dem entsprechenden Thema zu befassen, wenn es zum tatsächlichen Einsatz kommt. Dabei können meine Notizen, die verständlicherweise nicht den kompletten Inhalt wiedergeben können, durchaus als Stichwortgeber nützlich sind. […]

Confluence-Seiten mit der REST-API verwalten

Falls zum Informationsaustausch und zur Kommunikation im Unternehmen Confluence von Atlassian eingesetzt wird, dann kann es manchmal sinnvoll sein, Seiten automatisch erstellen zu lassen, um z.B. mit einer Auslieferung zeitgleich Release Notes zu veröffentlichen.Mit dem folgenden Skript confluence_util.py lassen sich per HTTP-Aufruf Seiten erstellen, ändern oder löschen (sofern der Benutzer die benötigten Rechte besitzt). In dieser Version wird für die Authentifizierung eine auth-Datei verwendet. Diese Datei lässt sich mit dem Skript create_authorization.py erzeugen. Weitere Informationen […]