Sign inSign up

pouillon/python

By pouillon

Updated about 3 years ago

Development environments for Python applications.

Image
Developer tools
0

2.8K

pouillon/python repository overview

|badge_status| |badge_license|

.. |badge_status| image:: https://img.shields.io/github/workflow/status/pouillon/docker-images-python/Lint%20Dockerfile?label=lint

.. |badge_license| image:: https://img.shields.io/github/license/pouillon/docker-images-python?color=green

Docker Images for Python application development

This infrastructure package gathers the specifications of Docker images that can be used to develop and test all sorts of Python-based applications.

Building the image

Please install Docker on your computer first. See https://docs.docker.com/get-docker/ for details.

To build a custom image, just type:

::

make hypermodern_tag=YOUR_TAG

where you replace YOUR_TAG by the label you want to use for the image. The default tag is set for publication on the original author's DockerHub repository_.

For more information about how to build and publish Docker images, please consult the official documentation of Docker_.

Using the image

The image provides a container with pre-installed Python interpreters managed with pyenv. It is possible to install many more Python environments, please consult the documentation of pyenv for details.

The rest of the environment is based on the Hypermodern Python_ turorial, from Claudio Jolowicz. All the details about developing Python applications within this framework are explained there. Most of the infrastructure relies on poetry_ and nox_.

Contributing

Contributions and customizations are welcome. Before changing anything, please create an issue summarizing your intentions.

.. _Hypermodern Python: https://cjolowicz.github.io/posts/hypermodern-python-01-setup/ .. _nox: https://nox.thea.codes/en/stable/ .. _official documentation of Docker: https://docs.docker.com/ .. _original author's DockerHub repository: https://hub.docker.com/repository/docker/pouillon/python .. _poetry: https://cjolowicz.github.io/posts/hypermodern-python-01-setup/ .. _pyenv: https://github.com/pyenv/pyenv

Tag summary

Content type

Image

Digest

sha256:e0bd55880

Size

440.4 MB

Last updated

about 3 years ago

docker pull pouillon/python:numpy-dev-0.2.0