MCPcopy Index your code
hub / github.com/coleifer/sqlite-web / load

Function load

sqlite_web/sqlite_web.py:294–318  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

292
293@app.route('/load/', methods=['GET', 'POST'])
294def load():
295 enable_load = app.config.get('ENABLE_LOAD')
296 enable_filesystem = app.config.get('ENABLE_FILESYSTEM')
297 if not (enable_load or enable_filesystem):
298 flash('Loading databases at run-time is not supported.', 'warning')
299 return redirect(url_for('index'))
300
301 dataset = None
302 filename = None
303 error = None
304 if request.method == 'POST':
305 filename = request.form.get('filename')
306 try:
307 dataset, error = _add_dataset(enable_load, enable_filesystem)
308 except ValueError as exc:
309 error = str(exc)
310
311 if dataset and not error:
312 flash('Successfully loaded database.', 'success')
313 return redirect(url_for('index'))
314
315 return render_template(
316 'load.html',
317 filename=filename,
318 error=error)
319
320def _add_dataset(enable_load, enable_filesystem):
321 mode = request.form.get('mode')

Callers

nothing calls this directly

Calls 1

_add_datasetFunction · 0.85

Tested by

no test coverage detected