Skip to content

Commit

Permalink
Merge branch 'release/2015.2.6'
Browse files Browse the repository at this point in the history
  • Loading branch information
Fantomas42 committed Feb 5, 2015
2 parents 1021d34 + a73e7a2 commit 37d373a
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 2 deletions.
5 changes: 5 additions & 0 deletions README.rst
Expand Up @@ -143,6 +143,11 @@ Inspired from https://github.com/Alir3z4/python-stop-words
Changelog
=========

2015.2.6
--------

- Fix potential issue in factory.get_available_languages

2015.2.5
--------

Expand Down
6 changes: 5 additions & 1 deletion mots_vides/factory.py
Expand Up @@ -78,7 +78,11 @@ def available_languages(self):
available_languages = getattr(self, '_available_languages', None)
if available_languages:
return available_languages
languages = os.listdir(self.data_directory)
try:
languages = os.listdir(self.data_directory)
except OSError:
raise StopWordError(
"'datas' directory is unreadable, check your installation.")
languages = sorted(map(lambda x: x.replace('.txt', ''), languages))
setattr(self, '_available_languages', languages)
return languages
Expand Down
5 changes: 5 additions & 0 deletions mots_vides/tests/factory.py
Expand Up @@ -73,6 +73,11 @@ def test_available_languages(self):
self.assertEqual(self.factory.available_languages,
['klingon', 'sindarin'])

def test_available_languages_error(self):
self.factory.data_directory = '/brutal/change/'
self.assertRaises(StopWordError,
lambda: self.factory.available_languages)

def test_get_collection_filename(self):
filename = self.factory.get_collection_filename('foo')
self.assertTrue(filename.endswith('foo.txt'))
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -4,7 +4,7 @@

setup(
name='mots-vides',
version='2015.2.5',
version='2015.2.6',

description='Python library for managing stop words in many languages.',
long_description=open('README.rst').read(),
Expand Down

0 comments on commit 37d373a

Please sign in to comment.