Auto-add docstrings by entering the newline when it's needed.
- Package Control
| """Plot 3d figures with Python. | |
| References | |
| ---------- | |
| 1. https://stackoverflow.com/questions/8722735/i-want-to-use-matplotlib-to-make-a-3d-plot-given-a-z-function | |
| 2. https://stackoverflow.com/questions/31768031/plotting-points-on-the-surface-of-a-sphere-in-pythons-matplotlib | |
| """ | |
| """Print out the current directory's tree structure to console. | |
| Inspired by the `colorls --tree` command from the open source codebase Colorls | |
| references | |
| ---------- | |
| https://github.com/athityakumar/colorls/blob/a7006a5fd3eba6945ee29a499e4db72bdcc26114/lib/colorls/core.rb#L351 | |
| """ |
| #! /usr/bin/env python3 | |
| """Combine multiple screenshots with the same shape. | |
| Usage | |
| ----- | |
| 1. Specify a list of screenshots. | |
| stitch-videoshots screenshot1 screenshot2 screenshot3 | |
| 2. Specify a dictionary contains screenshots. | |
| stitch-videoshots -d ./mypath [--sort] |
| # Rename conda env and redirect bash shebang to new env. | |
| # | |
| # Reference | |
| # --------- | |
| # https://stackoverflow.com/a/62853056/11533669 | |
| # rename | |
| # The two variables below should be something like path str or filename if the file presents in current directory | |
| mv $OLD_ENV_NAME $NEW_ENV_NAME |
| # Wrap up the [subl] command with the ability that auto-activate the .sublime-project setting file under project directory. | |
| # | |
| # relative issue / solution | |
| # ------------------------- | |
| # 1. https://stackoverflow.com/questions/14203944/sublime-text-folder-exclude-patterns-stopped-working | |
| # 2. https://forum.sublimetext.com/t/project-settings-when-opened-with-subl/11419 | |
| # 3. https://gist.github.com/imjared/7010577 | |
| function subl() { | |
| sublime_project_file="${1##*/}.sublime-project" |
| from functools import wraps | |
| def show_func_repr(func): | |
| @wraps(func) | |
| def wrapper(*args, **kwargs): | |
| print('{func}({args}{kwargs})'.format( | |
| func=func.__name__, | |
| args=', '.join([f'{arg!r}' for arg in args]), | |
| kwargs=''.join([f', {k}={v!r}' for k, v in kwargs.items()]) |
| from datetime import datetime | |
| def relative_history_date(history_datetime): | |
| """Format history datetime to relative representation. | |
| Parameters | |
| ---------- | |
| history_datetime : datetime |
| pandoc part-1.md[, part-2.md, ...] -o book.md | |
| pandoc --metadata title="<book-name>" book.md -o book.epub |