MIT
Install flask and requests to run this example.
from threading import Thread | |
import pytest | |
import requests | |
from flask import Flask | |
@pytest.fixture() | |
def app() -> Flask: | |
host = 'localhost' |
""" | |
Configures a logger to log <=INFO to stdout and >INFO to stderr | |
""" | |
import logging | |
import os | |
import sys | |
DEFAULT_FORMAT = '%(asctime)s - %(levelname)s - %(name)s - %(message)s' | |
NO_TIME_FORMAT = '%(levelname)s - %(name)s - %(message)s' |
# Timer for functions | |
from functools import wraps | |
def timeit(f): | |
@wraps(f) | |
def wrap(*args, **kwargs): | |
start = time() | |
r = f(*args, **kwargs) | |
print(f.__name__, time() - start) |
from flask import Flask | |
from flask.json import JSONEncoder | |
class EnhancedJSONEncoder(JSONEncoder): | |
def default(self, o): | |
if dataclasses.is_dataclass(o): | |
return dataclasses.asdict(o) | |
return super().default(o) |
#!/usr/bin/env bash | |
# put into .profile.d/ | |
LICENSE_KEY=$(echo $VCAP_SERVICES | jq -r '.[] | select(.[].name | contains("newrelic"))| .[0].credentials.licenseKey') | |
if test -z "$LICENSE_KEY" | |
then | |
echo "INFO: No New Relic service bound to app" | |
else | |
echo "INFO: New Relic service found" |
#!/usr/bin/env bash | |
function load_service_credentials { | |
service_name=$1 | |
# Read credentials for queue | |
SERVICE_KEY_JSON=$(cf service-key $service_name key | grep -v "Getting") | |
export AWS_ACCESS_KEY_ID=$(echo ${SERVICE_KEY_JSON} | jq '.access_key' -r) | |
export AWS_SECRET_ACCESS_KEY=$(echo ${SERVICE_KEY_JSON} | jq '.secret_access_key' -r) | |
export AWS_DEFAULT_REGION=$(echo ${SERVICE_KEY_JSON} | jq '.region' -r) | |
export AWS_URI=$(echo ${SERVICE_KEY_JSON} | jq '.uri' -r) |
import secrets | |
from typing import Union | |
from flask import Flask, Blueprint, Response, request | |
class BasicAuth: | |
def __init__(self, app: Union[Flask, Blueprint], username: str, password: str): | |
self.app = app | |
self.username = username |
import math | |
from typing import List | |
import arcade | |
class Block: | |
def __init__(self, x: float, y: float, r: float): | |
self.x = x | |
self.y = y |