Skip to main content

hexor

Coloring texts and their backgrounds in command line interface (cli), with rgb or hex types.

Test on Ubuntu latest Test on Windows latest Test on MacOS latest pypi-setup Upload to PYPI Deploy static content to Pages CodeQL CodeFactor Supported Versions Visitors Open Source Stars Forks Watching GitHub contributors GitHub closed issues GitHub pull requests GitHub release (latest by date) GitHub commit activity GitHub last commit GitHub license Join the chat at https://gitter.im/yasserbdj96/hexor

Languages:

* python3

Supported Distributions:

Distribution Version Check Python Version Supported Status Everything works
Ubuntu Last version 3.7 --> 3.11 ✓ ✓ ✓
Windwos Last version 3.7 --> 3.11 ✓ ✓ ✓
MacOS Last version 3.7 --> 3.11 ✓ ✓ ✓
Android-termux Last version 3.7 --> 3.11 ✓ ✓ ✓
Nethunter Last version 3.7 --> 3.11 ✓ ✓ ✓

Python Package Installation:

# install from pypi:
❯ pip install hexor

# local install:
❯ git clone https://github.com/yasserbdj96/hexor.git
❯ cd hexor
❯ pip install .

Script Usage:

from hexor import hexor

# Usage example:
# p1 = hexor(return_option)

## return_option: [True, False]
### True to return results
### False to print results

## color_format: ['hex', 'rgb']
### 'hex' for hex colors (e.g., #ffffff, #cccccc)
### 'rgb' for rgb colors (e.g., (255, 255, 255), rgb(250, 12, 0))

# The default options are: hexor() = hexor(False)
p1 = hexor(<return_option>)

# To change text color only:
p1.c("<TEXT>", "<FOREGROUND>")

# To change text color and background together:
p1.c("<TEXT>", "<FOREGROUND>", "<BACKGROUND>")

Script Examples:

from hexor import *

# Example:1
p1=hexor()
p1.c("Text is red","#ff0000")
p1.c("Text is red and background is blue","#ff0000","#1a73e8")

# Example:2
p2=hexor(True)
print(p2.c("Text is red","#ff0000"))
print(p2.c("Text is red and background is blue","#ff0000","#1a73e8"))

# Example:3
p3=hexor()
p3.c("Text is red","255,0,0")
p3.c("Text is red and background is blue","255,0,0","26,115,232")

# Example:4
p4=hexor(True)
print(p4.c("Text is red","255,0,0"))
print(p4.c("Text is red and background is blue","255,0,0","26,115,232"))

# Example:5
p5=hexor()
p5.c("Text is red","rgb(255,0,0)")
p5.c("Text is red and background is blue","rgb(255,0,0)","rgb(26,115,232)")

# Example:6
p6=hexor(True)
print(p6.c("Text is red","rgb(255,0,0)"))
print(p6.c("Text is red and background is blue","rgb(255,0,0)","rgb(26,115,232)"))

# Example:7
p7=hexor()
p7.c("Text is red and background is blue","rgb(255,0,0)","26,115,232")
p7.c("Text is red and background is blue","255,0,0","rgb(26,115,232)")
p7.c("Text is red and background is blue","rgb(255,0,0)","#1a73e8")
p7.c("Text is red and background is blue","255,0,0","#1a73e8")

# Example:8
hexor().c("Text is red","#ff0000")
hexor().c("Text is red and background is blue","255,0,0","rgb(26,115,232)")

# Example:9
print(hexor(True).c("Text is red","#ff0000"))
print(hexor(True).c("Text is red and background is blue","255,0,0","rgb(26,115,232)"))

Screenshot:


Changelog History:

Click to See changelog History

Development By:

Developer / Author: yasserbdj96


License:

The content of this repository is bound by the following LICENSE.


Support:

If you enjoy this project and would like to see it continue to improve, or if you would like me to create more interesting projects, please consider sponsoring me.





website . github . gitlab . linkedin . twitter . instagram . facebook . youtube . pypi . docker . telegram . gitter . e-mail . sponsor

Metadata

Release files for hexor 0.0.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hexor 0.0.15
File Size Uploaded
hexor-0.0.15.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hexor 0.0.15
File Interpreter ABI Platform
hexor-0.0.15-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 kB

Release files / hexor-0.0.15.tar.gz

Download URL hexor-0.0.15.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
edf0d43115d6f02b858b0531d67b997348fa6f6d93d3c83e83b392b8d8cec1ba
BLAKE2b-256 checksum
How to use checksums
c1c3795e1ce53497e3bf41540fea2b5e6b7aa07aad6887ea0f5d19702d101b6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / hexor-0.0.15-py3-none-any.whl

Download URL hexor-0.0.15-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa24f03b2c318a890122080d78bb0343dcf879302a4163503e8339bf42d268c9
BLAKE2b-256 checksum
How to use checksums
5e50604c89858a3559f70db4dcc331516405b38db950ad2a9621c7ccb19e055a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.0.15 This release

2 release files

0.0.13

2 release files

0.0.11

2 release files

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page