Skip to content

Commit

Permalink
prepare 1.8; added macedonian language pack; added mongolian language…
Browse files Browse the repository at this point in the history
… pack; dropped support for pyhthon 3.2
  • Loading branch information
barseghyanartur committed Jul 9, 2016
1 parent d1d5f82 commit f70e084
Show file tree
Hide file tree
Showing 13 changed files with 57 additions and 41 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
===============
Release history
===============
1.8
---
2016-07-09

- Added Macedonian language pack.
- Added Mongolian language pack.
- Drop support for Python 3.2.

1.7.6
-----
2016-01-29
Expand Down
6 changes: 6 additions & 0 deletions CREDITS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ Contributors
<https://github.com/barseghyanartur/transliterate/commits?author=Romamo>`_
for fixes in Greek language pack.
- Sergey Kovalev for fixes in language detection.
- `Enkhbold Bataa
<https://github.com/barseghyanartur/transliterate/commits?author=enod>`_
for Mongolian language pack.
- `Igor Stamatovski
<https://github.com/barseghyanartur/transliterate/commits?author=igorstama>`_
for Macedonian language pack.

Bug reporters
~~~~~~~~~~~~~
Expand Down
4 changes: 3 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ order):
- Bulgarian (beta)
- Georgian
- Greek
- Macedonian (alpha)
- Mongolian (alpha)
- Russian
- Ukrainian (beta)

Expand All @@ -24,7 +26,7 @@ There are also a number of useful tools included, such as:

Prerequisites
=============
- Python 2.6.8+, 2.7.+, 3.2.+, 3.3.+
- Python 2.6.8+, 2.7.+, 3.3.+

Installation
============
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
except:
readme = ''

version = '1.7.6'
version = '1.8'

install_requires = [
'six>=1.1.0'
Expand Down
14 changes: 7 additions & 7 deletions src/transliterate/__init__.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
from transliterate.utils import (
translit, get_available_language_codes, detect_language, slugify
)
from transliterate.utils import get_available_language_packs

__title__ = 'transliterate'
__version__ = '1.7.6'
__build__ = 0x000018
__version__ = '1.8'
__build__ = 0x000019
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2016 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = (
'translit', 'get_available_language_codes', 'detect_language', 'slugify',
'get_available_language_packs',
)

from transliterate.utils import (
translit, get_available_language_codes, detect_language, slugify
)
from transliterate.utils import get_available_language_packs
12 changes: 6 additions & 6 deletions src/transliterate/base.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
# -*- coding: utf-8 -*-

__title__ = 'transliterate.base'
__author__ = 'Artur Barseghyan'
__copyright__ = 'Copyright (c) 2013 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = ('TranslitLanguagePack', 'registry',)

import unicodedata
import re

Expand All @@ -15,6 +9,12 @@
ImproperlyConfigured, InvalidRegistryItemType
)

__title__ = 'transliterate.base'
__author__ = 'Artur Barseghyan'
__copyright__ = 'Copyright (c) 2013-2016 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = ('TranslitLanguagePack', 'registry',)

class TranslitLanguagePack(object):
"""
Base language pack. The attributes below shall be defined in every
Expand Down
6 changes: 3 additions & 3 deletions src/transliterate/conf.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
from transliterate import defaults

__title__ = 'transliterate.conf'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2015 Artur Barseghyan'
__copyright__ = '2013-2016 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = (
'get_setting', 'set_setting', 'settings', 'reset_to_defaults_settings'
)

from transliterate import defaults

class Settings(object):
"""
Settings registry.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class MongolianLanguagePack(TranslitLanguagePack):
mapping = data.mapping
reversed_specific_mapping = data.reversed_specific_mapping
pre_processor_mapping = data.pre_processor_mapping
detectable = True
detectable = False


registry.register(MongolianLanguagePack)
10 changes: 5 additions & 5 deletions src/transliterate/tests/data/__init__.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
__title__ = 'transliterate.tests.data'
__author__ = 'Artur Barseghyan'
__copyright__ = 'Copyright (c) 2013 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'

from transliterate.helpers import PY32

if PY32:
from transliterate.tests.data.python32 import *
else:
from transliterate.tests.data.normal import *

__title__ = 'transliterate.tests.data'
__author__ = 'Artur Barseghyan'
__copyright__ = 'Copyright (c) 2013-2016 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
12 changes: 6 additions & 6 deletions src/transliterate/tests/data/normal.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
# -*- coding: utf-8 -*-

__title__ = 'transliterate.tests.data.normal'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2015 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'

latin_text = u"Lorem ipsum dolor sit amet"
armenian_text = u'Լօրեմ իպսում դօլօր սիտ ամետ'
cyrillic_text = u'Лорем ипсум долор сит амет'
Expand All @@ -13,7 +8,7 @@
georgian_text = u'Ⴊორემ იფსუმ დოლორ სით ამეთ'
greek_text = u'Λορεμ ιψυμ δολορ σιτ αμετ'
hebrew_text = u'Lורeמ יpסuמ דולור סית אמeת'
mongolian_text = u'Лорэм ипсүм долор сит амэт'
mongolian_cyrillic_text = u'Лорэм ипсүм долор сит амэт'

test_15_register_custom_language_pack_mapping = (
u"abcdefghij",
Expand All @@ -35,3 +30,8 @@
test_34_latin_to_latin_reversed_characters = u"abgdezilxkhmjnpsvtrcqw&ofABGDEZILXKHMJNPSVTRCQOFW"

test_34_latin_to_latin_text = u"Lorem ipsum dolor sit amet 123453254593485938"

__title__ = 'transliterate.tests.data.normal'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2016 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
2 changes: 1 addition & 1 deletion src/transliterate/tests/test_transliterate.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def setUp(self):
self.georgian_text = data.georgian_text
self.greek_text = data.greek_text
self.hebrew_text = data.hebrew_text
self.mongolian_text = data.mongolian_text
self.mongolian_cyrillic_text = data.mongolian_cyrillic_text
#reset_to_defaults_settings()

@print_info
Expand Down
18 changes: 9 additions & 9 deletions src/transliterate/utils.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
__title__ = 'transliterate.utils'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2015 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = (
'translit', 'get_available_languages', 'suggest', 'detect_language',
'slugify',
)

import logging
import unicodedata
import re
Expand All @@ -27,6 +18,15 @@

_ = lambda s: s

__title__ = 'transliterate.utils'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2016 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = (
'translit', 'get_available_languages', 'suggest', 'detect_language',
'slugify',
)

def ensure_autodiscover():
"""
Ensure autodiscover.
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tox]
envlist =
py{26,27,32,33,34,35}-{six110,six141,six},
py{26,27,33,34,35}-{six110,six141,six},

[testenv]
deps =
Expand Down

0 comments on commit f70e084

Please sign in to comment.