Skip to content

Instantly share code, notes, and snippets.

View HotcockMiami's full-sized avatar
🇮🇱

Vladimir Volodarskiy HotcockMiami

🇮🇱
View GitHub Profile
{
"RAL 1000" :"Зелено-бежевый",
"RAL 1001" :"Бежевый",
"RAL 1002" :"Песочно-желтый",
"RAL 1003" :"Сигнальный желтый",
"RAL 1004" :"Золотисто-желтый",
"RAL 1005" :"Медово-желтый",
"RAL 1006" :"Кукурузно-желтый",
"RAL 1007" :"Желтый нарцисс",
"RAL 1011" :"Коричнево-бежевый",
import xmltodict
xml = """
<feed xml:lang='en'>
<title>NPBFX</title>
<subtitle lang='en'>Programming challenges
</subtitle>
<link rel='alternate' type='text/html' href='http://npbfx.com/' />
<updated>2020-10-28T12:00:00</updated>
</feed>
import unittest
d = {
"a": 5,
"b": 6,
"c": {
"f": 9,
"g": {
"m": 17,
"n": 3
}
@HotcockMiami
HotcockMiami / example.py
Created September 30, 2020 19:50
PyShop parser
from lxml import html
import urllib3
http = urllib3.PoolManager()
r = http.request('GET', 'http://python.org')
data = html.fromstring((r.data).decode("utf8"))
divs = data.xpath('//div[@class = "medium-widget event-widget last"]')[0]
ULs = divs.xpath('.//ul')[0]
LIs = ULs.xpath('.//li')
rez = {}
@HotcockMiami
HotcockMiami / example.py
Last active October 1, 2020 08:38
PyShop live_search
from django.core import serializers
from django.http import JsonResponse
import django_filters
from django.db.models import Q
import json
def live_search(request, template_name="shop/livesearch_results.html"):
q = request.GET.get("q", "")
data = serializers.serialize("json", Product.objects.filter(
Q(sku__icontains=q) | Q(name__icontains=q) | Q(description__icontains=q)
@HotcockMiami
HotcockMiami / example.py
Created September 30, 2020 18:09
PyShop Unit_test
#Хочется сразу сказать, что функция неверна, так как она вернёт остаток от деления на два
#Так что я приложу сюда код рабочей функции, но тесты написаны для исходной :)
#--------------------
#def is_even(num):
# if num % 2 == 0: Если нужно делать это ЕЩЁ быстрее, то можно использовать побитовое И (return False if x & 1 else True)
# return True
# else:
# return False
#--------------------
import unittest