示例#1
0
def ParseArguments():
    parser = argparser(
        description=
        "Automatic Check for Floating-Point Symmertry Preservation in 3D Simulations. Therefore a results file of simulating \
                                      the three dimensional implosion case described in Fleischmann et al., 2019, 'Numerical symmetry-preserving techniques for low-dissipation shock-capturing schemes' \
                                      is analysed.")
    parser.add_argument("hdffile",
                        help="The HDF5 file to be checked for symmetry")
    arguments = parser.parse_args()
    h5file = os.path.abspath(arguments.hdffile)
    return h5file
示例#2
0
#

from os import listdir
from os.path import isfile, join
from cursesmenu import SelectionMenu
from utils.parser import Parser as Parser
from argparse import ArgumentParser as argparser
from tmuxer import Tmuxer
import sys
import libtmux
import json
import config
import logging
import os

option_cli = argparser(description="Build curses dynamic menu utility")
option_cli.add_argument(
    "-s",
    "--session",
    help="Specify the tmux session_id to attach the new layout",
    action="store",
    dest="s")
option_cli.add_argument(
    "-p",
    "--pane",
    help="Specify the tmux pane where run the layout loading",
    action="store",
    dest="p")

options = option_cli.parse_args()
示例#3
0
文件: main.py 项目: melund/pysh
    elif cmd[0] == "jobs":
        pass
    ## kill: kills a background task or process
    elif cmd[0] == "kill":
        pass

    ## not an inbuilt fuction, send to system
    else:
        try:
            subprocess.call(cmd)
        except FileNotFoundError:
            print("{0}: command not found".format(cmd[0]))
            return

## argument parsing
parser = argparser(description = "A shell made in Python, prioritizing speed and efficiency.")

## system information
user = pwd.getpwuid(os.getuid()).pw_name
hostname = os.uname().nodename

## main loop
while True:
    ## update current working directory
    cwd = getcwd()

    ## get user input or command
    try:
        cmdline = input("{0}({1}):{2}/ ".format(user, hostname, fmtpath(cwd)))
    ## clean exit on ctrl-d
    except EOFError and KeyboardInterrupt:
示例#4
0
import numpy as np
from argparse import ArgumentParser as argparser
import matplotlib.cm as cm

from src.paths import savepath
from src.proc import levels, takes
from src.models import theory_c, theory_l
from src.styles import s_style, l_style

import src.plot as plot
import src.proc as proc

cmap = cm.winter

if __name__ == '__main__':
    parser = argparser(description='Process wave data and gen plots')

    parser.add_argument('-pa',
                        '--process_all',
                        dest='proc_all',
                        default=False,
                        action='store_true',
                        help='Process all data again')
    parser.add_argument('-ps',
                        '--process_spec',
                        dest='proc_spec',
                        nargs=2,
                        default=False,
                        help='Process specific data set again. \
                        Args in the form "Level"cm "Take"')
    parser.add_argument('-gsm',
         'insecure_cipher': 3,
         'insecure_tls': 4,
         'insecure_hash': 5,}
        Since the labels info is not cached after training, you should be careful about
        using multi-class mode.

        For example:
        This will train a model,
        python snippet_classifier.py --path datasets/in_out_neighbours/ --epochs 100 --batch_size 50 --is_binary --should_plot

        This will predict on test.csv using latest model,
        python snippet_classifier.py --predict datasets/test.csv --should_plot
    --------------------------------------------------------------------------------------------------------
    """

    parser = argparser(
        formatter_class=argparse.RawDescriptionHelpFormatter, description=DESCRIPTION)
    parser.add_argument('--path', type=str, default='./datasets/in_out_neighbours/',
                        help='Root path to the datasets')
    parser.add_argument('-t', '--types', type=str, default='',
                        help='insecure embedding types, separated by comma, e.g, cipher,tls,hash')
    parser.add_argument('--embed_size', type=int, default=64,
                        help='embedding dimension size')
    parser.add_argument('--train_test_split', type=float,
                        default=0.4, help='train test split ratio')
    parser.add_argument('--is_binary', action='store_true',
                        help='use binary classification, default to multiclass')
    parser.add_argument('--on_types_only', action='store_true',
                        help='train/predict only on types, no secure/insecure info, default to false; this secure/insecure info, default to false; this option cancels *is_binary* option')
    parser.add_argument('--batch_size', type=int, default=50,
                        help='batch size, default 50')
    parser.add_argument('--epochs', type=int, default=10,
示例#6
0
    wd = date.get_weekday()

    source = FileSource()
    route = Route()
    # Rutes per defecte assignades a un repartidor
    # segons el dia de la setmana.
    week_routes = {
        'dl.': (680, 681),
        'dt.': (680, 681),
        'dc.': (680, 681),
        'dj.': (680, ),
        'dv.': (680, 681),
        'ds.': (680, 682, 688),
    }

    argparser = argparser()
    argparser.add_argument('-a', '--all', dest='all', action='store_true')
    argparser.add_argument('-d', dest='daily', action='store_true')
    argparser.add_argument('-g', dest='mail', action='store_true')
    argparser.add_argument('-m', dest='mailwithlist', type=int, nargs='+')
    argparser.add_argument('-r', dest='routelist', type=int, nargs='+')
    argparser.add_argument('-w', dest='weekdays', action='store_true')
    args = argparser.parse_args()

    _encoding = 'utf-8'

    if args.mail:
        source.download_source()

    if args.mailwithlist:
        source.download_source()
示例#7
0
        pass
    ## kill: kills a background task or process
    elif cmd[0] == "kill":
        pass

    ## not an inbuilt fuction, send to system
    else:
        try:
            subprocess.call(cmd)
        except FileNotFoundError:
            print("{0}: command not found".format(cmd[0]))
            return


## argument parsing
parser = argparser(
    description="A shell made in Python, prioritizing speed and efficiency.")

## system information
user = pwd.getpwuid(os.getuid()).pw_name
hostname = os.uname().nodename

## main loop
while True:
    ## update current working directory
    cwd = getcwd()

    ## get user input or command
    try:
        cmdline = input("{0}({1}):{2}/ ".format(user, hostname, fmtpath(cwd)))
    ## clean exit on ctrl-d
    except EOFError and KeyboardInterrupt: