semvec/pypi-packages huggingface dataset:
MSFR 1.1.0
Python library for multi-seasonal time series regression with Fourier features and smoothing
Requires Python: >=3.11

# multi-seasonal-fourier-regression (MSFR)
This is a python library for multi-seasonal time series regression with Fourier features and smoothing.

## About MSFR

MSFR (Multi-Seasonal Fourier Regression) was created to address the limitations of traditional polynomial regression in modeling periodic data.  
High-order polynomials often lead to overfitting and unstable forecasts, while ignoring the rich seasonal structures present in many real-world time series.  

By incorporating sinusoidal functions as features, MSFR captures both low and high-frequency patterns with fewer parameters,  
providing smoother and more interpretable forecasts for seasonal and multi-seasonal data.
llm-sorter 0.1.0
A Python library that uses LLMs as comparators for semantic sorting.
Requires Python: <4.0,>=3.10

# llm-sorter

A Python library that uses LLMs as comparators for semantic sorting. Sort any list by meaning, tone, complexity, urgency, or any criteria expressible in natural language. This library uses
an OpenRouter API key to interface with LLM providers.

## Installation

```bash
pip install llm-sorter
```

Requires Python 3.10+

## Quick Start

```python
from llm_sorter import LLMSorter

sorter = LLMSorter(api_key="your-openrouter-api-key")

# Sort by reading complexity
passages = [
    "The quantum entanglement phenomenon demonstrates non-local correlations...",
    "The cat sat on the mat.",
    "Climate change affects global weather patterns in complex ways."
]
result = sorter.sort(
    items=passages,
    prompt="Sort by reading level, simplest first"
)

# Sort support tickets by urgency
tickets = [
    "Login button color looks off",
    "CRITICAL: Production database is down, all users affected",
    "Would be nice to have dark mode"
]
urgent_first = sorter.sort(
    items=tickets,
    prompt="Sort by urgency, most critical first"
)
```

## How It Works

llm-sorter implements merge sort with LLM-powered comparisons. Instead of numeric comparison, the model decides which of two items should come first based on your prompt.

This enables sorting by criteria that have no numeric representation: persuasiveness, professionalism, emotional intensity, policy compliance, or any semantic property.
It can also enable the sorting of large lists that cannot be sorted within a single
LLM call (with the tradeoff being significant more API calls, and the associated cost
and latency of each call).

## When to Use This

**Good fit:**
- Semantic/subjective ordering (urgency, quality, tone, reading level)
- No training data available — works zero-shot
- Rapid prototyping or internal tools
- Small to medium lists (n < 100-300)
- Approximate "human-like" rankings are acceptable

**Examples:**
- Sort writing samples by reading level
- Prioritize support tickets by urgency
- Rank answers by helpfulness
- Order reviews by sentiment strength

## When NOT to Use This

**Avoid when:**
- You need strict determinism or reproducibility
- A simple numeric key exists (timestamps, severity levels)
- Very large n — O(n log n) API calls get expensive

## Limitations

1. **Non-transitive comparisons**: LLMs can produce A > B, B > C, C > A cycles
2. **Non-deterministic**: Results may vary between runs
3. **Cost at scale**: 100 items ≈ 664 comparisons, 1000 items ≈ 10,000 comparisons
4. **Prompt sensitivity**: Small wording changes can affect results
5. **Potential bias**: Length, style, and positional biases exist

## License

MIT
arprint 0.1.2
A library to print and input Arabic text correctly in terminal with color support
Requires Python: >=3.6
Keywords: arabic, terminal, print, input, bidi, reshaper, cybersecurity, arprint

# arprint 📝

**arprint** هي مكتبة بايثون احترافية تهدف لحل مشكلة عرض وإدخال اللغة العربية في "الترمينال" (Terminal) والأنظمة التي لا تدعم النصوص من اليمين إلى اليسار (RTL) بشكل افتراضي، مثل Kali Linux و Termux.

تُعد هذه المكتبة أداة مثالية لمطوري أدوات الأمن السيبراني والسكربتات الذين يرغبون في بناء واجهات تفاعلية باللغة العربية.

---

## الميزات الجديدة في الإصدار 0.1.2 ✨

* **دعم الألوان:** طباعة النصوص العربية بألوان مختلفة لجعل الواجهة أكثر احترافية.
* **الإدخال العربي (arinput):** أول دالة تتيح استقبال مدخلات المستخدم باللغة العربية المنسقة.
* **دعم كلمة المرور (Secure Input):** ميزة إخفاء النصوص عند إدخال كلمات المرور، ضرورية جداً للأدوات الأمنية.
* **تصحيح الحروف والاتجاه:** معالجة كاملة للنصوص لتظهر من اليمين إلى اليسار (RTL) بشكل سليم.

---

## التثبيت (Installation) 📥

يمكنك تثبيت أو تحديث المكتبة بسهولة عبر `pip`:

```bash
pip install --upgrade arprint
أمثلة الاستخدام (Usage Examples) 🚀
​1. الطباعة العادية والملونة
from arprint import arprint

arprint("تجربة المكتبة")
arprint("تجرية اللون الأحمر", color='red')
arprint("تجربة اللون الأخضر", color='green')
2. استقبال مدخلات المستخدم (Arabic Input)
from arprint import arprint, arinput
name = arinput("ادخل اسمك:", color='cyan')

password = arinput("ادخل كلمة مرور: ", color='yellow', password=True)

arprint(f"أهلاً بك يا {name}، جاري البدء...", color='blue')
قائمة الألوان المدعومة 🎨
​يمكنك تمرير اسم اللون كمتغير color في الدوال:
​red (أحمر)
​green (أخضر)
​yellow (أصفر)
​blue (أزرق)
​magenta (أرجواني)
​cyan (سماوي)
​white (أبيض)
​التواصل 📩
​للمساهمة في تطوير المكتبة أو الإبلاغ عن مشاكل، يمكنك التواصل مع المطور عبر تلغرام:
@cymoussa

تم التطوير بواسطة يوسف موسى طالب المدرسة العليا للأمن السيبراني
ternimator 0.0.32
Utitlities for terminal animations
Requires Python: >=3.14
Keywords: terminal animations, cli utility

# Ternimator

[![Poetry](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/githuib/ternimator/master/assets/logo.json)](https://pypi.org/project/ternimator)
[![PyPI - Version](https://img.shields.io/pypi/v/ternimator)](https://pypi.org/project/ternimator/#history)
[![PyPI - Python Versions](https://img.shields.io/pypi/pyversions/ternimator)](https://pypi.org/project/ternimator)

Python utilities for animating data as console output.

```
                       ______
                     <((((((\\\
                     /      . }\
                     ;--..--._|}
  (\                 '--/\--'  )
   \\                | '-'  :'|
    \\               . -==- .-|
     \\               \.__.'   \--._
     [\\          __.--|       //  _/'--.
     \ \\       .'-._ ('-----'/ __/      \
      \ \\     /   __>|      | '--.       |
       \ \\   |   \   |     /    /       /
        \ '\ /     \  |     |  _/       /
         \  \       \ |     | /        /
          \  \      \        /
```
minui 0.1.0
LLM code review tool
Requires Python: >=3.8

# MinUI

A lightweight Web UI for requesting and reviewing project changes with LLMs in a mailing list format, good for iterative refinement.


## Usage
```bash
pip install .
```

Navigate to your project folder and run:
```bash
minui
```
The browser will open automatically. Click the Settings button in the top right to configure your API Provider (OpenAI, Anthropic, Google, or compatible services like OpenRouter/Ollama), API Key, and Model.

Settings are saved in your browser's local storage.

### Ignoring files

MailUi respects .treeignore. Create it in your project root directory (Syntax is identical to .gitignore).

> [!NOTE] 
> MinUI does not assume any VCS, which is why we use .treeignore instead of something like a .gitignore. But the idea is the same, if you wouldn't send it to Github, you probably don't want
> to send it to the LLM either. You can copy .gitignore, rename it to .treeignore, and add any patterns you need.
> 
> Please treat sessions as disposable. Even SOTA
> models perform worse after the first few requests. This tool doesn't
>track multiple chats. Just copy/save the outputs that you like, make
> your changes and move on.