Skip to content

Instantly share code, notes, and snippets.

from scenario3.price_client import get_price
def retrieve_prices(products_id: list[str]) -> dict[str, float]:
prices = []
for product_id in products_id:
price = get_price(product_id)
prices.append({'product_id': product_id, 'price': price})
return prices
from typing import Union
from io import BytesIO
from scenario2.nf_client import get_nf_data
from scenario2.pdf_service import generate_pdf
def issue_nota_fiscal(nf_id: str) -> BytesIO:
nf_data = get_nf_data(nf_id)
template = 'nf_pdf.template'
def save_pokemon_name(pokemon_name: str):
# Should save pokemon name in database
pass
class X:
def __eq__(self, other):
return True
x = X()
if x == 1 and x == 2 and x == 3:
print('Absurdo')
VARIABLE_CACHE = {}
def request_data(url):
if 'my_data' not in VARIABLE_CACHE:
data = request_data_from_web(url)
VARIABLE_CACHE['my_data'] = data
return data
else:
return VARIABLE_CACHE['my-data']
class MyFormClass(forms.ModelForm):
def __init__(self, *args, **kwargs):
super()
pk = kwargs.pop("pk", None)
if pk:
self.field_with_querystring.query = Something.objects.filter(pk=pk)
form = MyFormClass(pk=client_id)
@elyssonmr
elyssonmr / locust_test.py
Created March 15, 2019 03:43
Locust test failing when the median is slower than a value. CMD: locust -f locust_test.py --no-web -c 100 -r 50 -t 10s -H http://elyssonmr.com --only-summary
from locust import stats, HttpLocust, TaskSet, task, events
from locust.runners import locust_runner
import sys
class QueryElyssonMRTaskSet(TaskSet):
@task(5)
def query_for_facebook(self):
url = ""
self.client.get(url)
@elyssonmr
elyssonmr / locust_test.py
Created March 15, 2019 03:43
Locust test failing when the median is slower than a value.
from locust import stats, HttpLocust, TaskSet, task, events
from locust.runners import locust_runner
import sys
class QueryElyssonMRTaskSet(TaskSet):
@task(5)
def query_for_facebook(self):
url = ""
self.client.get(url)
@elyssonmr
elyssonmr / algoritmo.py
Created February 5, 2019 01:06
websocket
"""
Fluxo de usuário se conectando
1. usuário vai se conectar usando o websocket
1.1. quando o usuário se conectar vamos adiciona-lo a uma lista (ou dicionado) de usuários conectados
3. Ler os ramais registrados no redis
4. Responder o usuário com a lista de Ramais.
Novo Ramal cadastrado
python teste.py
EXEC1=$?
python teste2.py
EXEC2=$?
python teste3.py
EXEC3=$?
if [ $EXEC1 -eq "1" ] || [ $EXEC2 -eq "1" ] || [ $EXEC3 -eq "1" ]
then
echo "ooohh snap :("