Skip to content

Instantly share code, notes, and snippets.

Genevieve Buckley GenevieveBuckley

  • Monash University
  • Melbourne
Block or report user

Report or block GenevieveBuckley

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@GenevieveBuckley
GenevieveBuckley / .gitignore
Created May 2, 2019
Python .gitignore template file
View .gitignore
# Sphinx docs
docs/_build
# Logging
logs/*
!logs/.gitkeep
# Testing and coverage
cov.xml
.pytest_cache/
View python_wheels.txt
# Installing a python wheel
pip install some-package.whl
# Creating a python wheel
pip wheel --wheel-dir=path/to/save/wheel wheel_filename
# See https://python101.pythonlibrary.org/chapter39_wheels.html
# PEP427 (describes the wheel format)
@GenevieveBuckley
GenevieveBuckley / 2to3
Created Apr 30, 2019
Converting python 2 code to python 3
View 2to3
For the whole repository:
$ 2to3 --output-dir=python3-version/mycode -W -n python2-version/mycode
For a single file:
$ 2to3 filename.py
# See details at:
# https://docs.python.org/2/library/2to3.html
# Stack overflow
@GenevieveBuckley
GenevieveBuckley / pytest-mpl.txt
Created Apr 30, 2019
Testing matplotlib image outputs with the pytest-mpl plugin
View pytest-mpl.txt
# To generate baseline images
py.test --mpl-generate-path=baseline
# To run pytest with the matplotlib plugin
py.test --mpl
# See full details here
# https://github.com/matplotlib/pytest-mpl
@GenevieveBuckley
GenevieveBuckley / skimage_3d_compatibility.py
Last active Apr 16, 2019 — forked from emmanuelle/skimage_3d_compatibility.py
Inspect which functions of scikit-image are compatible with 3-D arrays.
View skimage_3d_compatibility.py
import numpy as np
import inspect
from skimage import exposure, feature, filters, measure, morphology, \
restoration, segmentation, transform, util
def only_one_nondefault(args):
"""
Returns True if the function has only one non-keyword parameter,
False otherwise.
@GenevieveBuckley
GenevieveBuckley / logfile.py
Created Apr 15, 2019
Log all uncaught exceptions to file with sys.excepthook
View logfile.py
import os
import logging
import sys
import time
import traceback
from mypackage import __version__
def _exception_handler(error_type, error_value, error_traceback):
@GenevieveBuckley
GenevieveBuckley / link_with_spaces.rst
Created Apr 3, 2019
Link with spaces in restructured text (.rst) files
View link_with_spaces.rst
View git-tag-delete-local-and-remote.sh
# delete local tag '12345'
git tag -d 12345
# delete remote tag '12345' (eg, GitHub version too)
git push origin :refs/tags/12345
# alternative approach
git push --delete origin tagName
git tag -d tagName
@GenevieveBuckley
GenevieveBuckley / settings.json
Last active May 2, 2019
Visual Studio Code settings.json config file
View settings.json
{
"editor.rulers": [
80
],
"autoDocstring.docstringFormat": "numpy",
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"window.zoomLevel": 0,
"python.formatting.provider": "autopep8",
"editor.formatOnSave": true,
@GenevieveBuckley
GenevieveBuckley / pytest.ini
Last active Apr 4, 2019
Pytest configuration file
View pytest.ini
[pytest]
addopts = --cov-report xml:cov.xml --cov-report term-missing --cov=mypackagename
You can’t perform that action at this time.