mirror of
https://github.com/planetmint/planetmint.git
synced 2025-11-25 06:55:45 +00:00
first mongodb to tarantool transitions
This commit is contained in:
parent
9e3358889a
commit
3d39cae603
@ -54,13 +54,15 @@ class TarantoolDB:
|
|||||||
commands = self.__read_commands(file_path=f_path)
|
commands = self.__read_commands(file_path=f_path)
|
||||||
run(commands=commands, config=config)
|
run(commands=commands, config=config)
|
||||||
|
|
||||||
|
|
||||||
def connect(host: str = None, port: int = None, username: str = "admin", password: str = "pass",
|
def connect(host: str = None, port: int = None, username: str = "admin", password: str = "pass",
|
||||||
backend: str = None, reset_database: bool = False):
|
backend: str = None, reset_database: bool = False, name=None, max_tries=None,
|
||||||
|
connection_timeout=None, replicaset=None, ssl=None, login: str = "admin", ctl_config=None,
|
||||||
|
ca_cert=None, certfile=None, keyfile=None, keyfile_passphrase=None, reconnect_delay=None,
|
||||||
|
crlfile=None, connect_now=True, encoding=None):
|
||||||
backend = backend or get_planetmint_config_value_or_key_error('backend') # TODO Rewrite Configs
|
backend = backend or get_planetmint_config_value_or_key_error('backend') # TODO Rewrite Configs
|
||||||
host = host or get_planetmint_config_value_or_key_error('host')
|
host = host or get_planetmint_config_value_or_key_error('host')
|
||||||
port = port or get_planetmint_config_value_or_key_error('port')
|
port = port or get_planetmint_config_value_or_key_error('port')
|
||||||
username = username or get_planetmint_config_value('login')
|
username = username or login or get_planetmint_config_value('login')
|
||||||
password = password or get_planetmint_config_value('password')
|
password = password or get_planetmint_config_value('password')
|
||||||
|
|
||||||
try: # Here we get class using getattr function
|
try: # Here we get class using getattr function
|
||||||
|
|||||||
@ -9,7 +9,8 @@ from functools import singledispatch
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import planetmint
|
import planetmint
|
||||||
from planetmint.backend.connection import connect
|
from planetmint.backend.connection import connect as connect_mongo
|
||||||
|
from planetmint.backend.connection_tarantool import connect
|
||||||
from planetmint.common.exceptions import ValidationError
|
from planetmint.common.exceptions import ValidationError
|
||||||
from planetmint.common.utils import validate_all_values_for_key_in_obj, validate_all_values_for_key_in_list
|
from planetmint.common.utils import validate_all_values_for_key_in_obj, validate_all_values_for_key_in_list
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,7 @@ import planetmint
|
|||||||
from planetmint import (backend, ValidatorElection,
|
from planetmint import (backend, ValidatorElection,
|
||||||
Planetmint)
|
Planetmint)
|
||||||
from planetmint.backend import schema
|
from planetmint.backend import schema
|
||||||
from planetmint.backend.tarantool import tarantool
|
from planetmint.backend import tarantool
|
||||||
from planetmint.commands import utils
|
from planetmint.commands import utils
|
||||||
from planetmint.commands.utils import (configure_planetmint,
|
from planetmint.commands.utils import (configure_planetmint,
|
||||||
input_on_stderr)
|
input_on_stderr)
|
||||||
@ -291,7 +291,7 @@ def run_start(args):
|
|||||||
from planetmint.start import start
|
from planetmint.start import start
|
||||||
start(args)
|
start(args)
|
||||||
|
|
||||||
|
|
||||||
def run_tendermint_version(args):
|
def run_tendermint_version(args):
|
||||||
"""Show the supported Tendermint version(s)"""
|
"""Show the supported Tendermint version(s)"""
|
||||||
supported_tm_ver = {
|
supported_tm_ver = {
|
||||||
@ -318,12 +318,12 @@ def create_parser():
|
|||||||
help='Prepare the config file.')
|
help='Prepare the config file.')
|
||||||
|
|
||||||
config_parser.add_argument('backend',
|
config_parser.add_argument('backend',
|
||||||
choices=['localmongodb'],
|
choices=['tarantool_db'],
|
||||||
default='localmongodb',
|
default='tarantool_db',
|
||||||
const='localmongodb',
|
const='tarantool_db',
|
||||||
nargs='?',
|
nargs='?',
|
||||||
help='The backend to use. It can only be '
|
help='The backend to use. It can only be '
|
||||||
'"localmongodb", currently.')
|
'"tarantool_db", currently.')
|
||||||
|
|
||||||
# parser for managing elections
|
# parser for managing elections
|
||||||
election_parser = subparsers.add_parser('election',
|
election_parser = subparsers.add_parser('election',
|
||||||
|
|||||||
@ -75,8 +75,8 @@ class Planetmint(object):
|
|||||||
self.validation = config_utils.load_validation_plugin(validationPlugin)
|
self.validation = config_utils.load_validation_plugin(validationPlugin)
|
||||||
else:
|
else:
|
||||||
self.validation = BaseValidationRules
|
self.validation = BaseValidationRules
|
||||||
|
|
||||||
self.connection = connection if connection else backend.connect(**planetmint.config['database'])
|
self.connection = connection if connection else backend.connection_tarantool.connect(**planetmint.config['database'])
|
||||||
|
|
||||||
def post_transaction(self, transaction, mode):
|
def post_transaction(self, transaction, mode):
|
||||||
"""Submit a valid transaction to the mempool."""
|
"""Submit a valid transaction to the mempool."""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user