Metadata-Version: 2.1
Name: errorslib
Version: 1.2
Summary: Why would you use this?
Home-page: https://github.com/manOnWebs/errorslib
Author: wowsuchdog
Author-email: kirboistic@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# Absurd Errors Module

## What is this?
This module defines a collection of absurdly specific and completely unnecessary errors! Perfect for blaming the user, the author, the code, your machine, or even the laws of logic itself.

Use at your own risk. Please. For the love of God.

## Why does this exist?
Because sometimes, standard exceptions like `ValueError` or `RuntimeError` just don’t cut it. Sometimes, you need to express just how screwed up things are with more *precision*.

## Installation
No need to install—just copy-paste it into your project and enjoy the chaos.

## Usage
Raise these errors when you need to make a point, confuse a junior developer, or just vent your frustration in a productive way:

```python
from absurd_errors import *

# Blame the user
raise UserIsAnIdiotError("PEBKAC confirmed.")

# Blame the developer
raise ForgotToImplementError("You had one job.")

# Blame the code
raise CodeIsFuckedUpError("Congratulations, you broke it.")

# Blame reality
raise ParadoxError("This should not be happening. Yet, here we are.")
```

## Error Categories

- **User Errors** – Because sometimes the problem *is* between the keyboard and the chair.
- **Developer Errors** – When the author is the real problem.
- **Code Errors** – If your spaghetti code finally collapses.
- **Hardware Errors** – The computer *swears* it’s not its fault.
- **Logic Errors** – When logic decides to take a vacation.
- **Miscellaneous WTF Errors** – For when you truly have no idea what’s happening.

## Notable Errors

| Error Name                      | When to Use |
|---------------------------------|------------------------------------------------|
| `UserIsAnIdiotError`           | When the user clearly did something dumb. |
| `FeatureNotABugError`          | When it’s a "feature" (totally not a bug). |
| `OopsIDidItAgainError`         | When you make the same mistake… again. |
| `WTFNoOS`                      | When the OS is mysteriously *gone*. |
| `WTFNoBIOS`                    | 🎶 How did this happen 🎶 |
| `ThisErrorShouldNeverHappenError` | When an "impossible" bug occurs. |
| `ParadoxError`                 | When reality collapses. |

## License
MIT License. Use at your own risk, and don't sue me if you actually put this into production and get fired.
