semvec/pypi-packages huggingface dataset:
ktaga-lab 0.1.12
Drivers and dependencies for the experimental setup and tools for data acquisition and analysis.
Requires Python: >=3.12

# ktaga-lab

## Overview
ktaga-lab contains programs and dependencies for experiments in Onolab.
This repository is designed to facilitate various experimental setups and data analysis tasks.

## Prerequisites
To run this project, you need to install either of the following dependencies:
- pip
- uv (recommended)
- Docker (for analysis only)

Docker can be used for only data analysis tasks. For experiment setup, you need to install the dependencies using pip or uv.

## Setup

### Installation using uv

1. **Install uv:**
    - **Windows (PowerShell):**
    ```bash
    winget install astral-sh.uv
    ```

    - **Linux:**
    ```bash
    curl -LsSf https://astral.sh/uv/install.sh | sh
    ```

    - **macOS:**
    ```bash
    brew install uv
    ```



2. **Setup environment**

    ```bash
    uv init
    ```
    This command will create a `pyproject.toml` file in the current directory.

    ```bash
    uv venv
    ```
    This command will create a virtual environment in the current directory.


3. **Install ktaga-lab:**
    ```bash
    uv add ktaga-lab
    uv sync -U
    ```

4. **Run the application:**
    ```bash
    uv run jupyter lab
    ```

### Installation using pip

You can also install the package using pip. Run the following command to install the package:
```bash
pip install ktaga-lab
```

### Deploy using Docker

1. Copy .env.example to .env and set the environment variables.
You can set the following environment variables:

- NotebookDir: The directory where the jupyter notebooks are stored. By default, it is set to OneDrive directory, which is shared between the host and the container.

2. **Clone the repository:**
    ```bash
    git clone https://github.com/hoopdev/ktaga-lab.git
    cd ktaga-lab
    ```

2. **Run the Docker compose:**
    ```bash
    docker compose up
    ```

## Access the application

Open your web browser and navigate to `http://localhost:8888` to access the JupyterLab interface.
login-harvest 0.0.1a4
A library to extract login-related HTML elements from web pages.
Requires Python: >=3.12

# LoginHarvest
An API to get you the xpath of common needs to login to the website like oauth button, or navigation button. It also includes input like for username and password.

## Install the Package Locally (Optional)
To install your package locally for testing, run the following command in your terminal:
```sh
pip install -e .
```

##  Build the Package
To build your package for PyPI, use the following commands:
```shell
python setup.py sdist bdist_wheel
```

## Upload to PyPI
Make sure you have an account on PyPI. To upload the package to PyPI, use Twine:

```sh
pip install twine
twine upload dist/*
```

## Use the Package
Now that your package is uploaded, you can install it using pip:

```sh
pip install html-extractor
```