This file contains hidden or 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
def convert_size(size_bytes): | |
if size_bytes == 0: | |
return "0B" | |
size_name = ("B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB") | |
i = int(math.floor(math.log(size_bytes, 1024))) | |
p = math.pow(1024, i) | |
s = round(size_bytes / p, 2) | |
return "%s %s" % (s, size_name[i]) |
This file contains hidden or 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
def render_without_context(template_name, **context): | |
env = jinja2.Environment( | |
loader=jinja2.PackageLoader('ui') | |
) | |
template = env.get_template(template_name) | |
return template.render(**context) |
This file contains hidden or 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
class Wrapper: | |
def __init__(self, wrapped_class): | |
self.wrapped_class = wrapped_class() | |
def __getattr__(self, item): | |
attr = self.wrapped_class.__getattribute__(item) | |
if callable(attr): | |
@wraps(attr) | |
def wrap(*args, **kwargs): |
This file contains hidden or 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 datetime | |
from functools import wraps | |
from werkzeug.security import ( | |
generate_password_hash, | |
check_password_hash | |
) | |
from flask import abort |
This file contains hidden or 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
#!/bin/bash | |
echo "### Cleaning *.pyc, *.swp and *.DS_Store files." | |
# Get a path from the first argument. | |
if [[ $* ]]; then | |
LOCATION=$* | |
else | |
LOCATION=$(pwd) | |
fi |
This file contains hidden or 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 blinker import Namespace | |
_signals = Namespace() | |
pre_save = _signals.signal('pre_save') | |
class Sender: | |
def __init__(self, name): | |
self.name = name |
This file contains hidden or 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
version: '2' | |
services: | |
backend: | |
build: . | |
command: > | |
gunicorn -b 0.0.0.0:5005 | |
--worker-class eventlet | |
--access-logfile - | |
--reload |
This file contains hidden or 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 remote_pdb | |
def main(): | |
""" | |
A dummy function. | |
""" | |
remote_pdb.set_trace(host='0.0.0.0', port=4444) | |
return True |
This file contains hidden or 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
[bumpversion] | |
current_version = 3.0.0.a0 | |
commit = True | |
tag = False | |
files = setup.py docs/conf.py wtforms/__init__.py | |
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\.(?P<release>[a-z]+)(?P<n>\d+))? | |
serialize = | |
{major}.{minor}.{patch}.{release}{n} | |
{major}.{minor}.{patch} |
This file contains hidden or 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 <iostream> | |
using namespace std; | |
void pre_increment() { | |
// Pre-increment. | |
// i is: 1 | |
// j is: 1 | |
// ++i | |
int i(0); |
OlderNewer