Le moment tech juin 2020

Dans le cadre de leur veille, les devs d'Anybox mettent en lumière des librairies et autres outils python, mais pas que.

Voici leurs propositions pour ce mois de juin.

snakeware , snakeware is a free Linux distro with a Python userspace inspired by the Commodore 64. You are booted directly into a Python interpreter, which you can use to do whatever you want with your computer.

n8n (pronounced nodemation) helps you to interconnect every app with an  API in the world with each other to share and manipulate its data  without a single line of code. It is an easy to use, user-friendly and  highly customizable service, which uses an intuitive user interface for  you to design your unique workflows very fast. Hosted on your server and  not based in the cloud, it keeps your sensible data very secure in your  own trusted database.

mkdocs avec mkdocs-material permet de rédiger des docs en markdown, notre développeur trouve qu'il s'agit d'une bonne alternative à sphinx pour ceux qui n'aiment pas le rst (bon il nous avoue qu'il n'a pas encore testé les intégrations d'auto doc depuis les docstring du  projet https://github.com/mkdocs/mkdocs/wiki/MkDocs-Plugins#api-documentation-building)

tartiflette, un moteur graphql

github actions, l'équivalent de ce que fait travis/circlue/gitlab-ci.

dependency-cruiser, validate and visualise dependencies. With your rules. JavaScript. TypeScript. CoffeeScript. ES6, CommonJS, AMD.

vscode-drawio

  • Edit .drawio, .dio or .drawio.svg files in the Draw.io editor.
  • To create a new diagram, simply create an empty *.drawio or *.drawio.svg file and open it!
  • .drawio.svg are valid .svg files that can be embedded in Github readme files! No export needed.
  • To convert a Draw.io file from .drawio to .drawio.svg, use the File: Save As command.
  • Uses an offline version of Draw.io by default.

kanmail, un email client that functions like a kanban board.

Python Testing Crawler, a crawler for automated functional testing of a web application

darglint, a functional docstring linter which checks whether a docstring's description matches the actual function/method implementation. Darglint expects docstrings to be formatted using the Google Python Style Guide, or Sphinx Style Guide, or Numpy Style Guide.

starlette, un framework ASGI #asyncio

tartiflette-asgi, fait la "glue" entre starlette et tartiflette. #asyncio

uvicorn le serveur ASGI. Uvicorn fournit une classe worker pour #gunicorn lui permettant de supporter le standard ASGI.

httpx ,équivalent de requests avec le support asyncio. Du coup, il est possible facilement de paralléliser des téléchargements sans avoir à gérer de multithreading ou multiprocesseur .

vuex orm, pour la partie front, avec le plugin graphql #asyncio

Pour retrouver nos moments techs, c'est par ici