Skip to content

Instantly share code, notes, and snippets.

View serhii73's full-sized avatar
🇺🇦

Serhii A serhii73

🇺🇦
View GitHub Profile
@serhii73
serhii73 / gist:8465b46d1a4a7bb78c2e28fe6a725b40
Created July 9, 2019 07:53
Output for `django-admin dext_run_tests --settings the_tale.settings`
(venv) the_tale@local:~/current$ django-admin dext_run_tests --settings the_tale.settings
Creating test database for alias 'default'...
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
import logging
logger = logging.getLogger(__name__)
def setup_logger(logger, level=logging.INFO):
console = logging.StreamHandler(stream=sys.stdout)
logger.addHandler(console)
ch = logging.Formatter('[%(levelname)s] %(asctime)s - %(message)s')
console.setFormatter(ch)
@serhii73
serhii73 / file_read.py
Created April 2, 2019 14:09
Пример чтения csv файла:
import csv
with open(csv_filename) as csv_fd:
reader = csv.reader(csv_fd, delimiter=';')
next(reader) # пропускаем заголовок
for row in reader:
print(row)
# Add the remote, call it "upstream":
git remote add upstream https://github.com/whoever/whatever.git
# Fetch all the branches of that remote into remote-tracking branches,
# such as upstream/master:
git fetch upstream
# Make sure that you're on your master branch:
# Найти все действительные числа, например: -100; 21.4; +5.3; -1.5; 0
res = re.findall(r"[-+]?\d+(?:\.\d+)?", test_str)
# Проверить, что строка это серийный номер вида 00XXX-XXXXX-XXXXX-XXXXX, где X - шестнадцатиричная цифра
if re.match(r"^00[\da-f]{3}(?:-[\da-f]{5}){3}$", serial_str, re.IGNORECASE):
# Проверить, что строка является корректным IPv4 адресом
if re.match(r"^((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(\.|$)){4}(?<!\.)$", ip_str):
https://scabere.livejournal.com/62886.html
@serhii73
serhii73 / gist:427da208f714123440066d0d10ab8b79
Created November 10, 2018 11:44
Fedora on SSD and W10 on HDD
1. Install Fedora
2. Install W10
3. grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
@serhii73
serhii73 / copy.md
Created October 30, 2018 08:54
copy string in Python 3.5
In [7]: x = 'test'                                                              

In [8]: id(x)                                                                   
Out[8]: 140360214912952

In [9]: y = x.encode().decode()                                                 

In [10]: y                                                                      
Out[10]: 'test'