Exemple #1
0
def get_package(name=None, data_path=None):
    if data_path is None:
        if os.environ.get('SPACY_DATA'):
            data_path = os.environ.get('SPACY_DATA')
        else:
            data_path = os.path.abspath(
                os.path.join(os.path.dirname(__file__), 'data'))

    sputnik = Sputnik('spacy', '0.100.0')  # TODO: retrieve version
    pool = sputnik.pool(data_path)
    return pool.get(name or 'en_default')
Exemple #2
0
def main(data_size='all', force=False):
    # TODO read version from the same source as the setup
    sputnik = Sputnik('spacy', '0.100.0', console=sys.stdout)

    path = os.path.dirname(os.path.abspath(__file__))

    data_path = os.path.abspath(os.path.join(path, '..', 'data'))
    if not os.path.isdir(data_path):
        os.mkdir(data_path)

    command = sputnik.command(data_path=data_path,
                              repository_url='https://index.spacy.io')

    if force:
        command.purge()

    package = command.install('en_default')

    # FIXME clean up old-style packages
    migrate(path)
Exemple #3
0
        format=
        '%(asctime)s - %(levelname)s - %(funcName)s() %(lineno)d:\t %(message)s',
        level=logging.INFO)
    log.startLogging(sys.stdout)

    import argparse
    parser = argparse.ArgumentParser(
        description="Run sputnik sample marketmaker client")
    parser.add_argument("-c",
                        "--config",
                        dest="config",
                        action="store",
                        help="Configuration file",
                        default="client.ini")
    parser.add_argument("--debug",
                        dest="debug",
                        action="store_true",
                        help="Enable debugging output",
                        default=False)
    args = parser.parse_args()
    config = ConfigParser()
    config.read(args.config)

    params = dict(config.items("sputnik"))
    params.update(dict(config.items("market_maker")))

    sputnik = Sputnik(debug=args.debug, bot=MarketMakerBot, **params)
    sputnik.on("disconnect", lambda x: reactor.stop())
    sputnik.connect()

    reactor.run()
Exemple #4
0
        level=logging.INFO)
    log.startLogging(sys.stdout)

    import argparse
    parser = argparse.ArgumentParser(
        description="Run sputnik sample randomtrader client")
    parser.add_argument("-c",
                        "--config",
                        dest="config",
                        action="store",
                        help="Configuration file",
                        default="client.ini")
    parser.add_argument("--debug",
                        dest="debug",
                        action="store_true",
                        help="Enable debugging output",
                        default=False)
    args = parser.parse_args()
    config = ConfigParser()
    config.read(args.config)

    params = dict(config.items("sputnik"))
    params.update(dict(config.items("random_trader")))

    sputnik = Sputnik(debug=args.debug, bot=RandomBot, **params)

    sputnik.on("disconnect", lambda x: reactor.stop())
    sputnik.connect()

    reactor.run()