kolpa

A fake data generator written in and for Go

Github stars Tracking Chart

kolpa Build Status Godoc license

kolpa is a fake data generator written in and for Go.
It's capable of generating fake data for following instances for now,

  • Name
  • Address
  • Phone Number
  • Email Address
  • Gender
  • Payment Card
  • Lorem Ipsum Text
  • Color
  • Datetime
  • User Agent

Installation

run go get github.com/malisit/kolpa on your command line.

Usage

package main

import (
	"fmt"
	"github.com/malisit/kolpa"
	"time"
)

func main() {
	k := kolpa.C() // Initiate kolpa
	
	fmt.Println(k.FirstName()) // Prints John
	fmt.Println(k.Address()) // Prints 729 Richmond Springs Suite 949, Luisborough, VT 85700-5554
	fmt.Println(k.UserAgent()) // Prints Mozilla/5.0 (compatible; MSIE 5.0; Windows 98; Win 9x 4.90; Trident/4.0)
	fmt.Println(k.Color()) // Prints Lime #00FF00
	fmt.Println(k.DateTimeAfter(time.Date(2015, 1, 0, 0, 0, 0, 0, time.UTC))) // Prints 2015-09-08 15:34:29 +0300 EEST
	fmt.Println(k.Email()) // Prints Jay.Hayden@fakemail.com
	fmt.Println(k.Phone()) // Prints +55-44-63311072
	fmt.Println(k.Gender()) // Prints male
	fmt.Println(k.PaymentCard()) // Prints 4083453410931987
	fmt.Println(k.LoremSentence()) // Prints "Provident nobis nostrum blanditiis voluptatem animi rerum harum."

}

List of all possible functions can be seen on godoc.

You can set language when initiating kolpa.

k := kolpa.C("tr_TR")

Language can be setted afterwards as well.

k.SetLanguage("tr_TR")

Main metrics

Overview
Name With Ownermalisit/kolpa
Primary LanguageGo
Program languageGo (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2017-05-25 04:45:38
Pushed At2020-10-24 19:35:27
Last Commit At2020-10-24 14:35:26
Release Count0
用户参与
Stargazers Count649
Watchers Count10
Fork Count27
Commits Count83
Has Issues Enabled
Issues Count3
Issue Open Count0
Pull Requests Count15
Pull Requests Open Count0
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private