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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc10541e224c123cdc1b24c6c47d0990f3dd0159e34346e182ea47d0cd32735f
|
|
| MD5 |
49ba5dc20cf0f37331bb0485b4bc7681
|
|
| BLAKE2b-256 |
d85f883d995ff6ffe2c2d4e3d96f288cc8c079b9971894652aea45bab05c8862
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f02059ecb1209be6642dca4eb00e55397f7742b173fe8b4349e6f6230ce0fc6d
|
|
| MD5 |
bc8776e06ce03adf675245e5e20980b7
|
|
| BLAKE2b-256 |
992f5de7dc5e5673816420f0525129caa57cc732b0edb84dce88fc0b4ce30a50
|