Qore Client
Qore Client is a Python client library for the Qore API.
Prerequisites
First, install uv package installer:
# On macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows PowerShell
(Invoke-WebRequest -Uri "https://astral.sh/uv/install.ps1" -UseBasicParsing).Content | pwsh -Command -
Installation
For users, simply install using pip:
pip install qore-client
Usage Example
The code below is an example of creating a simple parquet file, uploading it to Qore Drive, and then downloading it again.
access_key = "access_key"
secret_key = "secret_key"
folder_id = "folder_id"
parquet_file = "data.parquet"
from qore_client.client import QoreClient
client = QoreClient(access_key, secret_key)
data = {
"name": ["Alice", "Bob", "Charlie", "David"],
"age": [25, 30, 35, 40],
"city": ["New York", "Los Angeles", "Chicago", "Houston"],
"salary": [50000, 60000, 70000, 80000],
}
sample_df = pd.DataFrame(data)
sample_df.to_parquet(parquet_file)
create_file_response = client.create_file(folder_id, parquet_file)
get_file_response = client.get_file(response["id"])
df = pd.read_parquet(response2)
print(df)
# name age city salary
# 0 Alice 25 New York 50000
# 1 Bob 30 Los Angeles 60000
# 2 Charlie 35 Chicago 70000
# 3 David 40 Houston 80000
Development Environment Setup
- Clone the repository
git clone <repository-url>
- Create a virtual environment and install dependencies
bash dev.sh
Testing Development Versions
# Install the package from TestPyPI
uv pip install -i https://test.pypi.org/simple/ qore-client=={version}
# Install the package from PyPI
uv pip install qore-client=={version}
CI/CD
This project supports automated testing and deployment through GitLab CI/CD.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qore_client-0.1.7.tar.gz
(20.1 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 qore_client-0.1.7.tar.gz.
File metadata
- Download URL: qore_client-0.1.7.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8f099647f29f4bbc7153976e56a12341a57a85de6a7a1c660a6002284fe9b8c
|
|
| MD5 |
5ee2e3cd39e7d2179f0a51973424db8a
|
|
| BLAKE2b-256 |
1e636cc177ac094989878d851e4bbda9e58e4fcfad360d053864ee9472dea80b
|
File details
Details for the file qore_client-0.1.7-py3-none-any.whl.
File metadata
- Download URL: qore_client-0.1.7-py3-none-any.whl
- Upload date:
- Size: 25.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0632a5737fb95ccf11ef6aed128947b632fdb4ba1e7a620a7a762f5a31bdf431
|
|
| MD5 |
994d210ac35ff70368017aecb04724fb
|
|
| BLAKE2b-256 |
98462411bda3f0a749d31c399b9395c20743ac36b4cce732803fbefee8fc554d
|