Ports to using common/dirs.py module

This commit is contained in:
PhilipWafula 2021-10-20 15:51:53 +03:00
parent cbd7160be4
commit 8a002fa801
Signed by untrusted user: mango-habanero
GPG Key ID: B00CE9034DA19FB7

View File

@ -20,7 +20,7 @@ from cic_types.models.person import (
generate_vcard_from_contact_data, generate_vcard_from_contact_data,
get_contact_data_from_vcard, get_contact_data_from_vcard,
) )
from chainlib.eth.address import to_checksum_address from chainlib.eth.address import to_checksum_address, strip_0x
import phonenumbers import phonenumbers
logging.basicConfig(level=logging.WARNING) logging.basicConfig(level=logging.WARNING)
@ -30,7 +30,6 @@ fake = Faker(['sl', 'en_US', 'no', 'de', 'ro'])
default_config_dir = './config' default_config_dir = './config'
argparser = argparse.ArgumentParser() argparser = argparse.ArgumentParser()
argparser.add_argument('-c', type=str, default=default_config_dir, help='Config dir') argparser.add_argument('-c', type=str, default=default_config_dir, help='Config dir')
argparser.add_argument('--tag', type=str, action='append', argparser.add_argument('--tag', type=str, action='append',
@ -54,7 +53,6 @@ config = confini.Config(args.c, os.environ.get('CONFINI_ENV_PREFIX'))
config.process() config.process()
logg.debug('loaded config\n{}'.format(config)) logg.debug('loaded config\n{}'.format(config))
dt_now = datetime.datetime.utcnow() dt_now = datetime.datetime.utcnow()
dt_then = dt_now - datetime.timedelta(weeks=150) dt_then = dt_now - datetime.timedelta(weeks=150)
ts_now = int(dt_now.timestamp()) ts_now = int(dt_now.timestamp())
@ -64,7 +62,7 @@ celery_app = celery.Celery(broker=config.get(
'CELERY_BROKER_URL'), backend=config.get('CELERY_RESULT_URL')) 'CELERY_BROKER_URL'), backend=config.get('CELERY_RESULT_URL'))
gift_max = args.gift_threshold or 0 gift_max = args.gift_threshold or 0
gift_factor = (10**6) gift_factor = (10 ** 6)
categories = [ categories = [
"food/water", "food/water",
@ -105,7 +103,6 @@ def genId(addr, typ):
def genDate(): def genDate():
ts = random.randint(ts_then, ts_now) ts = random.randint(ts_then, ts_now)
return int(datetime.datetime.fromtimestamp(ts).timestamp()) return int(datetime.datetime.fromtimestamp(ts).timestamp())
@ -148,9 +145,7 @@ def genDob():
def gen(): def gen():
old_blockchain_address = '0x' + os.urandom(20).hex() old_blockchain_address = os.urandom(20).hex()
old_blockchain_checksum_address = to_checksum_address(
old_blockchain_address)
gender = random.choice(['female', 'male', 'other']) gender = random.choice(['female', 'male', 'other'])
phone = genPhone() phone = genPhone()
v = genPersonal(phone) v = genPersonal(phone)
@ -164,9 +159,9 @@ def gen():
p.gender = gender p.gender = gender
p.identities = { p.identities = {
'evm': { 'evm': {
'oldchain:1': [ 'foo': {
old_blockchain_checksum_address, '1:oldchain': [old_blockchain_address],
], },
}, },
} }
p.products = [fake.random_element(elements=OrderedDict( p.products = [fake.random_element(elements=OrderedDict(
@ -207,7 +202,7 @@ def gen():
# fake.local_latitude() # fake.local_latitude()
p.location['longitude'] = (random.random() * 360) - 180 p.location['longitude'] = (random.random() * 360) - 180
return (old_blockchain_checksum_address, phone, p) return old_blockchain_address, phone, p
def prepareLocalFilePath(datadir, address): def prepareLocalFilePath(datadir, address):
@ -242,7 +237,7 @@ if __name__ == '__main__':
except Exception as e: except Exception as e:
logg.warning('generate failed, trying anew: {}'.format(e)) logg.warning('generate failed, trying anew: {}'.format(e))
continue continue
uid = eth[2:].upper() uid = strip_0x(eth).upper()
print(o) print(o)