ImportPython Newsletter
Issue 93.
View In Browser

Worthy Read

sublime
We have been sharing Daniel's articles and videos from this youtube channel dedicated to Python and Sublime for a while now https://www.youtube.com/channel/UCI0vQvr9aFn27yR6Ej6n5UA . Today Daniel published his book on Sublime Text for Python Developers. Have a look if you use sublime text. Here is a 30% discount for all ImportPython Subscribers.

flask
,
SQLAlchemy
You can find lots of reasons to never delete records from your database. The Soft Delete pattern is one of the available options to implement deletions without actually deleting the data. It does it by adding an extra column to your database table(s) that keeps track of the deleted state of each of its rows. This sounds straightforward to implement, and strictly speaking it is, but the complications that derive from the use of soft deletes are far from trivial. In this article I will discuss some of these issues and how I avoid them in Flask and SQLAlchemy based applications.

data visualization
Comprehensive listing of all data visualization packages with small codesnippets.

django
Guilherme Caminha explores the utility of using on_commit hook available from 1.9 onwards in sequencing part of a time consuming task in django view and rest offloaded to an async process.

Try Hired and get in front of 4,000+ companies with one application. No more pushy recruiters, no more dead end applications and mismatched companies, Hired puts the power in your hands.
Sponsor

async-io
Lukasz Langa uses asyncio source code to explain the event loop, blocking calls, coroutines, tasks, futures, thread pool executors, and process pool executors.

opensource project
Click is my go to Python package for creating command line applications. click-man will generate one man page per command of your click CLI application specified in console_scripts in your setup.py.

interview
Bryan is a core developer of the Bokeh project, which is a visualization package for Python. He has also helped with the development of Anaconda.

Flashlight enables you to easily solve for minimum snap trajectories that go through a sequence of waypoints, compute the required control forces along trajectories, execute the trajectories in a physics simulator, and visualize the simulation results.

opensource project
Church is a library to generate fake data. It's very useful when you need to bootstrap your database.

Raspberry and Python projects/scripts.

A simple,fast,extensible python library for data validation.



Projects

tf-agent - 27 Stars, 1 Fork
tensorflow reinforcement learning agents for OpenAI gym environments

become - 5 Stars, 0 Fork
Make one object become another.

python-line-api - 4 Stars, 0 Fork
SDK of the LINE Messaging API for Python.

football-stats - 2 Stars, 0 Fork
Football stats is a system which has the purpose of helping football match analyses. The final goal of the project is to have the capability of ball and players' position analysis, creating heatmaps and statistics of different actions or situations.

pytocli - 2 Stars, 0 Fork
A Python lib to generate CLI commands

xfce4-system-monitor - 1 Stars, 0 Fork
An xfce panel plugin to display the necessary information of the system.


Upcoming Conference / User Group Meet