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.18.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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8074038252dc75f6803f7f866d35dca573dc5534279b2d852f96e20431a0b77
|
|
| MD5 |
b2c8c0feca520c807713e8f2cdc3b205
|
|
| BLAKE2b-256 |
b8ed9ebf400fe91d51ab0ed29d3bcaaca1218af9e71326a15fe4eab9f85a1853
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bdc74cea2321d7d4cde9984484d52f3548085483f98117e40f113cd9cf28361
|
|
| MD5 |
35fea4478253710e64e92eb9691bc615
|
|
| BLAKE2b-256 |
9f6cbc6ce0b29973c4d9e6a94506a2fef63bc0a4c9670d14d3cd325ec9eaf2b6
|