A multi-value syntax tree filtering in Python
Extending a Python syntax tree filter to handle multiple values and keyword arguments for complex conditional evaluations.
Julien Danjou est un vétéran de l'open source avec 25 ans d'expérience, CEO et co-fondateur de Mergify, et créateur du gestionnaire de fenêtres awesome. Découvrez les insights du plus jeune développeur Debian en 2002, leader du projet de télémétrie OpenStack et créateur de la base de données de séries temporelles Gnocchi. Explorez l'expertise issue des innovations cloud computing chez Red Hat, du développement du profileur Python chez Datadog et de la maîtrise des mécanismes internes de CPython. Apprenez de l'auteur des livres "Serious Python" et "Scaling Python", animateur du podcast français CI/CD "Nom d'un Pipeline!" et fondateur du Toulouse SaaS Club. Suivez pour des insights sur les plateformes SaaS, l'expertise en développement Python, les meilleures pratiques CI/CD, l'optimisation de l'expérience développeur, les contributions GNU Emacs et la programmation Lisp. Accédez aux connaissances sur l'automatisation de fusion de code, la collaboration d'équipes d'ingénierie logicielle et l'architecture cloud computing.
246 articles from this blog
Extending a Python syntax tree filter to handle multiple values and keyword arguments for complex conditional evaluations.
A guide to essential flake8 extensions for improving Python code quality, covering import order, exception handling, and logging best practices.
Introducing Mergify's new automation engine for GitHub workflows, enabling advanced pull request rules and automated merging.
A guide to automating Python code style checks using PEP 8 and tools like pycodestyle to ensure consistency and avoid manual reviews.
Explains Python's buffer protocol and zero-copy techniques to avoid expensive memory copying when slicing large data.
Gnocchi 4.3.0 released with performance improvements, a new data injector tool, and API endpoint enhancements.
A guide for beginners on starting their first Python project, covering version selection and project structure best practices.
A guide to building a simple syntax tree in Python for creating a Domain-Specific Language (DSL) to filter data based on user-defined conditions.
Fixing WSGI URL scheme issues when using Cloudflare's Flexible SSL mode, with a custom middleware solution.
A retrospective on the OpenStack Telemetry project's evolution, covering technical debt, project splitting, and challenges with community adoption.
A developer reflects on the early challenges and design decisions during the incubation of Ceilometer, the OpenStack Telemetry project.
A developer's analysis of Python's suitability for large-scale enterprise projects, addressing performance concerns and comparing it to Java and Go.
Analysis and optimization of the Gnocchi time-series database engine, focusing on reducing I/O operations to improve performance.
A developer reflects on migrating their personal blog from a custom static site to the Ghost platform, discussing the evolution of web tech and maintenance trade-offs.
Explores scaling a Python polling application using tooz for distributed task coordination across multiple machines.
A technical guide on scaling a Python SSH polling application using asyncio and AsyncSSH to handle thousands of concurrent connections efficiently.
Gnocchi 4.2 release introduces new InfluxDB/Prometheus compatibility endpoints, ACL improvements, and performance enhancements for the time series database.
Explores scaling a Python polling app using parallelism to manage thousands of SSH/ping connections efficiently, focusing on concurrent.futures.
Introducing Pastamaker, a tool to automate a safe GitHub pull-request workflow with required reviews and up-to-date CI testing.
Introduces Python experts featured in the book 'Scaling Python', covering topics like distributed systems, performance, and APIs.