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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyeqx_core-0.7.18.tar.gz
Algorithm Hash digest
SHA256 c8074038252dc75f6803f7f866d35dca573dc5534279b2d852f96e20431a0b77
MD5 b2c8c0feca520c807713e8f2cdc3b205
BLAKE2b-256 b8ed9ebf400fe91d51ab0ed29d3bcaaca1218af9e71326a15fe4eab9f85a1853

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyeqx_core-0.7.18-py3-none-any.whl
Algorithm Hash digest
SHA256 6bdc74cea2321d7d4cde9984484d52f3548085483f98117e40f113cd9cf28361
MD5 35fea4478253710e64e92eb9691bc615
BLAKE2b-256 9f6cbc6ce0b29973c4d9e6a94506a2fef63bc0a4c9670d14d3cd325ec9eaf2b6

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