• Stars
    star
    103
  • Rank 333,046 (Top 7 %)
  • Language
    Go
  • License
    MIT License
  • Created over 6 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ðŸŽĻ Contextual fmt inspired by bootstrap color classes



Cfmt

Contextual fmt




It provides contextual formatting functions that have nearly identical usage of the fmt package. The ideas were borrowed from bootstrap's contextual color classes.

Installation

go get github.com/mingrammer/cfmt

Usage

package main

import (
    "log"

    "github.com/mingrammer/cfmt"
)

func main() {
    cfmt.Success("User was created successfully")
    cfmt.Infoln("Here are some candidates")
    cfmt.Warningf("%s is not valid integer value\n", "123a")
    log.Fatal(cfmt.Serrorf("Only numeric is allowed, got %s", "123.456a"))
}

cfmt output

Contextual functions

Note: cfmt.Errorf function does not do same things to fmt.Errorf, but to fmt.Printf with red colored text.

  • Success (Green)
    • Fsuccess, Fsuccessf, Fsuccessln
    • Success, Successf, Successln
    • Ssuccess, Ssuccessf, Ssuccessln
  • Info (Cyan)
    • Finfo, Finfof, Finfoln
    • Info, Infof, Infoln
    • Sinfo, Sinfof, Sinfoln
  • Warning (Yellow)
    • Fwarning, Fwarningf, Fwarningln
    • Warning, Warningf, Warningln
    • Swarning, Swarningf, Swarningln
  • Error (Red)
    • Ferror, Ferrorf, Ferrorln
    • Error, Errorf, Errorln
    • Serror, Serrorf, Serrorln

License

MIT

More Repositories

1

diagrams

ðŸŽĻ Diagram as Code for prototyping cloud system architectures
Python
37,551
star
2

go-web-framework-stars

⭐ Web frameworks for Go, most starred on GitHub
Go
3,555
star
3

flog

ðŸŽĐ A fake log generator for common log formats
Go
1,108
star
4

git-tips

📚 Git 팁 ëŠĻėŒė§‘ (https://github.com/git-tips/tips 한ęĩ­ė–ī ëē„ė „)
1,022
star
5

commonregex

ðŸŦ A collection of common regular expressions for Go
Go
861
star
6

go-todo-rest-api-example

📚 A RESTful API example for simple todo application with Go
Go
523
star
7

awesome-finder

😎 Search the awesome curated list without browser
Python
275
star
8

blockchain-tutorial

ëļ”록ėēīėļ 튜토ëĶŽė–ž (Building Blockchain in Go 한ęĩ­ė–ī ëē„ė „)
106
star
9

pyreportcard

ðŸšĨ A report card for Python application
Python
100
star
10

funmath

☔ Implementations of mathematical functions, formulas and concepts
Python
91
star
11

python-web-framework-stars

⭐ïļ Web frameworks for Python, most starred on Github
Python
73
star
12

round

🌀 A command-line for rounding the images
Go
59
star
13

gobyexample

🎁 Go By Example 한ęĩ­ė–ī ëē„ė „
HTML
57
star
14

gosearch

🔍 Search the Go packages via command-line
Go
55
star
15

python-curses-scroll-example

📚 How to implement the scroll and paging in Python curses
Python
48
star
16

redis-migrate

ðŸ“Ū Simple command line tool for redis data migration (minimal functionality)
Python
40
star
17

gomo

🍔 Terminal based memo application written in Go
Go
40
star
18

sorting

ðŸĄ Visualize the process of sorting algorithms simply
Python
25
star
19

mingrammer

mingrammer
25
star
20

go-codelab

🍰 Simple codelab for learning Go language (simple and tiny IoT service)
Go
20
star
21

sheet2db

A tiny python library for syncing data from google spreadsheet to database
Python
20
star
22

casec

🌈 A text case converter
Go
14
star
23

clip

📎 A simple key-value store for clipboard
Go
11
star
24

architecture-by-me

A collection of architectures made by myself
10
star
25

fitter

🍭 An on-demand image server for generating dynamic images
Python
10
star
26

cs231n-numpy-tutorial

IPython notebook for cs231n python numpy tutorial
Jupyter Notebook
7
star
27

tyfy

Truthy and falsy text validators
Go
6
star
28

docker-complex-app

Example repository for testing the CI/CD flow with multi-docker
JavaScript
5
star
29

os-assign

OS programming assignment
C
5
star
30

homebrew-flog

Homebrew tap repository for github.com/mingrammer/flog
Ruby
4
star
31

dynamodb-toolkit

A command line toolkit for aws dynamodb
Go
4
star
32

dotfiles

mingrammer's dotfiles
Vim Script
3
star
33

mingrammer.github.io

ðŸģ mingrammer's note
CSS
3
star
34

python-practices

🐍 A cureated collection of python practices for various topics
Python
3
star
35

go-mod-onbuild

ðŸģ Go + module onbuild image
Dockerfile
3
star
36

problem-solving

A collection of problem solving solutions
Python
2
star
37

bit-counter

ðŸ’Ą A simple bit counter
Python
2
star
38

go-simple-crawler-practice

Simple crawler for learning go
Go
2
star
39

meetup-api

API & Slack bot RTM server for 9XD meetup service
Go
2
star
40

deep-learning-from-scratch

Jupyter notebooks for "deep learning from scratch" book
Jupyter Notebook
1
star
41

atom-settings

my settings for atom editor
CoffeeScript
1
star
42

wiki

My personal wiki
1
star
43

project-euler

A collection of project euler solutions
Python
1
star
44

go-simple-chat-practice

Simple chat server for learning go
Go
1
star
45

coursera-machine-learning

Exercises for coursera machine learning course
MATLAB
1
star
46

docker-react

Example repository for testing the CI/CD flow with docker
JavaScript
1
star