def __init__(self,s0,e,trust,dname): global DNAME DNAME = dname application.init(DNAME) if LOG: if os.path.exists(DNAME+"logs/"): shutil.rmtree(DNAME+"logs/") os.makedirs(DNAME+"logs/") pickle.dump([],open(DNAME+"logs/XGP.bin",'wb'),-1) pickle.dump([],open(DNAME+"logs/CGP.bin","wb"),-1) self.state = s0 self.e = e self.t = 0 self.trust = trust #State delta history and action history in our walk so far for each partition self.dxhist = [np.empty([0,np.prod(np.array(self.state.sh[k]))]) for k in range(self.state.nparts)] self.chist = [np.empty([0,1]) for k in range(self.state.nparts)] self.ahist = np.empty([0,application.ACTION_SIZE]) #Set of all GPs we have self.XGP = [None for k in range(self.state.nparts)] self.CGP = [None for k in range(self.state.nparts)]
def __init__(self, parts, dname): application.init(dname) self.nparts = application.NPARTS self.dparts = application.DPARTS self.parts = parts self.sh = application.SHAPE self.bounds = application.BOUNDS self.x = [] self.c = [] for k in range(self.nparts): x_k, c_k = self.decompose(k) self.x.append(x_k) self.c.append(c_k)
class Citation: """ Citation """ def on_SMS(self, command, data): a.send_message(data["sender"], "« Ad augusta per angusta »") def on_wake_up(self, reason): pass def on_install(self): pass def on_user_web_access(self, user_id, get_array, post_array): pass def on_admin_web_access(self, user_id, get_array, post_array): pass def on_public_web_access(self, user_id, get_array, post_array): a.p(""" <p class="alert alert-warning"> <strong>Warning!</strong> Still under development : for now always return the same quote.</p> <h4>Commands</h4> <p><span class="label label-primary">citation</span> : get a random citation.</p> """) a.init(Citation(), 18)
""" A script to create the databases """ import os # isort:skip import sys # isort:skip # Add root directory to Python path sys.path.append(os.path.dirname(os.path.dirname( os.path.abspath(__file__)))) # isort:skip from application import application, init # isort:skip init() # isort:skip from app.dal.database import db from app.dal.datacenter_table import DatacenterEntry # noqa from app.dal.instance_table import InstanceEntry # noqa from app.dal.model_table import ModelEntry # noqa from app.dal.model_table import ModelTable from app.dal.rack_table import RackEntry # noqa from app.dal.user_table import UserEntry, UserTable # noqa from app.data_models.model import Model from app.data_models.permission import Permission from app.data_models.user import User from app.users.authentication import AuthManager # Create all tables with application.app_context(): db.drop_all() db.create_all() db.session.commit()
from init.database import db application.config.from_envvar('TASQ_TEST_SETTINGS', True) app = FlaskPytest(application) db.init_app(app) class Test(TestCase): def setUp(self): self.app = app self.app_context = app.app_context() self.app_context.push() self.w = TestApp(self.app) def set_token(self, token): self.token = token def get_token(self): return self.token init() if __name__ == '__main__': with app.app_context(): db.drop_all() db.create_all() app.run(host='127.0.0.1', port=5001)
j = int(m_split[1]) except: j = 1 res = [str(r.randint(1, i)) for k in range(0, j)] res_string = " ".join(res) a.send_message(data["sender"], "Roll... Result : " + res_string) exit() def on_wake_up(self, reason): ## TODO ERASE IT'S CONFIG FOR DEBUG pass def on_install(self): pass def on_user_web_access(self, user_id, get_array, post_array): pass def on_admin_web_access(self, user_id, get_array, post_array): pass def on_public_web_access(self, user_id, get_array, post_array): a.p(""" <p>Alea jacta est !</p> <h4>Commands</h4> <p><span class="label label-primary">dice</span> <span class="label label-info">faces</span> : roll a dice.</p> <p><span class="label label-primary">mdice</span> <span class="label label-info">faces</span> <span class="label label-info">rolls</span> : roll several dices.</p> """) a.init(Dice(), 78)
import sys sys.path.append('/'.join(sys.path[0].split('/')[0:-1])) import application as a import json class Ping: """ Ping """ def on_SMS(self, command, data): a.send_message(data["sender"], "Désolé, nous ne connaissons pas la commande \""+data['command']+"\" !") def on_wake_up(self, reason): pass def on_user_web_access(self, user_id, data): print(data) print('<form method="post" action=""><p>Bonjour<p><input type="text" name="name" /><input type="submit" /></form>') def on_admin_web_access(self, user_id, data): print("Bonjour, monsieur l'admin") a.init(Ping(), 15)
try: j = int(m_split[1]) except : j = 1 res = [str(r.randint(1,i)) for k in range (0,j)] res_string = " ".join(res) a.send_message(data["sender"], "Roll... Result : "+ res_string) exit() def on_wake_up(self, reason): ## TODO ERASE IT'S CONFIG FOR DEBUG pass def on_install(self): pass; def on_user_web_access(self, user_id, get_array, post_array): pass def on_admin_web_access(self, user_id, get_array, post_array): pass def on_public_web_access(self, user_id, get_array, post_array): a.p(""" <p>Alea jacta est !</p> <h4>Commands</h4> <p><span class="label label-primary">dice</span> <span class="label label-info">faces</span> : roll a dice.</p> <p><span class="label label-primary">mdice</span> <span class="label label-info">faces</span> <span class="label label-info">rolls</span> : roll several dices.</p> """) a.init(Dice(), 78)
import os import socket from application import init application = init('development') hostname = socket.gethostname() port = os.environ.get('FLASK_PORT', 5000) prefix = application.config['OPENAPI_URL_PREFIX'] swagger_path = application.config['OPENAPI_SWAGGER_UI_PATH'] SWAGGER_PATH = f'{prefix}{swagger_path}' SWAGGER_URL = f'http://{hostname}:{port}{SWAGGER_PATH}' redoc_path = application.config['OPENAPI_REDOC_PATH'] REDOC_PATH = f'{prefix}{redoc_path}' REDOC_URL = f'http://{hostname}:{port}{REDOC_PATH}' print('*****************************************************') print('') print(' Swagger URL:', SWAGGER_URL) print(' Redoc URL:', REDOC_URL) print('') print('*****************************************************')
access_token = dict(parse.parse_qsl(content.decode())) db.sql("INSERT INTO usr(usr_id, usr_token, usr_token_secret) VALUES(%s, '"+access_token['oauth_token']+"', '"+access_token['oauth_token_secret']+"')", (str(user_id),)) db.sql('DELETE FROM request_tokens WHERE user_id = %s', (str(user_id),)) db.commit() a.p('<p>Twitter pairing successful</p>') else: a.p('<a href="'+a.get_url()+'&connect=twitter">Connect with Twitter</a>') def on_admin_web_access(self, user_id, get_array, post_array): pass def on_public_web_access(self, user_id, get_array, post_array): a.p(""" <p>Link your Twitter account to Bobcat and tweet with SMS messages !</p> <h4>Commands</h4> <p><span class="label label-primary">twitter</span> <span class="label label-info">message</span> : tweet a message.</p> <p><span class="label label-primary">twittlt</span> <span class="label label-info">@user_name</span> : get the last tweet.</p> <p class="alert alert-info"><strong>Pssst!</strong> If you don't have an account, you can tweet on @ProxyBc with the <span class="label label-primary">twittbc</span> <span class="label label-info">message</span> command. Try it out ! </p> """) a.init(TwitterBobcat(), 21)
class Citation: """ Citation """ def on_SMS(self, command, data): a.send_message(data["sender"], "« Ad augusta per angusta »") def on_wake_up(self, reason): pass def on_install(self): pass; def on_user_web_access(self, user_id, get_array, post_array): pass def on_admin_web_access(self, user_id, get_array, post_array): pass def on_public_web_access(self, user_id, get_array, post_array): a.p(""" <p class="alert alert-warning"> <strong>Warning!</strong> Still under development : for now always return the same quote.</p> <h4>Commands</h4> <p><span class="label label-primary">citation</span> : get a random citation.</p> """) a.init(Citation(), 18)
import sys sys.path.append('/'.join(sys.path[0].split('/')[0:-1])) import application as a import json class Ping: """ Ping """ def on_SMS(self, command, data): a.send_message( data["sender"], "Désolé, nous ne connaissons pas la commande \"" + data['command'] + "\" !") def on_wake_up(self, reason): pass def on_user_web_access(self, user_id, data): print(data) print( '<form method="post" action=""><p>Bonjour<p><input type="text" name="name" /><input type="submit" /></form>' ) def on_admin_web_access(self, user_id, data): print("Bonjour, monsieur l'admin") a.init(Ping(), 15)
import os from application import init config_name = os.getenv('FLASK_ENV', 'default') application = init(config_name, False) celery = application.celery
from application import init application = init('default')