replace add-data function with native Python code

This commit is contained in:
Sarah Hoffmann
2021-07-25 23:29:15 +02:00
parent 878835e4bd
commit e42349c963
3 changed files with 81 additions and 21 deletions

View File

@@ -128,9 +128,14 @@ def run_osm2pgsql(options):
if options.get('disable_jit', False):
env['PGOPTIONS'] = '-c jit=off -c max_parallel_workers_per_gather=0'
cmd.append(str(options['import_file']))
if 'import_data' in options:
cmd.extend(('-r', 'xml', '-'))
else:
cmd.append(str(options['import_file']))
subprocess.run(cmd, cwd=options.get('cwd', '.'), env=env, check=True)
subprocess.run(cmd, cwd=options.get('cwd', '.'),
input=options.get('import_data'),
env=env, check=True)
def get_url(url):