fprint

Fancy printing


License
MIT
Install
pip install fprint==1.0

Documentation

#Fancy Printing

Printing functions I never want to rewrite again

###Install

$ pip install fprint

###Examples

fprint terminal examples

In [1]: from fprint import *

In [2]: print_info("Hey, some stuff just happened")
[14:05:21 14:24:43] INFO: Hey, some stuff just happened

In [3]: print_warning("Hmmm, I guess that's technically not allowed") # will print in YELLOW
[14:05:21 14:25:14] WARNING: Hmmm, I guess that's technically not allowed

In [4]: print_error("It's a trap!") # will print in RED
[14:05:21 14:25:19] ERROR: It's a trap!

In [5]: print_success("All done!") # will print in GREEN
[14:05:21 14:25:44] SUCCESS: All done!

In [6]: print_time()
[14:05:21 14:25:53]

In [7]: print_color("Check out my lightsaber","blue") # print colors!
Check out my lightsaber

In [8]: fancy_print("What a custom message",time=True,header="HEADER",color="blue") # underlying api
[14:05:21 14:27:30] HEADER: What a custom message

In [9]: repo_info = {'name': 'eric', 'repos': ['fprint', 'ANN.jl', 'Churn']}

In [10]: print_json(repo_info)
{
  "repos": [
    "fprint",
    "ANN.jl",
    "Churn"
  ],
  "name": "eric"
}

In [11]: print_json(repo_info,indent=8)
{
        "repos": [
                "fprint",
                "ANN.jl",
                "Churn"
        ],
        "name": "eric"
}

In [12]: print_info("this will be written to a file",file="tmp.log")

In [13]: print_info("this will be appended to the same file",file="tmp.log")

In [14]: ! cat tmp.log
[14:05:21 14:32:38] INFO: this will be written to a file
[14:05:21 14:32:44] INFO: this will be appened to the same file

In [15]: