def main(): midi_client = 20 midi_port = 0 port = serial.Serial(None, baudrate=1000000, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False) looper = make_looper(server.MIDI_TRACKS, midi_client, midi_port) picture_frames = server.PICTURE_FRAMES hc = PyGHardwareChain([port] * len(picture_frames), [pf.real_address for pf in picture_frames]) sb = pictureframe.Storyboard(picture_frames, server.track_listing(server.MIDI_TRACKS)) manager = PyGManager(hc, sb, looper) manager.run()
def run_handler(): requirements = ['password', 'siids', 'uids', 'cid'] missing = test(requirements, request) if missing: logger.info('MISSING SOMETHING. Given: ' + str(request.form)) return missing, 400 if request.form['password'] != os.environ['YGG_BUILD_PSWD']: logger.info('%s => %s' % (request.form['sid'], 'Forbidden')) return json.dumps({ 'status': 'error', 'error': '403' }), 403 if 'tid' in request.form: requirements.append('tid') response = json.dumps(manager.run(*[request.form[item] for item in requirements[1:]])) if 'tid' in request.form: logger.info('(%s, %s, %s) => %s' % (request.form['siids'], request.form['cid'], request.form['tid'], response)) else: logger.info('(%s, %s) => %s' % (request.form['siids'], request.form['cid'], response)) return response
def runPlayer1Managers(cls): for ID, manager in cls.p1managers.items(): manager.run()
RUN this script from the cmd line - 1. Create migrations folder cd to the folder holding this file. C:..> venv\scripts\activate [HAS TO BE BACKSLASH!] <venv> C:..> python db_create_migrate.py db init (it will say Please edit ... before proceding; this is not an error, just info.) 2. For EVERY model change (including the first model-overlay on blank dbase) (each will flash INFO messages) 2a. Generate one empty table: [alembic_version] <venv> C:..> python db_create_migrate.py db migrate 2b. Generate all the other tables <venv> C:..> python db_create_migrate.py db upgrade We can of course also run: > python db_create_migrate.py db downgrade 3. OPTIONAL (to populate) [can just do via normal python] <venv> C:..> python db_init_data.py init_data """ # ================= # import MANAGER # and run (as is, no changes) # manager.run() has the effect of freezing all changes in place # ================= import manager if __name__ == '__main__': manager.run()
(0.200,0.580362), (0.300,0.586504), (0.400,0.595115), (0.500,0.606208), (0.600,0.619801), (0.700,0.635912), (0.800,0.654567), (0.900,0.675792), (0.950,0.681607), (1.000,0.688266), (1.050,0.725044), (1.100,0.722610), (1.200,0.657679), (1.300,0.595412), (1.400,0.572275), (1.500,0.550839), (1.600,0.530843), (1.700,0.512105), (1.800,0.494492), (1.900,0.477901), (2.000,0.462252), ] stage0 = document.Stage("Sustainer") stage0.components = [nose, payload, body] rocket.stages = [stage0] return rocket #print(rocket()) manager.run(rocket, number_of_sims=1000, number_of_threads=3)
from {{cookiecutter.project_name}}.manager import manager manager.run()
(0.300, 0.586504), (0.400, 0.595115), (0.500, 0.606208), (0.600, 0.619801), (0.700, 0.635912), (0.800, 0.654567), (0.900, 0.675792), (0.950, 0.681607), (1.000, 0.688266), (1.050, 0.725044), (1.100, 0.722610), (1.200, 0.657679), (1.300, 0.595412), (1.400, 0.572275), (1.500, 0.550839), (1.600, 0.530843), (1.700, 0.512105), (1.800, 0.494492), (1.900, 0.477901), (2.000, 0.462252), ] stage0 = document.Stage("Sustainer") stage0.components = [nose, payload, body] rocket.stages = [stage0] return rocket #print(rocket()) manager.run(rocket, number_of_sims=1000, number_of_threads=3)
(0.200,0.580362), (0.300,0.586504), (0.400,0.595115), (0.500,0.606208), (0.600,0.619801), (0.700,0.635912), (0.800,0.654567), (0.900,0.675792), (0.950,0.681607), (1.000,0.688266), (1.050,0.725044), (1.100,0.722610), (1.200,0.657679), (1.300,0.595412), (1.400,0.572275), (1.500,0.550839), (1.600,0.530843), (1.700,0.512105), (1.800,0.494492), (1.900,0.477901), (2.000,0.462252), ] stage0 = document.Stage("Sustainer") stage0.components = [nose, payload, body] rocket.stages = [stage0] return rocket #print(rocket()) manager.run(rocket, number_of_sims=5000, number_of_threads=4)
def main(): shell.check_python() config = shell.get_config(False) daemon.daemon_exec(config) if config['port_password']: if config['password']: logging.warn('warning: port_password should not be used with ' 'server_port and password. server_port and password ' 'will be ignored') else: config['port_password'] = {} server_port = config['server_port'] if type(server_port) == list: for a_server_port in server_port: config['port_password'][a_server_port] = config['password'] else: config['port_password'][str(server_port)] = config['password'] if config.get('manager_address', 0): logging.info('entering manager mode') manager.run(config) return tcp_servers = [] udp_servers = [] if 'dns_server' in config: # allow override settings in resolv.conf dns_resolver = asyncdns.DNSResolver(config['dns_server'], config['prefer_ipv6']) else: dns_resolver = asyncdns.DNSResolver(prefer_ipv6=config['prefer_ipv6']) port_password = config['port_password'] del config['port_password'] for port, password in port_password.items(): a_config = config.copy() a_config['server_port'] = int(port) a_config['password'] = password logging.info("starting server at %s:%d" % (a_config['server'], int(port))) tcp_servers.append(tcprelay.TCPRelay(a_config, dns_resolver, False)) udp_servers.append(udprelay.UDPRelay(a_config, dns_resolver, False)) def run_server(): def child_handler(signum, _): logging.warn('received SIGQUIT, doing graceful shutting down..') list( map(lambda s: s.close(next_tick=True), tcp_servers + udp_servers)) signal.signal(getattr(signal, 'SIGQUIT', signal.SIGTERM), child_handler) def int_handler(signum, _): sys.exit(1) signal.signal(signal.SIGINT, int_handler) try: loop = eventloop.EventLoop() dns_resolver.add_to_loop(loop) list(map(lambda s: s.add_to_loop(loop), tcp_servers + udp_servers)) daemon.set_user(config.get('user', None)) loop.run() except Exception as e: shell.print_exception(e) sys.exit(1) if int(config['workers']) > 1: if os.name == 'posix': children = [] is_child = False for i in range(0, int(config['workers'])): r = os.fork() if r == 0: logging.info('worker started') is_child = True run_server() break else: children.append(r) if not is_child: def handler(signum, _): for pid in children: try: os.kill(pid, signum) os.waitpid(pid, 0) except OSError: # child may already exited pass sys.exit() signal.signal(signal.SIGTERM, handler) signal.signal(signal.SIGQUIT, handler) signal.signal(signal.SIGINT, handler) # master for a_tcp_server in tcp_servers: a_tcp_server.close() for a_udp_server in udp_servers: a_udp_server.close() dns_resolver.close() for child in children: os.waitpid(child, 0) else: logging.warn('worker is only available on Unix/Linux') run_server() else: run_server()
import sys if __name__ == '__main__': if len(sys.argv) > 1: if sys.argv[1] == "createuser": from manager.db_manager.create_user import create_user create_user() elif sys.argv[1] == "createdb": from manager.db_manager import create_db create_db() else: print(f"Unexpected command {sys.argv[1]}") else: from dispatches import UTILS_DISPATCHES from manager import run run(UTILS_DISPATCHES)
import manager if __name__ == '__main__': user = '' while user == '': user = input('id? ') updateTime = -1 while type(updateTime) != int or updateTime < 0: try: updateTime = int(input('updateTime? ')) except ValueError as e: print(e) manager.run(user, updateTime)
(0.300, 0.586504), (0.400, 0.595115), (0.500, 0.606208), (0.600, 0.619801), (0.700, 0.635912), (0.800, 0.654567), (0.900, 0.675792), (0.950, 0.681607), (1.000, 0.688266), (1.050, 0.725044), (1.100, 0.722610), (1.200, 0.657679), (1.300, 0.595412), (1.400, 0.572275), (1.500, 0.550839), (1.600, 0.530843), (1.700, 0.512105), (1.800, 0.494492), (1.900, 0.477901), (2.000, 0.462252), ] stage0 = document.Stage("Sustainer") stage0.components = [nose, payload, body] rocket.stages = [stage0] return rocket #print(rocket()) manager.run(rocket, number_of_sims=5000, number_of_threads=4)