PinnedPyscalpel: your friendly tool for web scrapingCreate simple and powerful spiders or crawlers with pyscalpel! Nowadays, there are many usages where we need to scrape information from web pages like news feed, beautiful link rendering with image and text like social media do, research for data scientists, etc.. So it is important if there is a…Python4 min read
Mar 15Click-params: a little companion to your click projectClick-params enhances your click project by adding a lot of new parameters. This tutorial is intended for those who knows click, a python library for building command line interface (CLI) applications. If you don’t know it, I have an excellent introduction here. Click: a beautiful python library to write CLI applications Write simple and complex CLI applications in python using click.lewoudar.medium.comPython2 min read
Mar 11Hidden powers of pydanticDiscover some key features of pydantic you may not be aware of. For those who don’t know pydantic, it is a library for data validation leveraging type annotations feature added in python3.5. Here is an example taken from the documentation.Python5 min read
Mar 8Certipie: a little companion for your certificate operationsCreate a certificate signing request in a flash. In this short article, I’m gonna present you my last open source project certipie. For the context, I currently work in a company selling TLS certificates to customers, and an issue that often comes is a way to help clients create a…Python4 min read
Mar 11, 2021kifurushi: a little python library for your protocol implementationKifurushi makes it simple to implement a network protocol. This article aims to talk about my latest work in the python landscape. It is oriented for network protocol implementors. Foreword During my daily work, I see a lot of stuff related to the DNS protocol. I’m not working directly on it…Python3 min read
Dec 4, 2020Click: a beautiful python library to write CLI applicationsWrite simple and complex CLI applications in python using click. As developers, we often used command line interface (CLI) applications for different purposes like writing files with vim or emacs, running containers with docker, researching a pattern in any file using grep, etc… When I began programming, I have always…Python15 min read
Nov 25, 2020Anyio: all you need for async programming stuffA structured concurrency library that makes your live easy! Edit: The article was updated to take in account the latest major version of anyio (3.X). Foreword These last years there has been a new trend for concurrency in python called asyncio. It’s goal is to help us create more efficient concurrent…Python12 min read
May 21, 2020Pyenv: your Linux / Unix tool to manage different python versionsDon’t be afraid of pythons, you can handle them! Until recently I never had the issue of managing multiple python environments since I was always working with the default python2 or python3 installed on my Ubuntu laptop. …Python7 min read
Published in Analytics Vidhya·Jan 10, 2020Poetry: Finally an all-in-one tool to manage Python packagesIf you are new in python programming, sometimes you feel overwhelmed when it comes to manage package dependencies and publish your project on pypi or other form of package registry. There are too many tools involved in the ecosystem: virtualenv, pip, pipenv, flirt, twine, etc.. …Python7 min read
Published in Analytics Vidhya·Dec 30, 2019Nox: the shining python test automation toolLast week I discovered nox a command line tool that automates testing in multiple python environments, similar to tox. It is considered by his creator like the descendant of tox. Its main advantage over tox for me is that you can take advantage of all the power of the python…Python4 min read