Skip to content

Instantly share code, notes, and snippets.

View test.md
$ cat t.py
from pprint import pprint
from pytheory import Tone, Fretboard, charts_for_fretboard


tones = (
    Tone.from_string("F2"),
    Tone.from_string("C3"),
    Tone.from_string("G3"),
    Tone.from_string("D4"),
@barseghyanartur
barseghyanartur / valuta_test_output.md
Last active May 21, 2021
Test output for `valuta`
View valuta_test_output.md
$ ./runtests.py 
================================================================ test session starts =================================================================
platform linux -- Python 3.6.13, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
django: settings: project.settings.testing (from env)
rootdir: /home/delusionalinsanity/bbrepos/valuta, configfile: pytest.ini
plugins: ordering-0.6, django-4.3.0, Faker-8.1.4, pythonpath-0.7.3, cov-2.12.0
collected 35 items                                                                                                                                   

src/valuta/contrib/django_integration/tests/test_models.py .................
View workflows-in-django.md

Workflows (States) in Django

I'm going to cover a simple, but effective, utility for managing state and transitions (aka workflow). We often need to store the state (status) of a model and it should only be in one state at a time.

Common Software Uses

  • Publishing (Draft->Approved->Published->Expired->Deleted)
View gist:356f7b6061f76fee2227a721aaa958fa
from django.core.exceptions import ValidationError
from django.db.models import Field, CharField
__all__ = ['MultiColumnField']
try:
from hashlib import md5
except ImportError:
from md5 import new as md5
@barseghyanartur
barseghyanartur / gist:e78545138572e555433c36685e7b331f
Created May 11, 2021 — forked from gipi/gist:2401143
Multi columns django custom field
View gist:e78545138572e555433c36685e7b331f
#look also
# https://github.com/dcramer/django-ratings/blob/master/djangoratings/fields.py
from django.core.exceptions import ValidationError
from django.db.models import Field, CharField
__all__ = ['MultiColumnField']
try:
from hashlib import md5
@barseghyanartur
barseghyanartur / django_db_logging.md
Created Apr 22, 2020
Patch logging for django.db on the fly from terminal
View django_db_logging.md

Patch:

import logging
logger = logging.getLogger('django.db')
logger.level = logging.DEBUG

Now we can:

View flutter_bash_completion.rst

Enable bash completion:

source <(flutter bash-completion)

Or simply add it to your ~/.bashrc

View generate_random_password.md
openssl rand -base64 12 | cut -c1-12
@barseghyanartur
barseghyanartur / intr.md
Created Jul 20, 2020
Show line numbers in nano
View intr.md

Open the nanorc file:

nano ~/.nanorc

Turn on line-numbers feature by pasting the following into the nanorc:

set linenumbers
@barseghyanartur
barseghyanartur / remove_all_local_git_branches_except_master.md
Last active Mar 18, 2021
Remove all your local git branches but keep master
View remove_all_local_git_branches_except_master.md
git branch | grep -ve " master$" | xargs git branch -D