Skip to main content

Dataset loader for specific data

Project description:

This project contains a loader of a special data set, as well as a connection to the database using pymssql.

Prepare for project

First you need to create a settings.json in which the fields are specified:

"prefix_login" - If you need a prefix for login (if not required, add a field and pass an empty string),
"url" - Url for connection by token,
"cert_vault_tls" - The path to the security certificate,
"cert_vault_key" - The path to the security key,
"cert_vault_verify" - The path to the security verify

You can create such a file manually, then placing it in the library location directory. Or use the existing library function to write configuration files (write_settings), but first you need to import the package and create an instance of the library class (at the first launch, a message about the absence of a configuration file should be displayed, but after its creation, such a message will not be displayed):

import pack_dataset
datasets_loader = pack_dataset.create_connect()
datasets_loader.write_settings(prefix_login, url, cert_vault_tls, cert_vault_key, cert_vault_verify)

Get start:

First you need to import the package:

import pack_dataset

Now create an instance of the connection class:

datasets_loader = pack_dataset.create_connect()

And the data for connecting to the database is contained in the permanent environment, then they are automatically initialized. Connection to databases is carried out in 2 ways. The first is the connection via login and password:

datasets_loader.connect_to_db_with_login(login, password)

Or through a special token using the hvac library:

datasets_loader.connect_to_db_with_token(vault_token, vault_secret_engine, vault_path)

Now you just want to get a data set indicating how many rows you need to get (don’t specify lines if you want to unload everything):

dataset = datasets_loader.get_data_weather(row=15)

Manual connection to the database:

If, when creating a class, a message is displayed stating that it was not possible to get connection data to the database, you must specify them manually:

datasets_loader.connect_data['server'] = server:port
datasets_loader.connect_data['database'] = database_name
datasets_loader.connect_data['schema'] = schema_name
datasets_loader.connect_data['table'] = table_name

Next, you can connecting to the database (in any convenient way) and get a dataset:

datasets_loader.connect_to_db_with_login(login, password)
dataset = datasets_loader.get_data_weather(row=15)

Metadata

Release files for pack-dataset 1.1.8

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

Source distribution (sdist)

Source distribution for pack-dataset 1.1.8
File Size Uploaded
pack_dataset-1.1.8.tar.gz 5.6 kB Details

Release files / pack_dataset-1.1.8.tar.gz

Download URL pack_dataset-1.1.8.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
28f6e1a24d5731c138353f765f7f0733a77f54d0ec35ab53f03d6f127e629415
BLAKE2b-256 checksum
How to use checksums
945bef395930c892737639aa8dd047188fe7ea3dd283de0a9b7cad95094da05c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.1.8 This release

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

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