Skip to main content

tsdk-git

Install

pip install tsdk-git

Usage

Copy database example

from tsdk import DbConfig, OdbcDrivers, copy_data

source = DbConfig(OdbcDrivers.SQLite, "", "database1.db", "", "", False)
destination = DbConfig(OdbcDrivers.MicrosoftSQLServer, "localhost", "database2", "uid", "pwd", False)
copy_data(source, destination)

Server object example

Set TsdkServer configuration

s = TsdkServer()
s.set_configuration(OdbcDrivers.MicrosoftSQLServer, "localhost", "tsdk", "", "", True)

Save configuration

Save to custom file

s.save_configuration("conf_test.json")

Save to default file

s.save_configuration()

Setup TsdkServer System Tables

Safely call this function for the first time, Should be used with care, it will delete exsisting system tables

s.setup_database()

Export/Import System Tables

Find sample system tables in release v1.0.0 Assets

Export system tables to Excel file

Call setup_database before exporting system tables for the first time

s.export_system_tables(r"c:/users/ali/desktop/tsdk_system_tables.xlsx")

Import system tables from Excel file,

Should be used with care, it will overwrite existing system tables

s.import_system_tables(r"c:/users/ali/desktop/tsdk_system_tables.xlsx")

Execute SQL statement on SQL server

s.execute_sql("select * from table")

Load database table to dataframe

return tuple df, err

df, err = s.sql_to_dataframe("select * from table")

Load dataframe to database table

s.dataframe_to_db(df, "table_name", index=False)

Load Excel file with multiple sheets to database tables,

Sheet names will be used as table name

s.load_all_excel_sheets_to_db(excel_file)

Load Excel sheet to database table

s.load_excel_sheet_to_db(excel_file, sheet_name)

Load CSV file to database table

s.load_csv_to_db(csv_file, table_name)

Run Audit

nr_basic_audit_v2()

Run Scheduler

df, err = s.sql_to_dataframe("SELECT * FROM scheduler")
sch = TsdkScheduler(jobs_df=df)
sch.start()

Metadata

Release files for tsdk-git 5.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tsdk-git 5.3.4
File Size Uploaded
tsdk_git-5.3.4.tar.gz 22.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tsdk-git 5.3.4
File Interpreter ABI Platform
tsdk_git-5.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 44.6 kB

Release files / tsdk_git-5.3.4.tar.gz

Download URL tsdk_git-5.3.4.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2785437531418082866222987b5f8dc8a467d862438fc2fa3dcf5b48e7606776
BLAKE2b-256 checksum
How to use checksums
d7a256041b86e97be9bb5835dcdb1567b5ee5d98332de9a2d525280a0c744b18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release files / tsdk_git-5.3.4-py3-none-any.whl

Download URL tsdk_git-5.3.4-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2133889664ac84f3f803d710d0e682532d3221113249e0dfe3872290df9cfaca
BLAKE2b-256 checksum
How to use checksums
f63643e73893c4277b7fb155007454d6f7287c51c0eeb493aa0a9dd975aa3a3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

5.3.4 This release

2 release files

5.3.3

2 release files

5.3.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page