Releases: mrmaxguns/wonderwordsmodule
Wonderwords 2.2
Wonderwords 2.2 is out!
Added
- Added
CHANGELOG.md
. - Added custom word categories.
- The Rich library is now an optional dependency.
- Bumped dependency version numbers.
- Added a list of profanities.
- Refactored code.
- Removed profanities by default.
- Added singular forms of categories as default such as "noun" instead of
"nouns".
Changed
- Changed the implementation behind the scenes. Now, word lists are loaded once
and reused between instances of theRandomWord
class. This is more
efficient. - Changed the implementation of
RandomSentence
to make up for the changes in
RandomWord
. RandomWord.parts_of_speech
will soon be deprecated.- The
include_parts_of_speech
argument for RandomWord methods will soon be
deprecated. The alternative is nowinclude_categories
.
Fixed issues
Wonderwords Version 2
Wonderwords version 2 is finally out!
Wonderwords version 2 has a huge amount of improvements including better documentation, an updated command-line interface and more filtering and random word generation options. Wonderwords 2 also includes the official introduction of Semver as the versioning system.
Major Improvements
- Python3 efficient PEP-8-shaped code
- Naming conventions in place
- Improved object-oriented model
- Large chunks of code separated into smaller functions
- Removed spaghetti code; streamlined many code pieces
- Introduced the
filter
method- New filtering options
- Removed
starts_with
function and instead integrated its functionality via arguments
- Introduced tests
- Visual command-line interface thanks to the Rich library
- More intuitive commands
- Improved documentation hosted by readthedocs
Wonderwords version 2 is not backward compatible with version 1.
Install
pip install wonderwords
or
pip install wonderwords=2.0.0
New Documentation
The documentation for the latest release can be found at https://wonderwords.readthedocs.io/en/latest/, the stable release can be found at https://wonderwords.readthedocs.io/en/stable/ and version 2.0.0 can be found at https://wonderwords.readthedocs.io/en/v2.0.0/.
Binaries
Wonderwords version 1.0.6
Wonderwords Version 1.0.6
V1.0.6 is the first version to be released on PyPI!
Wonderwords is a python library that deals with random English word and sentence generation. This library includes random word generation, random list generation, random bare bone sentence generation and more. V1.0.6 is the first version to be released to the Python Package Index. Here we will detail the main features of wonderwords, but you can find a more comprehensive documentation at our wiki.
Features of V1.0.6
- The
wonderwords.random_word
submodule:- The
random_word()
class- The
word()
function - The
words_list()
function - The
starts_with()
function
- The
- The
- The
wonderwords.random_sentence
submodule:- The
random_sentence()
class- The
bare_bone_sentence()
function - The
simple_sentence()
function - The
bare_bone_with_adjective()
function - The
sentence()
function
- The
- The
Installation
Install this package with pip:
pip install wonderwords
Importing the Modules
import wonderwords
For a full documentation visit: https://github.com/mrmaxguns/wonderwordsmodule/wiki
Plans for the future
- Using machine learning to advance sentence creation
- Adding more parameters and functions
- Improving our documentation
Contribution
Please contact @mrmaxguns if you want to contribute. If you notice a bug we suggest you open up an issue or check out the wiki.
License
Attached binaries
- wonderwords-1.0.6-py3-none-any.whl
- wonderwords-1.0.6.tar.gz
Wonderwords version 1.0.3
Wonderwords V1.0.3
This release is features many improvements and bug fixes. This version features more functions in the random_sentence package and we are happy to finally fix many bugs in the older version. We hope to add more functionality and flexibility in the coming month and release version 1.1.0 soon.
New features of version 1.0.3:
- The random_word sub module:
- The include_parts_of_speech optional parameter
- The random_sentence sub module:
- The simple_sentence() function
- The bare_bone_with_adjective() function
- The sentence() function
Requirements
- Python version 3.6 or greater
- Random module
- importlib_resources or importlib.resources
Documentation:
A comprehensive documentation of this release can be found at: https://github.com/mrmaxguns/wonderwordsmodule/wiki/Wonderwords-Documentation
Plans for development
- More sentence structures
- More optional parameters
- Uploading the files to pipy
Installation
To install this version:
pip install -i https://test.pypi.org/simple/ wonderwords-mrmaxguns
To specify version:
pip install -i https://test.pypi.org/simple/ wonderwords-mrmaxguns==v1.0.2
If you have any comments, problems or requests, or are interested in contributing, please let us know
Wonderwords version 1
Wonderwords V1.0.1
We finally announce the first fully functioning version of wonderwords! Wonderwords is a module that lets python developers easily access random English words. Please check out the documentation to learn about the specific functions and features.
Features of version 1:
- The random_word sub-module
- The word() function
- The words_list() function
- The starts_with() function
- The random_sentence sub-module
- The bare_bone_sentence() function
Requirements
- Python version 3.6 or greater
- Random module
- importlib_resources or importlib.resources
Documentation:
A comprehensive documentation of this release can be found at: https://github.com/mrmaxguns/wonderwordsmodule/wiki/Wonderwords-Documentation
Plans for development
- More complex random sentence creation
- A more organized file structure
- Uploading the files to pip
Installation
To install this version:
pip install -i https://test.pypi.org/simple/ wonderwords-mrmaxguns
If you have any comments, problems or requests, or are interested in contributing, please let us know
Wonderwords version 1 - pre-release
This is the first version of wonderwords which now fully functioning. This is still a per-release because some changes are being made. Soon this package will be uploaded to pypi. We are still adding functionality to increase the ease of coders using it and will organize this package. Version 1 includes two sub-modules: random_word and random_sentence, each with its own functions. Wonderwords will constantly be updated and we hope to be added to pypi very soon.