Metadata-Version: 2.4
Name: qore-client
Version: 0.0.5
Summary: Qore Client
Author-email: dhlee <dhlee@quantit.com>
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: boto3>=1.33.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: python-dotenv>=1.0.1
Requires-Dist: requests>=2.28.0
Requires-Dist: types-boto3>=1.0.0
Requires-Dist: types-requests>=2.28.0
Provides-Extra: dev
Requires-Dist: ipython>=8.0; extra == 'dev'
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# Qore Client

Qore Client is a Python client library for the Qore API.

## Prerequisites

First, install `uv` package installer:

```bash
# 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:

```bash
pip install qore-client
```

## Development Environment Setup

1. Clone the repository

```bash
git clone <repository-url>
```

2. Create a virtual environment and install dependencies

```bash
bash dev.sh
```

## Testing Development Versions

```bash
# 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.