semvec/pypi-packages huggingface dataset:
cycl 1.2.12
cycl is a CLI and Python SDK to help identify cross-stack import/export circular dependencies, for a given AWS account and region.
License: MIT
Requires Python: >=3.9
Keywords: aws, cdk, cycle, circular, dependency, infrastructure, boto3, cloud

# cycl

[![PyPI](https://img.shields.io/pypi/v/cycl)](https://pypi.org/project/cycl/)
[![Downloads](https://static.pepy.tech/badge/cycl)](https://pypi.python.org/pypi/cycl/)
[![PyPI Supported Python Versions](https://img.shields.io/pypi/pyversions/cycl.svg)](https://pypi.python.org/pypi/cycl/)
[![Build Status](https://github.com/tcm5343/cycl/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/tcm5343/cycl/actions)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
![Checked with mypy](https://img.shields.io/badge/mypy-checked-blue)

cycl is a CLI and Python SDK to help identify cross-stack import/export circular dependencies, for a given AWS account and region. The successor to [circular-dependency-detector](https://github.com/tcm5343/circular-dependency-detector), which was built at the University of Texas at Austin (ECE 382C: Software Testing).

## Documentation

Documentation for using `cycl` may be found [here](https://tcm5343.github.io/cycl/).

## Contributing

`cycl` is being actively developed, instructions will come as it becomes more stable. Run `make` to see the available targets and their descriptions.
errorvision 0.0.5
A small python package
License: MIT
Requires Python: >=3.6

# ErrorVision 🛠️

**Beginner-Friendly Python Error Helper with Instant Fix Suggestions**

---

ErrorVision is a Python package that makes debugging **simple, clear, and beginner-friendly**. It enhances Python's default error messages by providing **easy-to-understand explanations** and **practical suggestions** for fixing common coding mistakes. Ideal for beginners, learners, and developers who want faster debugging.

---

## Features

- ✅ Converts complex Python errors into **simple explanations**.
- 💡 Suggests **practical fixes** for common errors like `SyntaxError`, `NameError`, `TypeError`, `IndexError`, `KeyError`, and more.
- 🖥️ Highlights the **exact line of code causing the error**.
- 🌐 Provides a **direct Google search link** for additional guidance.
- 🔹 Works with **threads** and handles uncaught exceptions globally.
- 🎨 Uses `rich` for **colorful, styled, and readable error output**.

---

## Installation

```bash
pip install errorvision
```

## Usage

Enable ErrorVision at the start of your Python script:

```bash
import errorvision.core as ev

ev.enable()

# Example code
print(undeclared_variable)  # Will trigger NameError
```

## Why Use ErrorVision?

- Speeds up learning for **Python beginners**.
- Makes debugging **less frustrating and more intuitive**.
- Provides **contextual guidance** without leaving your terminal.
- Works seamlessly in **scripts, notebooks, and threaded programs**.

---

## FAQ

**Q: Does it work with Python 2 and 3?**  
A: Designed for **Python 3.x**. Some features may not work in Python 2.

**Q: Can it handle multithreaded programs?**  
A: Yes! ErrorVision hooks into `threading.excepthook` for thread-safe error handling.

**Q: What if my code editor already highlights errors?**  
A: ErrorVision works in the **terminal or console**. It complements editor features and gives beginner-friendly explanations.

---

## Contributing

Contributions, suggestions, and bug reports are welcome! Please submit issues or pull requests on GitHub.

1. Fork the repository  
2. Create a new branch (`git checkout -b feature-name`)  
3. Make your changes  
4. Submit a pull request

---

## License

MIT License © 2026

## Author
Muhaiminul Islam Sadat