semvec/pypi-packages huggingface dataset:
colorpaletteconverter 0.3.1
Make a MacOS Color palette from Python

# ColorpaletteConverter

Export colorpalettes in Python to the MacOS color helper. 

![MacOS color helper](assets/output.png)

## Install

```
pip install colorpaletteconverter
```
Note: MacOS only
## Usage

```python
import colorpaletteconverter as cv

# Create the palette, named "MyPythonPalette"
mypalette = cv.Palette("MyPythonPalette")

# Add a color using a key e.g. "White" and color described by (r, g, b, a)
mypalette.add_color((1,1,1,1), "White")
mypalette.add_color((1,0,0,1), "Red")
mypalette.add_color((0,1,0,1), "Green")
mypalette.add_color((0,0,1,1), "Blue")
mypalette.add_color((0,0,1,0.5), "Translucent blue")

# Save it to the default location. This will make it visible in the MacOS color palette.
mypalette.save()

# To save it to an alternative location
mypalette.save("mypalette.clr")
```

More examples in the [tutorial notebook](https://github.com/Rutger0000/colorpalette-converter/blob/master/Tutorial.ipynb).

## Use cases
This package helps to convert color palettes from for example Matplotlib or Seaborn, or your custom generated color palettes to the MacOS Color helper.

- Matplotlib color palettes: https://matplotlib.org/stable/tutorials/colors/colormaps.html
- Seaborn color palettes: https://seaborn.pydata.org/tutorial/color_palettes.html

The colors can be used in application like Apple Pages, Apple Keynote, Apple Numbers, Apple Final Cut Pro X, Microsoft Word, Microsoft Powerpoint and more.

![Example in Apple Pages](assets/PagesViridisExample.png)

## Used packages
- [PyObjC](https://github.com/ronaldoussoren/pyobjc)
vialin 0.0.2
Port c++ to python easily!
Keywords: c++, python, python c++, port, porter, bind, binder, binding, bind c++


# Donations

It takes me a long time to make these libraries. If you would like to support my work, Then you can follow my patreon :)

https://www.patreon.com/Schkimansky

# Library

This is a easy to use python library that allows you to port c++ libraries to python

```python
import vialin

# example coming soon
```

# Installation

```bash
pip install vialin
```

# Documentation
Coming soon.
pyperclip-plus 0.1.9
An enhanced clipboard management tool

# pyperclip_plus

`pyperclip_plus` は、クリップボードの管理をより簡単かつ効率的に行うための強力なツールです。このパッケージは、複数のクリップボードの管理やクリップボード履歴の検索など、基本的な機能を拡張します。

## 機能

- メインクリップボードとセカンダリクリップボードの切り替え
- クリップボードにコピーした内容の履歴を保持
- キーワードに基づく履歴検索
- コピーと貼り付けのスケジュール設定
- 手動コピー（command+c）内容の取得

## インストール

`pyperclip_plus` をインストールするには、以下のコマンドを使用します：

```bash
pip install pyperclip_plus
```

## 使用方法

以下は、`pyperclip_plus` の基本的な使用例です：

### 基本的なクリップボード操作

```python
import pyperclip_plus as pp

# クリップボードマネージャのインスタンスを作成
manager = pp.ClipboardManager()

# メインクリップボードに切り替え
manager.switch_to_main()

# テキストをコピー
manager.copy("Hello, World!")

# クリップボードからテキストを貼り付け
print(manager.paste())  # 出力: Hello, World!
```

### クリップボード履歴の検索

```python
import pyperclip_plus as pp

# クリップボードマネージャのインスタンスを作成
manager = pp.ClipboardManager()

# メインクリップボードに切り替え
manager.switch_to_main()

# 複数のテキストをコピー
manager.copy("Python is great")
manager.copy("Machine Learning is fascinating")
manager.copy("Hello, World!")

# 履歴から特定のキーワードを含むアイテムを検索
history_items = manager.search_history("Python")
print("履歴検索結果:")
for item in history_items:
    print(item)
```

### クリップボード操作のスケジュール設定

```python
import pyperclip_plus as pp
import time

# クリップボードマネージャのインスタンスを作成
manager = pp.ClipboardManager()

# メインクリップボードに切り替え
manager.switch_to_main()

# 5秒後にテキストをコピー
manager.schedule_copy("Scheduled copy", 5)

# 10秒後にクリップボードからテキストを貼り付け
time.sleep(10)
print(manager.paste())  # 出力: Scheduled copy
```

### セカンダリクリップボードの使用

```python
import pyperclip_plus as pp

# クリップボードマネージャのインスタンスを作成
manager = pp.ClipboardManager()

# セカンダリクリップボードに切り替え
manager.switch_to_secondary()

# セカンダリクリップボードにコピーを試みる
manager.copy("This will not be copied")

# メインクリップボードに戻してコピー
manager.switch_to_main()
manager.copy("This will be copied")

# メインクリップボードから貼り付け
print(manager.paste())  # 出力: This will be copied
```

### 手動コピー内容の取得

```python
import pyperclip
import pyperclip_plus as pp
import time

# クリップボードマネージャのインスタンスを作成
manager = pp.ClipboardManager()

# メインクリップボードに切り替え
manager.switch_to_main()
manager.copy("Hello, World!")  # プログラムでのコピー
print(manager.paste())  # 出力: Hello, World!

# 手動でテキストをコピー (command+c) を行い、以下で貼り付ける
time.sleep(10)  # 手動コピーの時間を確保
manual_copied_text = pyperclip.paste()
print(manual_copied_text)  # 出力: Manual copy text (手動でコピーしたテキストが表示されます)
```


## ライセンス

このプロジェクトは [MIT License](https://opensource.org/licenses/MIT) の下でライセンスされています。


## プロジェクトURL

[GitHub リポジトリ](https://github.com/AkitaShohei/ds_packege.git)
ChromaRepository 1.0.4
ChromaRepository is a wrapper around Chroma Vector Repository
Requires Python: >=3.7



# ChromaRepository.py

## Purpose
- `ChromaRepository.py` provides functionality to interact with a Chroma collection, including adding, updating, deleting, and querying documents.

## Dependencies
- The file imports modules like `ChromaDb`, `Embeddings` from OpenAI and Ollama, `Document`, and others from various sources including many packages from `Langchain`

## Functionality
- The file contains functions for adding documents with or without metadata, updating documents, deleting documents, and querying the Chroma collection based on different criteria.

## Classes and Interfaces
- The file defines a class `ChromaRepository` that encapsulates the functionality related to interacting with the Chroma collection.
- the project also defines many retriever strategies using the following classes:
    - `SimilaritySearchRetriever`
    - `MultiSearchRetriever`
    - `SmallChunksSearchRetriever`

## Methods
- The class `ChromaRepository` contains methods like `add`, `update_by_id`, `delete_by_ids`, `get_all`, `getall_by_ids`, and more for managing the Chroma collection but also using the retrievers to gather data from the vector store.

## Testing
- Unit tests are available in `test_ChromaRepository.py` covering various functionalities of `ChromaRepository.py` which can be used to learn how to use the package.

## License
- The code is provided under the MIT License.
pypi-shell 0.1.2
description
Requires Python: >=3

# PyPI is Easier

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A brief description of your project.

## Installation

Provide instructions on how to install and set up your project. Include any dependencies that need to be installed.

## Usage

Explain how to use your project. Provide examples and code snippets if necessary.

## Contributing

Specify guidelines for contributing to your project. Include information on how to submit bug reports, feature requests, and pull requests.

## License

This project is licensed under the [MIT License](LICENSE).
refactortool 0.2
A tool for improving code quality by analyzing and refactoring project code.
Requires Python: >=3.6

# Refactor Tool

A tool for improving code quality by analyzing and refactoring project code.

## Features
- Code style checking and auto-fixing
- Redundant code detection and reduction
- Performance improvement suggestions
- Safe refactoring with test suite integration

## Installation
```bash
pip install refactortool