timelink package
Timelink Python package.
Timelink, formerly known as MHK (Micro History with Kleio) is an information system designed for processing person related information collected from historical sources.
Subpackages
- timelink.api package
- Subpackages
- timelink.api.models package
- Submodules
- timelink.api.models.act module
- timelink.api.models.attribute module
- timelink.api.models.base module
- timelink.api.models.base_class module
- timelink.api.models.base_mappings module
- timelink.api.models.entity module
- timelink.api.models.object module
- timelink.api.models.person module
- timelink.api.models.pom_som_mapper module
- timelink.api.models.relation module
- timelink.api.models.source module
- timelink.api.models.system module
- timelink.api.models package
- Submodules
- timelink.api.crud module
- timelink.api.database module
TimelinkDatabaseTimelinkDatabase.db_urlTimelinkDatabase.db_nameTimelinkDatabase.db_userTimelinkDatabase.db_pwdTimelinkDatabase.engineTimelinkDatabase.sessionTimelinkDatabase.metadataTimelinkDatabase.db_containerTimelinkDatabase.kserverTimelinkDatabase.create_db()TimelinkDatabase.create_tables()TimelinkDatabase.create_views()TimelinkDatabase.describe()TimelinkDatabase.drop_db()TimelinkDatabase.ensure_all_mappings()TimelinkDatabase.export_as_kleio()TimelinkDatabase.get_columns()TimelinkDatabase.get_db()TimelinkDatabase.get_eattribute_view()TimelinkDatabase.get_engine()TimelinkDatabase.get_entity()TimelinkDatabase.get_import_rpt()TimelinkDatabase.get_import_status()TimelinkDatabase.get_imported_files()TimelinkDatabase.get_kleio_server()TimelinkDatabase.get_metadata()TimelinkDatabase.get_model()TimelinkDatabase.get_model_by_name()TimelinkDatabase.get_models_ids()TimelinkDatabase.get_need_import()TimelinkDatabase.get_pattribute_view()TimelinkDatabase.get_person()TimelinkDatabase.get_table()TimelinkDatabase.load_database_classes()TimelinkDatabase.pperson()TimelinkDatabase.query()TimelinkDatabase.set_kleio_server()TimelinkDatabase.table_names()TimelinkDatabase.table_row_count()TimelinkDatabase.update_from_sources()
- timelink.api.schemas module
- timelink.api.views module
- Subpackages
- timelink.app package
- timelink.kleio package
- Subpackages
- timelink.kleio.groups package
- Submodules
- timelink.kleio.groups.kabstraction module
- timelink.kleio.groups.kact module
- timelink.kleio.groups.katr module
- timelink.kleio.groups.kattribute module
- timelink.kleio.groups.kelement module
- timelink.kleio.groups.kgroup module
- timelink.kleio.groups.kkleio module
- timelink.kleio.groups.kls module
- timelink.kleio.groups.kobject module
- timelink.kleio.groups.kperson module
- timelink.kleio.groups.krelation module
- timelink.kleio.groups.ksource module
- timelink.kleio.groups package
- Submodules
- timelink.kleio.importer module
- timelink.kleio.kleio_server module
KleioServerKleioServer.attach()KleioServer.call()KleioServer.containerKleioServer.find_local_kleio_home()KleioServer.generate_token()KleioServer.get_container()KleioServer.get_home_page()KleioServer.get_kleio_home()KleioServer.get_logs()KleioServer.get_report()KleioServer.get_server()KleioServer.get_sources()KleioServer.get_token()KleioServer.get_translations()KleioServer.get_url()KleioServer.get_url_content()KleioServer.hostKleioServer.invalidate_user()KleioServer.is_server_running()KleioServer.kleio_admin_tokenKleioServer.kleio_homeKleioServer.make_token()KleioServer.start()KleioServer.stop()KleioServer.translate()KleioServer.translation_clean()KleioServer.url
KleioServerDockerExceptionKleioServerExceptionKleioServerForbidenExceptionfind_local_kleio_home()get_kserver_container()get_kserver_container_list()get_kserver_home()get_kserver_token()is_docker_running()list_kleio_server_containers()random_token()start_kleio_server()stop_kleio_server()
- timelink.kleio.schemas module
- timelink.kleio.utilities module
- Subpackages
- timelink.mhk package
- Subpackages
- timelink.mhk.models package
- Submodules
- timelink.mhk.models.act module
- timelink.mhk.models.attribute module
- timelink.mhk.models.base module
- timelink.mhk.models.base_class module
- timelink.mhk.models.base_mappings module
- timelink.mhk.models.db module
- timelink.mhk.models.entity module
- timelink.mhk.models.object module
- timelink.mhk.models.person module
- timelink.mhk.models.pom_som_mapper module
- timelink.mhk.models.relation module
- timelink.mhk.models.source module
- timelink.mhk.models.system module
- timelink.mhk.models package
- Submodules
- timelink.mhk.utilities module
- Subpackages
- timelink.migrations package
- timelink.networks package
- timelink.notebooks package
- Submodules
- timelink.notebooks.timelink_notebook module
TimelinkNotebookTimelinkNotebook.get_file_paths()TimelinkNotebook.get_import_rpt()TimelinkNotebook.get_import_status()TimelinkNotebook.get_imported_files()TimelinkNotebook.get_kleio_files()TimelinkNotebook.get_postgres_databases()TimelinkNotebook.get_sqlite_databases()TimelinkNotebook.get_translation_report()TimelinkNotebook.print_info()TimelinkNotebook.table_row_count_df()TimelinkNotebook.update_from_sources()
- timelink.pandas package
- timelink.static package
- timelink.statics package
Submodules
timelink.cli module
Console script for timelink.
Also provides basic mhk manager functionality.
Run with python -m timelink.cli
- timelink.cli.create_db_index(avoid_patterns=None)[source]
Create a dictionary of databases
- Parameters:
avoid_patterns (list) – list of patterns to avoid in the database name
- Returns:
- dictionary of databases, key is an integer,
value is a tuple of the form: (db_type, db_name, db_url)
- Return type:
dict
- timelink.cli.db_create_cmd(db_url: str = <typer.models.ArgumentInfo object>)[source]
Create a new database
- timelink.cli.db_current_cmd(db_url: str, verbose: str = '--verbose')[source]
Display current database revision
- timelink.cli.db_stamp(db_url: str, revision: str)[source]
Stamp the database to a given revision. Use ‘heads’ to mark the database as up-to-date
- timelink.cli.db_upgrade_cmd(db_url: str, revision: str = 'heads')[source]
Update database to (most recent) revision
timelink.timelink module
Main module.
This is in timelink.py file