Skip to main content

Python library for interacting with Spark, Azure, Minio, and other data sources.

Project description

esbm-dis-dfts-pyeqx-core

Spark: 3.5.3

pre-requisites

to setup virtual environment to execute unit tests, it has to setup virtual env and install dependencies

# setup virtual env
python3.12 -m venv .venv

# activate virtual env
source .venv/bin/activate

# install dependencies
pip install delta-spark pyspark pandas retrying minio requests

# install dependencies (If you want to publish)
pip install twine

tests

to execute unit test run this command at root of the project

python3 -m unittest discover test -p "**.py"

# or

pytest

build

python3 -m pip install --upgrade build
python3 -m build

publish to testpypi

python3 -m twine upload --repository testpypi dist/*

publish to pypi

python3 -m twine upload dist/*

# specific config for pypi
python3 -m twine upload --config-file .pypirc dist/*

publish to gitlab

python3 -m twine upload --repository-url https://gitlab.com/api/v4/projects/<project_id>/packages/pypi/ --username gitlab-ci-token --password <access_token> dist/*

# Replace <project_id> with the ID of your GitLab project

install from gitlab

#install from pypi
pip install pyeqx-core

#install from testpypi
pip install -i https://test.pypi.org/simple/ pyeqx-core

# install from gitlab
pip install datadriven-core --index-url https://__token__:<access_token>@gitlab.com/api/v4/projects/<project_id>/packages/pypi/simple
pip install pyeqx-core --index-url https://__token__:<access_token>@gitlab.com/api/v4/projects/<project_id>/packages/pypi/simple
# Replace <project_id> with the ID of your GitLab project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyeqx_core-0.7.19.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyeqx_core-0.7.19-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

Details for the file pyeqx_core-0.7.19.tar.gz.

File metadata

  • Download URL: pyeqx_core-0.7.19.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for pyeqx_core-0.7.19.tar.gz
Algorithm Hash digest
SHA256 bc10541e224c123cdc1b24c6c47d0990f3dd0159e34346e182ea47d0cd32735f
MD5 49ba5dc20cf0f37331bb0485b4bc7681
BLAKE2b-256 d85f883d995ff6ffe2c2d4e3d96f288cc8c079b9971894652aea45bab05c8862

See more details on using hashes here.

File details

Details for the file pyeqx_core-0.7.19-py3-none-any.whl.

File metadata

  • Download URL: pyeqx_core-0.7.19-py3-none-any.whl
  • Upload date:
  • Size: 47.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for pyeqx_core-0.7.19-py3-none-any.whl
Algorithm Hash digest
SHA256 f02059ecb1209be6642dca4eb00e55397f7742b173fe8b4349e6f6230ce0fc6d
MD5 bc8776e06ce03adf675245e5e20980b7
BLAKE2b-256 992f5de7dc5e5673816420f0525129caa57cc732b0edb84dce88fc0b4ce30a50

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page