def test_prefix(): prefixsearch = env.prefix(searchprefix) yield compare_values, len(prefixsearch), len(matchdata) for item in matchdata: yield compare_values, matchdata[item], prefixsearch[item.lower()[len(searchprefix):]]
def tweet(): # Initialize twitter API conf = env.prefix('twitter_') try: auth = tweepy.OAuthHandler(conf['consumer_key'], conf['consumer_secret']) auth.set_access_token(conf['access_token'], conf['access_token_secret']) except KeyError as e: print >> sys.stderr, 'Please provide TWITTER_%s env variable!' % e.message.upper() sys.exit(1) api = tweepy.API(auth) # Get a headline headers = {'accept': 'application/json'} r = requests.get('http://www.schlagzeilengenerator.ch/', headers=headers) headline = r.json['headline'] # Prepare and send tweet template = u'%s http://www.schlagzeilengenerator.ch/' available_chars = 140 - len(template % '') if len(headline) > available_chars: limit = available_chars - 3 headline = headline[:limit] + '...' tweet = unicode(template % headline).encode('utf-8') print tweet status = api.update_status(tweet) print 'https://twitter.com/schlagzeilenbot/status/%s' % status.id_str
def get_config(): config = env.prefix('ORL_') if config['debug'] == 'True': config['debug'] = True else: config['debug'] = False return config
def get_config(): config = env.prefix("ORL_") if config["debug"] == "True": config["debug"] = True else: config["debug"] = False return config
def test_prefix(): prefixsearch = env.prefix(SEARCH_PREFIX) assert len(prefixsearch) == len(MATCH_DATA) for item in MATCH_DATA: assert MATCH_DATA[item] == prefixsearch[item.lower() [len(SEARCH_PREFIX):]]
from tornado.options import define, options, parse_command_line import calendar import dashboard import data import groups import profiledata import home import jsx import login import racelog import runs from base import ErrorHandler config = env.prefix('ORL_') print(config) if config['debug'] == 'True': config['debug'] = True else: config['debug'] = False settings = { 'debug': config['debug'], 'cookie_secret': config['cookie_secret'], 'template_path': os.path.join( os.path.dirname(os.path.abspath(__file__)), "templates"), 'static_path': os.path.join( os.path.dirname(os.path.abspath(__file__)), "static"), 'login_url': '/login', 'static_handler_class': jsx.JSXStaticFileHandler,
#!/usr/bin/env python # -*- coding: utf-8 -*- from re import sub import env import requests import phonenumbers from phonenumbers.geocoder import description_for_number from phonenumbers.geocoder import area_description_for_number creds = env.prefix('opencnam_') session = requests.session() session.headers = {'Accept': 'application/json'} def clean(number): number = sub(r'\D', '', number) number = number[-10:] if not (len(number) < 10 or not (2002000000 <= long(number) <= 9999999999)): return number def phone(number): url = 'https://api.opencnam.com/v1/phone/{0}'.format(number) params = {'username': creds['user'], 'api_key': creds['key']} r = session.get(url, params=params)
import random import env import dynamo from flask import Flask from flask_sslify import SSLify app = Flask(__name__) sslify = SSLify(app) denv = env.prefix('dynamo_') table = dynamo.table(denv['table'], (denv['access_key'], denv['secret_access_key'])) set_one = [ 'chaos', 'tasty', 'fruity', 'nice', 'swell', 'flying', 'loud', 'wet', 'bitter', 'good', 'sweet', 'friendly', 'sad', 'flat', 'sharp', 'bright' ] set_two = [ 'monkey', 'penguin', 'pizza', 'taco', 'fajita', 'synthesizer', 'iphone', 'beer', 'wine', 'apple', 'chip', 'book', 'kindle', 'lens', 'camera', 'dog', 'puppy', 'bunny', 'speaker', 'car' ] def generate_slug():
for g in models.Group.objects: g._mark_as_changed("admins") g._mark_as_changed("members") g.save() def flush_redis_keys(): import redis r = redis.StrictRedis(host="localhost", port=6379) r.flushdb() if __name__ == "__main__": config = env.prefix("ORL_") if config["debug"] == "True": config["debug"] = True else: config["debug"] = False mongoengine.connect(config["db_name"], host=config["db_uri"]) models.User.ensure_indexes() models.Run.ensure_indexes() rebuild_indexes() fix_reference_fields() flush_redis_keys()
def test_prefix_non_string_key(mock_func): prefixsearch = env.prefix(SEARCH_PREFIX) assert len(prefixsearch) == 1 assert prefixsearch['test1'] == 'bB'