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.20.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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3edd67ca6ca5437955bd5dc60ebe8a4783b9d8e34074e5a83fa0ec7b4975e409
|
|
| MD5 |
34e4877cf683b960ea420d7fd72188ed
|
|
| BLAKE2b-256 |
d45577a2f6cb5d9356a007828e86636cc677b650e8a3ea2652d1e498ab759ea7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa91ac59131899abedcee443cee92026597c5513594973798adf911e6f6b4996
|
|
| MD5 |
64e6c53df2a58114a31e29ad2c38b2c0
|
|
| BLAKE2b-256 |
67e5fd2441bbca462ed809a7a7f5ac64ce229665e1c60d84da3f943065bc361c
|