Skip to content

A minimal template for a Python package w/ Conda

License

Notifications You must be signed in to change notification settings

biering/python-package-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Package Template

A minimal template for a Python package w/ Conda.

python pip mypy pytest pylint
3.7 19.3.1 0.761 5.3.2 2.4.4

Usage

Use one of the following options to use the template:

  • Use this template as described here.
  • Clone this template git clone https://github.com/chryb/python-package-template.git and remove git within the dictionary rm -rf .git.

Testing & Linting

  • To run mypy and test the package run make test
  • To lint the package run make lint

Useful Anaconda Commands

  • To list all installed packages in the environment run conda list
  • To list all conda environments run conda env list or conda info --envs
  • To remove the environment just remove the env dictionary with rm -rf ./env

For more information see the conda documentation.

Install

  1. Install Python3 and pip3
  2. Install Miniconda
  3. (Update) To update conda run conda update conda

Setup Environment

Run make init command to create the Anaconda environment.

Activate/Deactivate Environment

  • Run conda activate ./env activate the created environment.
  • Run conda deactivate to deactivate the current environment.

Updating an Environment

Run make install when switching a branch. To update the environment, all you need to do is update the contents of your environment.yml file accordingly and then run make update or make clean.

Releases

No releases published

Packages

No packages published