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.
- timelink.get_latest_version(package_name='timelink')[source]
Get the latest version of a package from PyPI.
Subpackages
- timelink.api package
- Subpackages
- timelink.api.models package
- Submodules
- timelink.api.models.act module
- timelink.api.models.aregister 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.geoentity 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.rentity module
- timelink.api.models.source module
- timelink.api.models.system module
- timelink.api.models package
- Submodules
- timelink.api.crud module
- timelink.api.database module
KleioFileKleioFile.pathKleioFile.nameKleioFile.sizeKleioFile.directoryKleioFile.modifiedKleioFile.modified_isoKleioFile.modified_stringKleioFile.qtimeKleioFile.qtime_stringKleioFile.source_urlKleioFile.statusKleioFile.translatedKleioFile.translated_stringKleioFile.errorsKleioFile.warningsKleioFile.versionKleioFile.rpt_urlKleioFile.xml_urlKleioFile.import_statusKleioFile.import_errorsKleioFile.import_warningsKleioFile.import_error_rptKleioFile.import_warning_rptKleioFile.importedKleioFile.imported_stringKleioFile.needs_translation()KleioFile.needs_import()KleioFile.model_configKleioFile.needs_import()KleioFile.needs_translation()KleioFile.source_url
KleioServerKleioServer.attach()KleioServer.call()KleioServer.containerKleioServer.extract_version_info()KleioServer.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_source()KleioServer.get_sources()KleioServer.get_token()KleioServer.get_translations()KleioServer.get_url()KleioServer.get_url_content()KleioServer.get_version_info()KleioServer.hostKleioServer.invalidate_user()KleioServer.is_server_running()KleioServer.kleio_admin_tokenKleioServer.kleio_homeKleioServer.make_token()KleioServer.set_call_timeout()KleioServer.start()KleioServer.stop()KleioServer.translate()KleioServer.translation_clean()KleioServer.url
TimelinkDatabaseTimelinkDatabase.db_urlTimelinkDatabase.db_nameTimelinkDatabase.db_userTimelinkDatabase.db_pwdTimelinkDatabase.engineTimelinkDatabase.sessionTimelinkDatabase.metadataTimelinkDatabase.db_containerTimelinkDatabase.kserverTimelinkDatabase.check_db()TimelinkDatabase.create_db()TimelinkDatabase.drop_db()TimelinkDatabase.get_db()TimelinkDatabase.get_engine()TimelinkDatabase.get_metadata()TimelinkDatabase.has_active_connections()
TimelinkDatabaseSchemaget_db_password()get_import_status()get_postgres_container()get_postgres_container_pwd()get_postgres_container_user()get_postgres_dbnames()get_postgres_url()get_sqlite_databases()get_sqlite_url()import_from_xml()import_status_enumis_postgres_running()is_valid_postgres_db_name()random_password()start_postgres_server()
- timelink.api.database_postgres module
- timelink.api.database_sqlite module
- timelink.api.database_utils module
- timelink.api.schemas module
- timelink.api.views module
- Subpackages
- timelink.app package
- 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
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_autogenerate(db_url: str, message: str)[source]
Create a new migration script using db_url as reference database
The current ORM models will be compared to the database schema and a migration script will be generated to bring the database to the current state of the ORM
A current database is kept at tests/db/reference_db/timelink_reference.sqlite
- 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