semvec/pypi-packages huggingface dataset:
Topsis-Atishay-102316056 1.0.0
A Python package for Topsis implementation
Requires Python: >=3.6

# Topsis-Atishay-102316056

A Python package to implement the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS).

## Overview

TOPSIS is a multi-criteria decision analysis method that is based on the concept that the chosen alternative should have the shortest geometric distance from the positive ideal solution and the longest geometric distance from the negative ideal solution.

This package allows you to perform TOPSIS analysis on a dataset provided in a CSV file.

## Installation

You can install the package using pip:

```bash
pip install Topsis-Atishay-102316056
```

## Usage

You can use this package from the command line:

```bash
topsis <InputDataFile> <Weights> <Impacts> <ResultFileName>
```

### Arguments

1.  **InputDataFile**: Path to the input CSV file containing the data. The first column should be the object/alternative name (e.g., M1, M2, M3) and will not be used in the calculation. The remaining columns must be numeric.
2.  **Weights**: A comma-separated string of weights for the criteria (e.g., "1,1,1,2").
3.  **Impacts**: A comma-separated string of impacts for the criteria, either '+' or '-' (e.g., "+,+,-,+").
4.  **ResultFileName**: The name of the output CSV file where the results (including Topsis Score and Rank) will be saved.

### Example

```bash
topsis data.csv "1,1,1,2" "+,+,-,+" result.csv
```

## License

This project is licensed under the MIT License - see the LICENSE file for details.
symjoy 2.5.0
The unicode_symbols package is designed to simplify the use of Unicode characters in Python projects. Whether you need emojis for chat applications, symbols for documentation, mathematical symbols for calculations, currency symbols for finance apps, or miscellaneous icons for fun, this package has you covered.
Requires Python: >=3.12

![PyPI](https://img.shields.io/pypi/v/symjoy)
![Python](https://img.shields.io/pypi/pyversions/symjoy)
![License](https://img.shields.io/badge/license-MIT-blue.svg)

# Symjoy

A structured, metadata-driven Unicode symbol engine for Python.

**symjoy** provides clean, consistent, and intelligent access to Unicode characters including:

- Emojis 😄
- Symbols ♥
- Arrows →
- Mathematical symbols π
- Currency signs ₹
- Miscellaneous icons ☀

It is designed for chat applications, games, educational tools, financial apps, and any Python project requiring Unicode characters.

---

## ✨ Key Features

- JSON-backed data architecture
- Lazy-loaded registry
- Automatic keyword enrichment
- Semantic relationship graph
- Multilingual alias support
- Deterministic search ordering
- Category-isolated APIs
- Backward compatible with v2.x

---

## 📦 Installation

```bash
pip install symjoy
```

## 🚀 Basic Usage

```Python
from symjoy import emoji, symbols, arrows, math, currency, misc, search

print(emoji.get("smile"))      # 😄
print(symbols.get("heart"))    # ♥
print(arrows.get("right"))     # →
print(math.get("pi"))          # π
print(currency.get("rupee"))   # ₹
print(misc.get("sun"))         # ☀

print(emoji.random())          # Random emoji
```

## 📚 Category API

Each category exposes a consistent interface:

```python
get(name) -> str | None
random() -> str
list() -> list[str]
items() -> dict[str, str]
related(name) -> list[dict]
```

Example:

```python
from symjoy import emoji

print(emoji.list())
print(emoji.related("broken_heart"))
```

## 🔎 Intelligent Search

Search across all categories:

```python
from symjoy import search

results = search("heart")
```

Search is ranked by:

1. Exact match
2. Prefix match
3. Substring match
4. Deterministic category ordering

## 🧠 Metadata Engine (v2.5.0)

v2.5.0 introduces a major internal upgrade:

- JSON-driven data storage
- Runtime metadata enrichment
- Automatic keyword generation
- Token-based semantic relationship graph
- Fully category-agnostic registry

Example:

```python
emoji.related("heart")
search("joy")
```

## Backward Compatibility (v1.x)

Version 2.x still supports legacy v1-style access:

```python
from symjoy import emojis
print(emojis["smile"])
```

⚠️ This usage is deprecated and will be removed in symjoy v3.0.0.

## 📖 Documentation

[📜 Changelog](CHANGELOG.md)

[🔄 Migration Guide](MIGRATION.md)

[🏗 Architecture Overview](ARCHITECTURE.md)

## Project Links

**If any issue with the package you can contact here:**

- **Email:** vishwanathdvgmm@gmail.com

**The source code is available on GitHub**

- **Github:** https://github.com/vishwanathdvgmm/symjoy
- **Github issues:** https://github.com/vishwanathdvgmm/symjoy/issues

**The link for the package in pypi.org is:**

- **Pypi:** https://pypi.org/project/symjoy/

**License: MIT**
dayplot 0.5.1
Calendar heatmaps with matplotlib
Requires Python: >=3.9
Keywords: matplotlib, calendar, heatmap, github, plot

# dayplot

<img src="https://github.com/JosephBARBIERDARNAL/static/blob/main/python-libs/dayplot/image.png?raw=true" alt="dayplot logo" align="right" width="150px"/>

A simple-to-use Python library to build **calendar heatmaps** with ease.

It's built on top of **matplotlib** and leverages it to access high customization possibilities.

[![PyPI Downloads](https://static.pepy.tech/badge/dayplot)](https://pepy.tech/projects/dayplot)
![Coverage](coverage-badge.svg)

<br>

## Quick start

```py
import matplotlib.pyplot as plt
import dayplot as dp

df = dp.load_dataset()

fig, ax = plt.subplots(figsize=(15, 6))
dp.calendar(
    dates=df["dates"],
    values=df["values"],
    start_date="2024-01-01",
    end_date="2024-12-31",
    ax=ax,
)
```

![](https://raw.githubusercontent.com/y-sunflower/dayplot/refs/heads/main/docs/img/quickstart.png)

More examples in the [documentation](https://y-sunflower.github.io/dayplot/).

<br>

## Installation

```bash
pip install dayplot
```

<br>

## Related projects

- [calplot](https://github.com/tomkwok/calplot)
- [july](https://github.com/e-hulten/july)
- [calendarplot](https://github.com/dhowland/calendarplot)

<br><br>
windsuite-sdk 0.4.6
Windsuite User SDK for the Windshape Software Suite.
Requires Python: >=3.11

# WindShape Software Suite SDK

## Installation

```bash
uv add windsuite_sdk

# Legacy pip method
pip install windsuite_sdk
```


## Basic Example

```python
import os
import threading

from dotenv import load_dotenv
from windsuite_sdk import WindsuiteSDK

load_dotenv()

SERVER_IP_ADDRESS = os.getenv("SERVER_IP_ADDRESS", default="localhost")

stop_event = threading.Event()


def main() -> None:
    base_url = f"http://{SERVER_IP_ADDRESS}"

    print(f"Connecting to WindSuite server at {base_url}")

    sdk = WindsuiteSDK(base_url=base_url)
    sdk.start_communication()

    main_loop_hz = 25

    try:
        sdk.set_psu(state=True)
        stop_event.wait(timeout=2)

        sdk.fan_controller.set_intensity(percent=10).apply()

        while not stop_event.wait(timeout=(1.0 / main_loop_hz)):
            # ! DO WHATEVER
            pass

    except KeyboardInterrupt:
        print("\nShutting down...")
        stop_event.set()
    finally:
        sdk.fan_controller.set_intensity(0).apply()
        sdk.cleanup()
        print("SDK stopped")


if __name__ == "__main__":
    main()
```