Changelog
[1.4.0] - 2022/07/31
- Added support for Python up to 3.10
- Replace Travis CI with GitHub Actions
- Minor docs updates
[1.3.3] - 2019/08/12
Fixed
- Replace deprecated Wintu ISO-639 code 'wit' with 'wnw'
[1.3.2] - 2019/08/11
Fixed
- Use ISO-639-2 language codes if 639-3 lookup fails
[1.3.1] - 2018/07/28
Fixed
- Incorrect README rendering on PyPI due to building with an old version of
wheel(see pypa/warehouse#3664)
[1.3.0] - 2018/07/28
Added
blackcode style
Changed
langandword_langparams changed tolanguagefor uniformity
[1.2.0] - 2018/07/17
Added
- Python 3.7 support!
- Uses
colorfulfor source word formatting in the command line __dict__method added toEtyTreefor serialization- Started monitoring coverage
Changed
EtyTreetakes an instance ofWord#13- Data restructured for much better performance #24
sixused to make Python 2/3 compatibility dev easier- flake8 linting moved to Python tests, rather than cli tool
Fixed
- Minor
LanguageKeyErrorbug
[1.1.0] - 2018/06/13
Added
- Support for running CLI as module:
python -m ety words#18 Words have__eq__and__lt__methods- Proto language support #32
Changed
originsreturns a list ofWordobjects (e.g.[Word(potato, language=English), ...]), rather than a list of dictionariesrandom_wordreturns aWordobject, rather than a stringtreereturns a treelib tree, rather than its string representation. A string can be obtained usingstr()- Origins cli search bullet points origin lists, reducing ambiguity when searching for multiple words
Fixed
- Fixed circular origin bug #20
[1.0.2] - 2018/06/06
Fixed
[1.0.1] - 2018/05/25
Changed
- Improved command line interface
ety.originsandety.treerecursion fixes
[1.0.0] - 2018/05/23
Added
ety.treemethod takes a word and outputs the word's etymology in a tree format
Changed
- Uses Etymological Wordnet data instead of scraped Dictionary.com data
ety.originsoutput structure changed
[0.2.0] - 2018/05/16
Added
ety.wordsmethod. This acts as a reverse search: given an origin, it will return all of the words from (or partially from) that originety.random_wordmethod returns a random word from the origins data set
[0.1.0] - 2018/05/15
ety.originsmethod takes a word and returns a list of the etymological origins of the word- Command line tool:
ety wordlists the origins of 'word'