semvec/pypi-packages huggingface dataset:
gmo-fx 0.9.1
GMO社のFX API用Pythonライブラリ
License: MIT

# gmo-fx-py
GMOが提供するFX用APIのSDKです。
GMOのAPIについては[こちら](https://api.coin.z.com/fxdocs/)のリファレンスを参照してください。

## インストール
```shell
pip install gmo-fx
```

## 使い方
各APIのエンドポイントの頭にgetをつけたメソッドを定義しています。
そのメソッドを実行することで、APIの呼び出しを行います。
※例：「KLine情報の取得」APIの場合
```python
from gmo_fx import KlinesApi, KlineInterval, Symbol
from datetime import datetime

response = KlinesApi()(
  symbol=Symbol.USD_JPY,
  price_type="BID",
  interval=KlineInterval.M1, # 1分足
  date=datetime.now(),
)
print(response.klines)
```
python-steptrace 0.2.0
A lightweight line-by-line Python execution tracer
License: MIT
Requires Python: >=3.10
Keywords: debugging, tracing, python

# Steptrace

A lightweight Python execution tracer that records **line-by-line execution**, **call stack**, **runtime per step**, and **local/global variables** — all filtered to your workspace for clean, readable logs.

Designed for debugging, learning, and understanding program flow.

---

## Features

- 🔍 Line-by-line execution tracing
- 🧵 Call stack reconstruction
- ⏱ Runtime per step (milliseconds)
- 📦 Local and global variable inspection
- 🚫 Automatically ignores:
  - Built-in modules
  - `site-packages`
  - Non-workspace files
- 🗂 Auto-incrementing log files (no overwrites)
- 🧼 Safe cleanup of `sys.settrace`
- 🧩 Supports **context manager** and **decorator** usage

---

## Installation

```bash
pip install python-steptrace
```

---

## Quick Start

### Context Manager (Recommended)

```python
from steptrace import Tracer

def main():
    a = 1
    b = 2
    print(a + b)

with Tracer():
    main()
```

---

### Decorator Usage

```python
from steptrace import Tracer

@Tracer().tracer
def main():
    a = 1
    b = 2
    print(a + b)

main()
```

---

## Log Output

Logs are written to:

```
.tracer/tracer.log
```

or, if a log already exists:

```
.tracer/tracer_1.log
.tracer/tracer_2.log
...
```

### Example Log Entry

```
--------------------- Step 3 ---------------------
Runtime: 0.0841 ms
/path/to/file.py::main -- line 8

------> Global variables <------
x: int :: 5

------> Local variables <------
y: int :: 10
```

---

## How It Works

The tracer uses Python’s `sys.settrace` to intercept execution **on every line** and logs:

- File name
- Function name
- Line number
- Execution time since last step
- Call stack
- Local and global variables

Only files inside your project workspace are traced to keep output relevant.

---

## Context Manager Behavior

Using the tracer as a context manager ensures:

- Previous trace functions are restored
- Exceptions are **not suppressed**

```python
with Tracer():
    risky_code()
```

---

## When to Use

- Debugging complex logic
- Understanding unfamiliar codebases
- Teaching / learning Python execution flow
- Inspecting variable evolution over time

---

## Limitations

- Tracing every line may generate large log files
- Not intended for production use
- Performance overhead for long-running programs

---

## License

MIT License — free to use, modify, and distribute.
rasberrysoup 1.0.0
A Python library for simplifying complex mathematical formulas with simple keyword calls.
License: MIT
Requires Python: >=3.8
Keywords: math, mathematics, formula, engineering, science

# 🍧 Rasberrysoup

![Rasberrysoup Logo](assets/logo.png)

**Rasberrysoup** is a professional Python library designed to simplify complex mathematical operations into intuitive keyword-based function calls. Originally a C++ library, it has been reimagined and ported to Python to provide high-performance implementations for common engineering and scientific tasks.

## ✨ Key Features

- **Quadratic Solver (`quad`)**: Solve $ax^2 + bx + c = 0$ with complex root support.
- **Golden Ratio (`gold`)**: High-precision constant for aesthetic and mathematical design.
- **Fourier Transform (`fourier`)**: Simplified discrete transform for signal analysis.
- **Euclidean Distance (`dist`)**: Multi-dimensional distance calculations.
- **Compound Interest (`interest`)**: Fast financial growth modeling.

## 🚀 Installation

You can install Rasberrysoup directly from the source:

```bash
pip install .
```

## 🔧 Usage

```python
from rasberrysoup import quad, gold, dist

# 1. Golden Ratio
print(f"Golden Ratio: {gold()}")

# 2. Quadratic Solver (x^2 - 5x + 6 = 0)
roots = quad(1, -5, 6)
print(f"Roots: {roots}")

# 3. Distance Calculation
d = dist([0, 0], [3, 4])
print(f"Distance: {d}")
```

---
**Author:** Rheehose (Rhee Creative)
**Copyright:** © 2008-2026
**License:** MIT