This is a basic project for learning how to make the PIP(PyPI) package
$ pip install helloworldpy
$ sudo pip3 install helloworldpy
Check the changelog here.
$ helloworldpy -h
usage: helloworldpy [-h] [-V] [-n [NAME [NAME ...]]] [-ip] [-g]
optional arguments:
-h, --help show this help message and exit
-V, --version show program version
-n [NAME [NAME ...]], --name [NAME [NAME ...]]
output Hello Name! or Hello World!
-ip, --checkip This will check public IP address of system
-g, --playgame You can play Bulls and Cows game
$ helloworldpy --name
Hello World!
$ helloworldpy --name py
Hello Py!
You Can Play Bulls and Cows Game
$ helloworldpy --playgame
##############--->>> Rules: <<---################
# Note: #
# Bulls = correct code, correct position. #
# Cows = correct code, wrong position. #
#################################################
how many digits number you need? 2
enter a number you guess: 12
Cow : 0,Bull : 0
enter a number you guess: 34
Cow : 0,Bull : 1
enter a number you guess: 56
Cow : 0,Bull : 0
enter a number you guess: 89
Cow : 0,Bull : 1
enter a number you guess: 94
Cow : 1,Bull : 0
enter a number you guess: 93
Cow : 2,Bull : 0
enter a number you guess: 39
Cow : 0,Bull : 2
|-------------------------------|
YOU WON!
* Answer is "39"
* Number of attempts are 7
|-------------------------------|
##############--->>> Rules: <<---################
# Note: #
# Bulls = correct code, correct position. #
# Cows = correct code, wrong position. #
#################################################
how many digits number you need? 3
enter a number you guess: 124
Cow : 1,Bull : 0
enter a number you guess: 412
Cow : 1,Bull : 0
enter a number you guess: 421
Cow : 1,Bull : 0
enter a number you guess: 456
Cow : 0,Bull : 0
enter a number you guess: 132
Cow : 2,Bull : 0
enter a number you guess: 213
Cow : 0,Bull : 2
enter a number you guess: answer
>>>>>
Do you really want to give up?
Don't Give Up!!
I know you Can do it!
<<<<<<
y/n : y
|---------------------------------------|
YOU LOST!
* Answer is "203"
* Number of attempts are 7
* Because you used cheat code!!
|---------------------------------------|
$ helloworldpy --checkip
Public IP Address: 130.242.022.330
- Note: The above IP is Demo
Build Guide:
python setup.py sdist bdist_wheel
twine check dist/*
Copyright (c) 2020 Saketh Chandra