semvec/pypi-packages huggingface dataset:
acho-sdk 0.3.13
Acho Python SDK
License: MIT
Requires Python: >=3.7

# README #

This package will serve as the programmatic interface between Acho and your python scripts

## Features

- Get data from Acho Project view
- Connect to an Acho Published App instance's eventing system
- Manage Media Assets on Acho

## Installing

**Package Manager**

```
$ pip install acho-sdk
```

```python
from acho import Project
```

## Example with Project Endpoints

**Initializing the Acho Client**

```python
project = Project()
```

The SDK will use the environment variables from your system

**_ACHO_PYTHON_SDK_TOKEN_**: The Acho develoepr API token

- If you are a current subscriber, retrieve it from your profile page
- If you want to try out the SDK without an active subscription, please [contact us](https://calendly.com/contact_acho/discovery-call)

**_ACHO_PYTHON_SDK_BASE_URL_**: The service backend you are connecting to

- Default to https://kube.acho.io
- This setting is irrelevant unless you subscribe to on-premise or dedicated server

If you prefer convenience in testing, you could also initialize the instance by passing in the variables in constructor

```python
project = Project(token=token, base_url=host)
```

> **Note:** It is not recommended to expose your API token in the code base, especially on production\
> If you suspect your token might be leaked, you can invalidate the token in your profile page, or report to [contact@acho.io](mailto:contact@acho.io)

---
yt-toolkit 0.1.5
A library for retrieving and processing YouTube data (API, scraping, transcripts, heatmaps).
License: MIT
Requires Python: >=3.11

# YT-Toolkit

YT-Toolkit is a Python library for retrieving and processing YouTube data. It provides an easy-to-use interface for working with various YouTube functionalities, including:
- **API Interactions:** Retrieve video details, channel metrics, and search for videos using the YouTube Data API.
- **Web Scraping:** Extract elements such as heatmaps and page content using Selenium and BeautifulSoup.
- **Transcript Processing:** Retrieve and analyze YouTube transcripts to find contiguous matching segments.
- **Heatmap Analysis:** Process SVG heatmap data to generate insights on viewer rewatch.

## Features

- **YouTube API Module:**  
  Easily authenticate and retrieve video and channel data using the official YouTube API.
  
- **Scraping Module:**  
  Use Selenium and BeautifulSoup to extract dynamic content from YouTube pages.
  
- **Transcript Module:**  
  Retrieve subtitles using the `youtube_transcript_api` and perform text analysis to identify key segments.
  
- **Heatmap Module:**  
  Process SVG heatmap path data to map viewer rewatch moments.

## Installation

You can install yt-toolkit using pip:

`pip install yt-toolkit`
cluttercatcher 0.1.1
A tool to clean unused files, imports, and dependencies from projects.
License: MIT
Requires Python: <4.0,>=3.8.1

# ClutterCatcher  

**ClutterCatcher** is a powerful Python tool that helps you clean up unused files, imports, and dependencies from your projects, making them leaner and more efficient.  

## 🎯 Features  
✅ Detect and remove **unused files** from your project  
✅ Supports multiple file types and project structures      

## 📦 Installation  

Install ClutterCatcher using **pip**:  

```sh
pip install cluttercatcher
```

## 🚀 Usage

To use ClutterCatcher, simply run the following command:
```sh
cluttercatcher <path_to_project>
```

## 📜 License

ClutterCatcher is licensed under the MIT License.
octodns-sakuracloud 0.0.1
SAKURA CLOUD provider for octoDNS
License: MIT
Requires Python: >=3.9

## SAKURA CLOUD provider for octoDNS

An [octoDNS](https://github.com/octodns/octodns/) provider that targets [SAKURA CLOUD](https://github.com/ttkzw/octodns-sakuracloud).

### Installation

#### Command line

```
pip install octodns-sakuracloud
```

#### requirements.txt/setup.py

Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.

##### Versions

```
# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-sakuracloud==0.0.1
```

##### SHAs

```
# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/ttkzw/octodns-sakuracloud.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_sakuracloud
```

### Configuration

```yaml
providers:
  sakuracloud:
    class: octodns_sakuracloud.SakuraCloudProvider
    # The access token for an API key
    access_token: env/SAKURACLOUD_ACCESS_TOKEN
    # The access token secret for an API key
    access_token_secret: env/SAKURACLOUD_ACCESS_TOKEN_SECRET
```

### Support Information

#### Records

SakuraCloudProvider supports A, AAAA, ALIAS, CAA, CNAME, HTTPS, MX, NS, PTR, SRV, SVCB, and TXT

#### Root NS records

SakuraCloudProvider does not supports root NS record management.

#### Dynamic

SakuraCloudProvider does not support dynamic records.

### Development

See the [/script/](/script/) directory for some tools to help with the development process. They generally follow the [Script to rule them all](https://github.com/github/scripts-to-rule-them-all) pattern. Most useful is `./script/bootstrap` which will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.