A Rust-based library for styled printing, tables, and emojis.
Project description
Project: luxeprint - Styled Printing and Tables in Rust for Python 🚀
👋 Welcome to luxeprint, a Rust 🦀 library for advanced styled printing, tables, and emoji rendering 😀.
This project was created entirely by the 🤖 ChatGPT o1-preview model and is being maintained by someone with little to no experience in Rust 🦀. Please bear with me as we figure this out together! 🙏
Install
pip intall -U luxeprint
Examples of Use
Here are some examples of how to use luxeprint in your projects.
✨ Styled Printing
You can use the library to print styled text directly from your Python code:
from luxeprint.luxeprint import rprint
# Print styled text 🖨️
rprint("Hello, [bold magenta]World[/bold magenta]! :vampire:")
📝 Render and Print Tables
Luxeprint also allows you to render and print tables, complete with ANSI styles:
from luxeprint.luxeprint import render_table, rprint
# Data for the table 📊
data = [
["[blue]Name", "[red]Age", "[green]City"],
["Alice", "30", "New York"],
["Bob", "25", "Los Angeles"],
["Charlie", "35", "Chicago"]
]
# Render and print the table 🖨️
table_output = render_table(data)
rprint(table_output)
🎨 Highlight Code
Syntax highlighting is also available:
from luxeprint.luxeprint import highlight
code = '''
def greet(name):
print(f"Hello, {name}!")
greet("World")
'''
highlighted_code = highlight(code, "python")
rprint(highlighted_code)
🤝 How to Contribute
Since the maintainer (that's me!) doesn't know much about Rust 🦀, any help would be greatly appreciated 🙏. Here are some ways you can contribute:
-
🐞 Bug Fixes: If you find any issues, please submit a Pull Request (PR) with a fix.
-
📄 Documentation: Improving the documentation would help a lot, especially for those who aren't familiar with Rust.
-
⚡ Optimization: If you know how to make the Rust code faster 🚀 or cleaner, feel free to contribute!
-
✨ Adding Features: If there's a feature you think would be cool 😎, please add it and submit a PR.
To get started, simply fork the repository, make your changes, and submit a Pull Request. Since I'm still learning Rust 🦀, please keep your explanations simple! 🤓
📬 Contact
If you have questions ❓ or need clarification on anything, feel free to open an issue on the GitHub repository 🐙.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for luxeprint-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | cbfc09bf061604316d6f2539f7bf08b9e10b113830e4e1d1c487141f332d9d72 |
|
| MD5 | cacc2c7fd490f49eb8cf07f593970288 |
|
| BLAKE2b-256 | 09596ac9adce951cea64fa389042ece1fde07cea07b08313d531d72d9bd47c1b |