MCPcopy
hub / github.com/coleifer/sqlite-web / initialize_app

Function initialize_app

sqlite_web/sqlite_web.py:1617–1635  ·  view source on GitHub ↗
(filenames, read_only=False, password=None, url_prefix=None,
                   extensions=None, foreign_keys=None, startup_hook=None)

Source from the content-addressed store, hash-verified

1615 return dataset
1616
1617def initialize_app(filenames, read_only=False, password=None, url_prefix=None,
1618 extensions=None, foreign_keys=None, startup_hook=None):
1619 global datasets
1620 global dataset_config
1621
1622 dataset_config.update(
1623 read_only=read_only,
1624 extensions=extensions,
1625 foreign_keys=foreign_keys,
1626 startup_hook=startup_hook)
1627
1628 if password:
1629 install_auth_handler(password)
1630
1631 if url_prefix:
1632 app.wsgi_app = PrefixMiddleware(app.wsgi_app, prefix=url_prefix)
1633
1634 for filename in filenames:
1635 datasets[os.path.basename(filename)] = initialize_dataset(filename)
1636
1637def configure_app():
1638 # This function exists to act as a console script entry-point.

Callers 1

configure_appFunction · 0.85

Calls 4

install_auth_handlerFunction · 0.85
PrefixMiddlewareClass · 0.85
initialize_datasetFunction · 0.85
basenameMethod · 0.80

Tested by

no test coverage detected