Skip to main content

This a basic project for learning how to make PIP(PyPI) package

Project description

PyPI - Python Version PyPI - Status PyPI PyPI - License

helloworldpy

This is a basic project for learning how to make the PIP(PyPI) package

To install the package!

On Windows:

$ pip install helloworldpy

On macOS and Linux:

$ sudo pip3 install helloworldpy

Changelog

Check the changelog here.

Example:

$ 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

Usage

helloworldpy --name (with out arguments)

$ helloworldpy --name
  Hello World!

helloworldpy --name (with arguments)

$ 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
                    |-------------------------------|

Cheat codes were added

        ##############--->>> 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!!
                    |---------------------------------------|

To Check System public IP Address

$ 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/*

License

MIT License

Copyright (c) 2020 Saketh Chandra

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

helloworldpy-1.1.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

helloworldpy-1.1.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file helloworldpy-1.1.1.tar.gz.

File metadata

  • Download URL: helloworldpy-1.1.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.0

File hashes

Hashes for helloworldpy-1.1.1.tar.gz
Algorithm Hash digest
SHA256 a66996225b80c04c7507978c4a5112c5bbbc85495a5592237381d71727543f51
MD5 fd48f680ed2e7f2b9a2b465d1209912a
BLAKE2b-256 70d0a308bbcba9c5642e5e57aa8b3fa4f3c4ba5779452686395f1c040ceecfc7

See more details on using hashes here.

File details

Details for the file helloworldpy-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: helloworldpy-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.0

File hashes

Hashes for helloworldpy-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f6561268a89ee1e634b159d9f8bea5b2b02c0c7cbafdb71700f0acf6202cce7b
MD5 395309b5722837b7c17d41425517ba56
BLAKE2b-256 2806c50fd3b290e7ac6fbb848c53211873833233f9c8fea371e1a3a96e516e07

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page