Python-digest # 32. News, interesting projects, articles and interviews [July 6, 2014 - July 13, 2014]
The latest news release from the world of Python. We continue to collect for you interesting information about your favorite programming language and nearby technologies. For the illustration to the post, as before, we thank owlman75 , as well as alrusdi for the birth of the idea of ​​digests and for the fact that I can still publish these digests for you. In this issue, we have prepared a lot of interesting information: programming antipatters, the best unit testing techniques in Django, the conversion of code into beautiful and idiomatic. Also this week there were updates of interesting libraries: spyder 2.3.0, Scrapy 0.24, django-wham and Kallithea.
Why I don’t worry about leaving people using Python Actually, a small article is an article with thoughts about the fact that despite some trend with developers moving towards Go, JavaScript, Ruby - this language will remain popular in its niche, as it is difficult to compare it with something convenient
sh - such integration with system commands that you could only dream of The project was previously called pbs - now sh - is a binding around the subprocess and allows you to execute system commands, console programs, and much more inherent in the command interpreter. And it does this in a very nice python-style.
Store our RSS feeds in Evernote An interesting article about how you can monitor your information channels without an RSS aggregator, and save all unread posts in Evernote.
Advanced Message Queuing Engine An article about how to combine client-server applications written in different programming languages ​​into a coherent whole.
Flask-SQLAlchemy caching As you know, there are only three problems in programming: cache invalidation, naming, and an error in counting by one. The article describes the approaches and methods for solving the first of the problems. If the implementation does not allow the appearance of the second and third, then it may even work.
Glob module Documentation on the glob module in Russian.
Interesting projects, tools, libraries
py-translate 0.1.4 A simple command line utility to translate text using google translate.
Template for the new python library A good tool to create a PyPI package with all the conveniences of modern integration mechanisms (Travis, Coveralls, AppVeyor, Pytest, Tox, coverage, bumpversion, isort)
robobrowser 0.3.1 RoboBrowser is a simple, Python library for browsing web pages without a stand-alone web browser. RoboBrowser can open a page, click on links and buttons, fill out and submit a form.
Flask-JIRA-Helper 0.1.2 Simple JIRA extension for Flask. Supports basic authentication and OAuth, and does not violate PyCharm basic checks.
django-wham REST API disguised as Django ORM models
Releases
Scrapy 0.24 Scrapy is a fast high-level testing framework used to test websites and extract the structured data of their pages. It can be used for a wide range of purposes, from data analysis to monitoring and automated testing.
spyder 2.3.0 spyder - IDE for interactive computing and data visualization in the style of MATLAB