Skip to main content

data-factory-utils

A package for random utils for data factories.

Installation

This is a published package. Install using your favourite installation method.

uv add data-factory-utils
pip install data-factory-utils

Usage

Environment functions

This set of functions reads from your data factory dynamically. It should infer the environment you are in as well.

No matter how many times you initiate the class, it will re-use old variables. To do so...

from data_factory_utils.environment import Environment
env = Environment(use_web_identity=False, kube=False, local=False)

To return information about the environment (if we are in development with account number 0101010101):

env.account_no
# 0101010101
env.environment_name
# dev
env.is_prod
# False

To get an S3 bucket name (outputted as cloudpathlib's S3Path) (let us imagine here that the name is emds-dev-random-name-202512161154001309058001):

s3_random_name_bucket = env.get_full_bucket_url("random-name", full_prefix=True)
print(str(s3_random_name_bucket.bucket))
# emds-dev-random-name-202512161154001309058001

Metadata

Release files for data-factory-utils 3.5.0

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

Source distribution (sdist)

Source distribution for data-factory-utils 3.5.0
File Size Uploaded
data_factory_utils-3.5.0.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for data-factory-utils 3.5.0
File Interpreter ABI Platform
data_factory_utils-3.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 35.0 kB

Release files / data_factory_utils-3.5.0.tar.gz

Download URL data_factory_utils-3.5.0.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1732d279e27fa25bc0f311731aa532320657d58bf2c6d494b47253e69830f010
BLAKE2b-256 checksum
How to use checksums
5a3e8a0934e6661d48068d8d0a37e425d5cb9b4fa75b5f27a760c029c66501aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / data_factory_utils-3.5.0-py3-none-any.whl

Download URL data_factory_utils-3.5.0-py3-none-any.whl
Size 18.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1263994e7a4dcbc46773529d5c30756a26810f060fdc2ba1667c72df87e6f25c
BLAKE2b-256 checksum
How to use checksums
358dc521e1e9b22f7c340a7ee4b2003c42d93fa8d24cacb5eda9abb4d72a7340
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

3.6.0

2 release files

This release

3.5.0 This release

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.1

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.0

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