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.20.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.20-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyeqx_core-0.7.20.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.20.tar.gz
Algorithm Hash digest
SHA256 3edd67ca6ca5437955bd5dc60ebe8a4783b9d8e34074e5a83fa0ec7b4975e409
MD5 34e4877cf683b960ea420d7fd72188ed
BLAKE2b-256 d45577a2f6cb5d9356a007828e86636cc677b650e8a3ea2652d1e498ab759ea7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyeqx_core-0.7.20-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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 fa91ac59131899abedcee443cee92026597c5513594973798adf911e6f6b4996
MD5 64e6c53df2a58114a31e29ad2c38b2c0
BLAKE2b-256 67e5fd2441bbca462ed809a7a7f5ac64ce229665e1c60d84da3f943065bc361c

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