github gitlab twitter linkedin email rss
Code

Cookiecutter

A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.

There are hundreds of templates available on GitHub for a variety of programming languages or markup formats. Check out the project’s README to find out more about available cookiecutters.

Cookiecutter is free and open source software distributed under the terms of a permissive BSD-3 license. It is developed and managed by volunteers. If you would like to help out or fund the project, please get in touch.

Cookiecutter on PyPI Cookiecutter on GitHub

pytest

pytest is a mature testing framework for Python that is developed by a thriving and ever-growing community of volunteers. It uses plain assert statements and regular Python comparisons. Writing tests with pytest requires little to no boilerplate code and powerful features allow easy parametrization and intelligent test selection.

It can be easily extended and has hundreds of plugins available. Distributed under the terms of the MIT license, pytest is free and open source software.

pytest on PyPI pytest on GitHub

cookiecutter-pytest-plugin

A minimal cookiecutter template for authoring pytest plugins. The idea for this project arose from conversations with other pytest core developers at EuroPython 2015 in Bilbao, Spain.

Creating a PyPI package from your local plugin code living inside conftest.py is relativly straightforward, but the steps necessary are not particularly obvious. For starters your plugin package needs to define a specific entry point in setup.py to be loaded when invoking pytest.

This is where cookiecutter-pytest-plugin comes into play. Using cookiecutter and this template, you can easily generate a fully functional pytest plugin, that can be uploaded to PyPI, including tests and documentation.

For more information, please check out the cookiecutter-pytest-plugin documentation.

cookiecutter-pytest-plugin on GitHub

pytest-tricks

A blog with tips and tricks for pytest - the Python testing tool. The goal of this project is to share code snippets that demonstrate how to make use of advanced features to customize your testing harness. pytest-tricks is a collaborative effort to educate and advocate best practices.

hackebrot.github.io/pytest-tricks

pytest-tricks is built with Lektor, a static CMS written in Python, and hosted on GitHub Pages.

Please feel free to open an Issue and suggest a topic for the blog. We also love Pull Requests for new articles! 😃

pytest-tricks on GitHub

pytest-cookies

The Pytest Plugin for your Cookiecutters

pytest-cookies comes with a cookies fixture which is a wrapper for the cookiecutter API for generating projects. It helps you verify that your template is working as expected and takes care of cleaning up after running the tests.

Distributed under the terms of the MIT license, pytest-cookies is free and open source software.

pytest-cookies on PyPI pytest-cookies on GitHub

poyo

A lightweight YAML Parser for Python

Poyo supports only a chosen subset of the YAML format, but can load simple files such as .cookiecutterrc, which is ultimately what it was made for. Cookiecutter users repeatedly reported issues with the setup process due to a buggy PyYAML installation, which cookiecutter depended on back then.

Supported types are str, bool, int, float, NoneType as well as dict and list values. Poyo does not allow deserialization of arbitrary Python objects and can only read but not write and is not compatible with JSON.

Distributed under the terms of the MIT license, poyo is free and open source software.

poyo on PyPI poyo on GitHub

cookiedozer

cookiedozer is a feature-rich Cookiecutter template for Python Kivy apps, that greatly simplifies the deployment to Android devices using Buildozer.

Kivy is an open source Python framework for rapid development of cross-platform applications with a natural user interface (NUI). Kivy runs on Linux, Windows, OS X, Android and iOS.

Apps generated with cookiedozer support internationalization (i18n) with gettext.

cookiedozer on GitHub

tweets

Tweets is a command-line app written in Go, that connects to the Twitter streaming API and prints statuses that match one or more filter to stdout. It also highlights entities such as user handles, user mentions, URLs and hashtags.

Tweets made an appearance on episode #4 of just for func, a YouTube series about Go by Francesc Campoy. Francesc reviewed and refactored the source code to be more idiomatic and explains his thoughts while modifying the code.

tweets on GitLab

amelia

A minimal Go app for creating GitHub Gists from your command-line interface. amelia reads the contents of an arbitrary number of files, before it connects to the GitHub API v3 to eventually create the Gist. It allows you to be more productive as you do not have to open each of the files one by one and copy-and-paste their content. amelia supports both public and secret Gists.

amelia is free and open source software distributed under the terms of the MIT license.

amelia on GitHub