semvec/pypi-packages huggingface dataset:
PiError 0.0.1a0
An attempt at simplifying Python error propagation.
Requires Python: >=3.13
Keywords: Error, PiError, error, error handling, pi-error, pi_error, pierror

# PiError

PiError is an attempt at simplifying Python error propagation.
This Python package follows the "Errors as Values" principle giving the user
control of how errors are stored, used, and raised without worrying about
immediate runtime crashes. It takes a very simple approach, which may already
be boilerplate for some but may aide in simplifying ones code base. The best
part about it, is that there are no dependencies.

---

## Installation
<details open>
<summary><strong>Pip</strong></summary>

```bash
# Create a virtual environment
python3 -m venv ~/venv-name

# Activate the virtual environment
source "~/venv-name/bin/activate"

# Upgrade pip
~/venv-name/bin/pip install --upgrade pip

# Install PiError package
~/venv-name/bin/pip install PiError
```
</details>

<details>
<summary><strong>Uv</strong> <i>(<strong>Recommended</strong>)</i></summary>

```bash
# Create virtual environment
uv venv ~/venv-name

# Activate virtual environment
source ~/venv-name/bin/activate

# Upgrade pip
uv pip install --upgrade pip

# Install PiError
uv pip install PiError
```
</details>

Copy the following code below into your text editor to see how it works:
```python3
from PiError import PiError

@PiError({0: {int}, 1: {int}}, TypeError, "'x' and 'y' should be of type 'int'")
def addition(x: int, y: int) -> PiError | int:
    return x + y

result = addition('a', 1)
if type(result) is PiError:
    raise result.error(result.cause)
else:
    print(result)
```
weather-utils 2.0.1
A utility package for weather data handling with AWS services
Requires Python: >=3.7

### Environment Variables for `weather_utils` Library  

The `weather_utils` library relies on environment variables for configuration. Before using the library, ensure the required environment variables are properly set.  

**Required Environment Variables:**  

- `DYNAMODB_TABLE_NAME` → The name of the DynamoDB table where weather data is stored.  
- `SNS_TOPIC_ARN` → The ARN of the SNS topic used for sending weather alerts.  

**Setting Environment Variables:**  

For **Linux/macOS**, run:  
`export DYNAMODB_TABLE_NAME="WeatherDataTable"`  
`export SNS_TOPIC_ARN="arn:aws:sns:us-east-1:123456789012:WeatherAlerts"`  

For **Windows PowerShell**, run:  
`$env:DYNAMODB_TABLE_NAME="WeatherDataTable"`  
`$env:SNS_TOPIC_ARN="arn:aws:sns:us-east-1:123456789012:WeatherAlerts"`  

For **AWS Lambda**, set these variables in the **Lambda function environment variables** section.  

**Usage in `weather_utils`:**  

The library reads these environment variables dynamically:  

`import os`  
`DYNAMODB_TABLE_NAME = os.environ.get("DYNAMODB_TABLE_NAME", "DefaultWeatherTable")`  
`SNS_TOPIC_ARN = os.environ.get("SNS_TOPIC_ARN", "default_sns_topic")`  

Ensure these variables are configured before using the library in your application.
py2safe 2025.3.24.1
为你的python项目一键加密
Requires Python: >=3.8.20

# py2safe

#### 介绍
把整个python项目一键加密
基于pyarmor开发,遵循pyarmor协议即可,我这边没有任何规则
我的名字是立方体,我会开发更多简单易用的工具

#### 软件架构
本项目基于pyarmor开发


#### 安装教程
1.  使用项目的python解释器安装 xxx/python -m pip install py2safe

#### 使用说明

1.  在项目内查看是否安装成功 xxx/python -m pip freeze  能找到py2safe即可
2.  在命令行cd到需要加密的文件夹
3.  在命令行运行py2safe即可(敬告:为了简化操作,源码会被直接替换为加密版本,请务必做好源码备份.假如源码不慎丢失请勿声张,自己找地方哭即可.)
4.  加密完成

#### 参与贡献

1.  Fork 本仓库
2.  新建 Feat_xxx 分支
3.  提交代码
4.  新建 Pull Request


#### 特技

1.  使用 Readme_XXX.md 来支持不同的语言，例如 Readme_en.md, Readme_zh.md
2.  用牙刷刷口腔溃疡可以快速痊愈哦
inumet-api 0.2.2
INUMET Api wrapper for python
Requires Python: >=3.8

# INUMET API

INUMET Api wrapper for python

## Installation

```console
$ pip install inumet_api
```

## Example
### Get all the relevant weather data
```py
# import the module
from inumet_api import INUMET

print(INUMET(lat=-34.90657685747718, long=-56.199728569298955)._get_data())
```
### Get Current Conditions
```py
# import the module
from inumet_api import INUMET

print(INUMET(lat=-34.90657685747718, long=-56.199728569298955).estado_actual())
```

### Get the list of stations
```py
# import the module
from inumet_api import INUMET

print(INUMET().estaciones())
```
namaztime 1.1.0
Python package to get Islamic prayer times for any city using Aladhan API, for Muslims and Islam
Requires Python: >=3.6

# 🕌 NamazTime  

**NamazTime** is a Python package that retrieves Islamic prayer times for a given city using the Aladhan API. It provides daily and weekly prayer schedules based on different calculation methods.

## 🌟 Features
- Retrieve today's prayer times for any city.
- Get prayer times for the next 7 days.
- Supports multiple calculation methods and fiqh schools.
- Timezone detection for accuracy.

## 📦 Installation  
Install NamazTime using pip:  
```bash
pip install namaztime
```

```
from namaztime import NamazTime as namaztime

praytimes = namaztime("Tashkent")
print(praytimes.today())  # Get today's prayer times
print(praytimes.weekly())  # Get weekly prayer times
print(praytimes.get_special_date("21-03-2025" <- example))  # Get prayer times for a specific date
```


---

## **📄 README.md (O‘zbek tilida)**  


# 🕌 NamazTime  

**NamazTime** — bu Islomiy namoz vaqtlari haqida ma'lumot beruvchi Python paketi. U **Aladhan API** orqali namoz vaqtlarini olib keladi va kunlik yoki haftalik namoz jadvalini taqdim etadi.

## 🌟 Xususiyatlari
- Istalgan shahar uchun bugungi namoz vaqtlarini olish.
- Kelgusi 7 kunlik namoz vaqtlarini chiqarish.
- Turli hisoblash usullari va fiqh maktablarini qo‘llab-quvvatlash.
- To‘g‘ri vaqtni aniqlash uchun vaqt zonalarini aniqlash.

## 📦 O‘rnatish  
NamazTime'ni pip orqali o‘rnating:
```bash
pip install namaztime
```
```
from namaztime import NamazTime

praytimes = NamazTime("Toshkent")
print(praytimes.today())  # Bugungi namoz vaqtlarini olish
print(praytimes.weekly())  # Haftalik namoz vaqtlarini olish
print(praytimes.get_special_date("25-03-2025" <- misol)) # Belgilangan sana uchun namoz vaqtlarini olish
```

# 🕌 NamazTime  

**NamazTime** — это Python-библиотека, которая предоставляет расписание исламских молитв для указанного города, используя **Aladhan API**. Позволяет получать данные как на один день, так и на неделю.

## 🌟 Возможности
- Получение времени намаза на сегодня для любого города.
- Получение расписания намазов на 7 дней.
- Поддержка различных методов расчёта и мазхабов.
- Определение часового пояса для точности времени.

## 📦 Установка  
Установите NamazTime с помощью pip:  
```bash
pip install namaztime
```

```pythonfrom namaztime import NamazTime

praytimes = NamazTime("Ташкент")
print(praytimes.today())  # Получить время намаза на сегодня
print(praytimes.weekly())  # Получить расписание намазов на неделю
print(praytimes.get_special_date("25-03-2025" <- пример))  # Получить время намаза на определенную дату
```


## 📚 Supported API
NamazTime uses the Aladhan API to fetch prayer times.

API Documentation: [aladhan.com](https://aladhan.com)

### 🙏 Acknowledgment  
This project uses the **Aladhan API** to provide accurate prayer times.  
A huge **thank you** to the **Aladhan team** for their incredible service!
project-hfnia-test 2.0.9
Python tools for communication with MDI platform.
Requires Python: >=3.10

# Project Hafnia 

Project Hafnia is a comprehensive solution for managing data science experiments and resources. It provides tools and interfaces for experiment management, data handling, and container orchestration.


## Documentation

- [CLI Documentation](docs/cli.md) - Detailed guide for the MDI command-line interface


## Key Components

- **CLI Tool**: Command-line interface for platform interaction
SeriesMaster 0.2.2
A Python library for various mathematical series operations
Requires Python: >=3.6

# SeriesMaster 
*A Python library for various mathematical series operations*  

![Python](https://img.shields.io/badge/Python-3.6%2B-blue)  
![License](https://img.shields.io/badge/License-MIT-blue)  
![Version](https://img.shields.io/badge/Version-0.2-blue)  

---

##  Installation  
You can install this library from PyPI using:  

```sh
pip install SeriesMaster
```

---

## Features  
- Perform mathematical operations on series  
- Includes a variety of series manipulation functions  
- Lightweight and easy to use  

---

## Usage  
Here's a simple example of how to use **SeriesMaster**:  

```python
import SeriesMaster  

a = SeriesMaster.MathSer.ProgSer.ArthSer(1,2,5)
b = SeriesMaster.MathSer.ProgSer.GeoSer(1,3,7)
c= HardCodeSer(SeriesMaster.MathSer.BasicOperationsOnMathSer.Subtract(b,a))
print(c)
c.Plot()
print(c.LCM())

d = SeriesMaster.ImageSer.RepeatingImageSer("Image file Path",10)#Be careful if the number is too large it might crash your PC
```

---

##  Contributing  
Want to improve SeriesMaster? Feel free to open an issue or submit a pull request!  

---

## Author  
**Aditya Sharan** â€“ Creator of SeriesMaster  
- Age: **11 years**  
- Interested in AI & Python  

---

## Contact  
For queries, open an issue on GitHub.  

---
QAnglesKit 0.0.4.77
QAngles Quantum Solution SDK
Requires Python: >=3.7



![My Logo](http://52.207.100.253/static/media/logo.4c13df01574fd41af148.png)

QAnglesKit is Qangles suite of tools for building quantum solutions with quantum technology. QAngles offer cutting-edge solutions that harness the power of quantum computing, quantum machine learning (QML), and quantum simulations to solve complex problems across various industries. We develop tailored quantum algorithms, software, and hardware integrations to accelerate innovation in materials science, pharmaceuticals, and artificial intelligence.
aas-python-http-client 1.0.2
Python Client for DotAAS Part 2 | HTTP/REST | Entire API Collection
Requires Python: >=3.9
Keywords: Swagger, DotAAS Part 2 | HTTP/REST | Entire API Collection, AAS

    Python Client for all APIs of the Specification of the [Specification of the Asset Administration Shell: Part 2](http://industrialdigitaltwin.org/en/content-hub) in one collection. Please not that this API is not intended to generate productive code but only for overview purposes.   Publisher: Industrial Digital Twin Association (IDTA) 2023\&quot;  # noqa: E501