示例#1
0
def process():
    config = Config()
    server = JIRA(server=config.url, basic_auth=(config.login, config.password))

    tab = tt.Texttable()
    tab.header(['name','devd','time','fin','closed','ratio','sko','',''])
    members = json.loads(config.team_members())
    for member in members:
        user = server.search_users(member)[0]
        user_stat = get_full_stat(server, user)
        tab.add_row(user_stat.values())
    print(tab.draw())
示例#2
0
def main():
    args = get_args()
    cfg = Config()
    keys = [
        ["vectorizer", "batch_size"],
        ["vectorizer", "samples"],
        ["vectorizer", "vector_size"],
        ["vectorizer", "epochs"],
    ]
    cfg.setup(keys)
    v = Vectorize(
        indir=args.indir,
        batch_size=cfg.batch_size,
        n_samples=cfg.samples,
        epochs=cfg.epochs,
        vector_size=cfg.vector_size,
    )
    v.run()
示例#3
0
def get_config():
    cfg = Config()
    keys = [
        ["seq2vec", "gpu"],
        ["seq2vec", "load"],
        ["seq2vec", "epochs"],
        ["seq2vec", "lr"],
        ["seq2vec", "weight_decay"],
        ["seq2vec", "hidden_size"],
        ["seq2vec", "n_layers"],
        ["seq2vec", "bidirectional"],
        ["seq2vec", "batch_size"],
        ["seq2vec", "max_seqlen"],
        ["seq2vec", "train_samples"],
        ["seq2vec", "model_dir"],
        ["seq2vec", "predict_intervals"],
        ["seq2vec", "predict_samples"],
        ["visdom", "server"],
        ["visdom", "port"],
    ]
    cfg.setup(keys)
    return cfg
示例#4
0
def process_for_user(name='g.frolov'):
    config = Config()
    server = JIRA(server=config.url, basic_auth=(config.login, config.password))

    tab = tt.Texttable()
    tab.header(
        ['name', 'devd', 'time', 'fin', 'closed', 'ratio', 'sko', '', ''])

    member = name
    user = server.search_users(member)[0]

    periods = 8
    period_len_days = 30

    for period in xrange(periods):

        user_stat = get_full_stat(server, user, during=period_len_days, since_days_back = period * period_len_days)
        tab.add_row(user_stat.values())




    print(tab.draw())
from datetime import timedelta

from fastapi import APIRouter, HTTPException
from starlette import status

from project.config import Config
from project.dal.retailer import RetailerRepository
from project.dtos.auth import Token, AuthData
from project.logger import Logger
from project.services.auth.auth_service import AuthService

config = Config()
logger = Logger()

router = APIRouter()
retailer_repository = RetailerRepository(config, logger)

auth_service = AuthService(config, logger, retailer_repository)


@router.post("/auth/token/", response_model=Token)
def login_for_access_token(auth_data: AuthData) -> Token:
    retailer = auth_service.authenticate_retailer(email=auth_data.email,
                                                  password=auth_data.password)

    if not retailer:
        raise HTTPException(
            status_code=status.HTTP_401_UNAUTHORIZED,
            detail="Incorrect username or password",
            headers={"WWW-Authenticate": "Bearer"},
        )
 def config(self) -> Config:
     return Config()
示例#7
0
 def config(self):
     return Config("tests/config/project.cfg", "tests/config/project.spc")
示例#8
0
 def _load_invalid():
     cfg = Config("tests/config/invalid.cfg",
                  "tests/config/project.spc")
示例#9
0
from project.config import Config
from project.functionality import Example

# Random function to demonstrate we can pass _anything_ to 'make_config' inside 'Config'.
def uppercase(words):
    return words.upper()

# We create our custom configuration without saving it.
Config(arg="hello world", func=uppercase)

# We initialize our Example object without passing the 'Config' object to it.
example = Example()
print(example.arg) 
# >>> "HELLO WORLD"
示例#10
0
def config() -> Config:
    return Config()
示例#11
0
from logging.config import fileConfig

from sqlalchemy import engine_from_config
from sqlalchemy import pool

from alembic import context

from project.config import Config

# this is the Alembic Config object, which provides
# access to the values within the .ini file in use.
config = context.config
app_config = Config()

host = app_config.get_config("DB_HOST")
port = app_config.get_config("DB_PORT")
user = app_config.get_config("DB_USER")
password = app_config.get_config("DB_PASSWORD")
database = app_config.get_config("DB_DATABASE")

database_url = f"mysql+mysqldb://{user}:{password}@{host}:{port}/{database}"

config.set_main_option("sqlalchemy.url", database_url)
# Interpret the config file for Python logging.
# This line sets up loggers basically.
fileConfig(config.config_file_name)

# add your model's MetaData object here
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata