Metadata-Version: 2.1
Name: kwslogger
Version: 0.2.2
Summary: My own logging library so i don't need to port it to every single project i make.
Home-page: https://github.com/kWAYTV/kwslogger
Author: kWAY
Author-email: admin@kwayservices.top
Keywords: python,logging,kwslogger
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: colorama
Requires-Dist: pytz
Requires-Dist: yaspin

# 📚 kwslogger: Your Custom Logging Solution! 🚀

Welcome to `kwslogger`, a tailored logging solution for Python developers who desire more color and style in their logs.

## 🌟 Features
- 🎨 Colorful logs to easily differentiate log types.
- 📅 Timestamped logs to understand when events occur.

## ⚙️ Installation
```bash
pip install kwslogger
```

## 🚀 Usage
```python
import time
from kwslogger import Logger

"""
This script demonstrates the usage of the kwslogger module by creating a logger instance and logging various messages using different log levels.
It also waits for 3 seconds using a spinner and prompts the user to exit the program by pressing enter.
"""

# Create a logger instance
logger = Logger(debug=True) # Default debug: False, if this is False, the debug prints won't print.

# Clear the console
logger.clear()

# Log a message
logger.welcome("I'm a welcome message!")
logger.info("I'm an info message!")
logger.debug("I'm a debug message!")
logger.success("I'm a success message!")
logger.warning("I'm a warning!")
logger.error("I'm an error!")
logger.input("I'm an input message!")
logger.ratelimit("I'm a rate limit message!")

# Wait for 3 seconds using spinners
logger.sleep("Waiting for 1 second...", 1)

def test_func(number1, number2):
    answer = number1 + number2
    return answer

result = logger.run_with_spinner(test_func, "Calculating...", 1, 1)
print(str(result) + " (Func returned)")
```

## 🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/kWAYTV/kwslogger/issues).

## 💖 Support
If you like this project, please give it a ⭐️ and share it with your friends!

## 📄 License
This project is [MIT](https://opensource.org/licenses/MIT) licensed, [click here](LICENSE) to see the license file.

---

Thanks for choosing `kwslogger` for your logging needs!
