This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from enum import Enum, EnumMeta | |
from flask import Flask, current_app | |
from werkzeug.routing import BaseConverter, ValidationError | |
def setup_enum_converter(enum_to_convert): | |
if not isinstance(enum_to_convert, (Enum, EnumMeta,)): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
chunk_size = 4096 | |
filename = "logo.png" | |
document_url = "https://wasi0013.files.wordpress.com/2018/11/my_website_logo_half_circle_green-e1546027650125.png" | |
with requests.get(document_url, stream=True) as r: | |
with open(filename, 'wb') as f: | |
for chunk in r.iter_content(chunk_size): | |
if chunk: | |
f.write(chunk) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
import sys | |
import typing as t | |
import click | |
from click._compat import _get_argv_encoding | |
class RegexOption(click.ParamType): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Include this file in your project, and then import it instead of the real `boto3`, | |
wherever you need to create a `boto3.client` or `boto3.resource` | |
i.e.: | |
import wrapped_boto3 | |
s3 = wrapped_boto3.client('s3') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import copy | |
import os | |
import click | |
@click.group() | |
def cli(): | |
"""A grouping of commands""" |
OlderNewer