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
TimelinkDatabaseTimelinkDatabase.db_urlTimelinkDatabase.db_nameTimelinkDatabase.db_userTimelinkDatabase.db_pwdTimelinkDatabase.engineTimelinkDatabase.sessionTimelinkDatabase.metadataTimelinkDatabase.db_containerTimelinkDatabase.kserverTimelinkDatabase.as_schema()TimelinkDatabase.check_db()TimelinkDatabase.create_db()TimelinkDatabase.db_base_table_names()TimelinkDatabase.db_base_tables()TimelinkDatabase.db_dynamic_tables()TimelinkDatabase.db_orm_tables()TimelinkDatabase.db_table_names()TimelinkDatabase.describe()TimelinkDatabase.drop_db()TimelinkDatabase.export_as_kleio()TimelinkDatabase.get_columns()TimelinkDatabase.get_database_version()TimelinkDatabase.get_db()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_person()TimelinkDatabase.get_table()TimelinkDatabase.get_view()TimelinkDatabase.get_view_columns()TimelinkDatabase.has_active_connections()TimelinkDatabase.import_from_xml()TimelinkDatabase.orm_table_names()TimelinkDatabase.pperson()TimelinkDatabase.query()TimelinkDatabase.select()TimelinkDatabase.set_kleio_server()TimelinkDatabase.table_row_count()TimelinkDatabase.update_from_sources()TimelinkDatabase.view_names()
TimelinkDatabaseSchema
- 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