An example of a package developed with pyenv, built with build using setuptools, uploaded to PyPI using twine, and distributed via pip.
Project description
Installing
Please use pip
to install.
To install run pip install sstgame==0.2.7
Importing
Please add import sstgame
at the top of your file to import the module
If you would like to import individual games please follow the instructions below
Import Madlibs game
Please add from sstgame import madlib
to import the madlib module
Import Would You Rather game
Please add from sstgame import wyr
to import the would you rather module
Import Random Number game
Please add from sstgame import numberGuess
to import the random number game module
Import Anagram Game
Please add from sstgame import anagram
to import the anagram game module
Import Hangman Game
Please add from sstgame import hangman
to import the anagram game module
Import Random Game Module
Please add from sstgame import randomGame
to import the random game module
madlibs Function
To use the madlibs function you may pass in your own madlib text file if you would like to use your own custom madlibs. Please ensure that each madlib is on a seperate line in the text file. If you would like to use the default text file please do not enter anything.
To access the madlibs function please do madlib.madlib(file.txt)
numberGuess Function
To use the numberGuess function you may pass in a minimum value which will be the lower bound of the number you have to guess and a max value which will be the upper bound of what you will have to guess. If you do not want to pass in any arguments the default will be from 0-100 inclusive.
To access the numberGuess function please do numberGuess.numberGuess(minValue, maxValue)
wouldYouRather Function
To use the wouldYouRather function you may pass in a txt file containing your own custom would you rathers. Please make sure that each entry is on a seperate line. If you do not enter an argument, the function will use the default txt file.
To access the wouldYouRather function please do wyr.wouldYouRather(file.txt)
anagram Function
To use the anagram function please pass in a txt file. If you do not pass in a .txt file the default txt file will be used instead.
To access the anagram game function please do anagram.anagram(file.txt)
randomGame Function
To use the randomGame function you may pass in arguments for minValue, maxValue, madLibFile, wyrFile, numberGuessAssert, madLibAssert, wyrAssert The minValue and maxValue will be the inputs for the numberGuess game, the madLibFile will be the txt file for the madlib function, the wyrFile will be the txt for the wouldYouRather function. If you choose to not provide an arguments the default arguments will be used, please refer to each functions section in the README.md for more information. To include a game to be chosen at random please pass in True for the game you would like to include. Please pass in False to exclude it. By default, all games are included and set to True.
To access the randomGame function please do randomGame.randomGame(minValue, maxValue, madLibFile, wyrFile, numberGuessAssert, madLibAssert, wyrAssert)
How To Contribute
In order to contribute please clone https://github.com/software-students-fall2023/3-python-package-exercise-sst3.git and create a branch with your contributions. Please install pipenv and use pipenv shell to set up your virtual enviornment. For testing please upload the package with your changes to TestPyPi and install them into your virtual enviornment to run your tests. Please make sure to write test codes using pytest for any created functions.
Contributors
Richard Li Ryan Zhang Ivan Jing Jeffrey Saeteros
Link to Package
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.