Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-arabic-reshaper for
openSUSE:Factory checked in at 2021-09-15 22:51:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-arabic-reshaper (Old)
and /work/SRC/openSUSE:Factory/.python-arabic-reshaper.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-arabic-reshaper"
Wed Sep 15 22:51:30 2021 rev:7 rq:919151 version:2.1.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-arabic-reshaper/python-arabic-reshaper.changes
2021-03-30 21:01:20.372779850 +0200
+++
/work/SRC/openSUSE:Factory/.python-arabic-reshaper.new.1899/python-arabic-reshaper.changes
2021-09-15 22:51:50.098939120 +0200
@@ -1,0 +2,7 @@
+Wed Sep 15 11:35:08 UTC 2021 - [email protected]
+
+- version update to 2.1.3
+ * Remove dependency on `__version__.py` and `default-config.ini` files
+- %check: use %pyunittest rpm macro
+
+-------------------------------------------------------------------
Old:
----
arabic_reshaper-2.1.1.tar.gz
New:
----
arabic_reshaper-2.1.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-arabic-reshaper.spec ++++++
--- /var/tmp/diff_new_pack.gNc9QS/_old 2021-09-15 22:51:50.662939794 +0200
+++ /var/tmp/diff_new_pack.gNc9QS/_new 2021-09-15 22:51:50.666939798 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-arabic-reshaper
-Version: 2.1.1
+Version: 2.1.3
Release: 0
Summary: Python module for formatting Arabic sentences
License: MIT
@@ -52,7 +52,7 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-%python_exec setup.py test
+%pyunittest discover -v
%files %{python_files}
%license LICENSE
++++++ arabic_reshaper-2.1.1.tar.gz -> arabic_reshaper-2.1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-arabic-reshaper-2.1.1/MANIFEST.in
new/python-arabic-reshaper-2.1.3/MANIFEST.in
--- old/python-arabic-reshaper-2.1.1/MANIFEST.in 2020-11-04
11:18:08.000000000 +0100
+++ new/python-arabic-reshaper-2.1.3/MANIFEST.in 2021-03-23
12:05:11.000000000 +0100
@@ -1,7 +1,5 @@
include arabic_reshaper/__init__.py
-include arabic_reshaper/__version__.py
include arabic_reshaper/arabic_reshaper.py
-include arabic_reshaper/default-config.ini
include arabic_reshaper/letters.py
include arabic_reshaper/ligatures.py
include arabic_reshaper/reshaper_config.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-arabic-reshaper-2.1.1/README.md
new/python-arabic-reshaper-2.1.3/README.md
--- old/python-arabic-reshaper-2.1.1/README.md 2020-11-04 11:18:08.000000000
+0100
+++ new/python-arabic-reshaper-2.1.3/README.md 2021-03-23 12:05:11.000000000
+0100
@@ -132,7 +132,7 @@
Besides the settings above, you can enable/disable supported ligatures. For a
full list of supported ligatures and their default status check the file
-[default-config.ini](default-config.ini).
+[default-config.ini](https://github.com/mpcabd/python-arabic-reshaper/blob/32f7497aa24a68ab880d0248b21715928f0ce212/arabic_reshaper/default-config.ini).
There are multiple ways that you can configure the reshaper in, choose the one
that suits your deployment:
@@ -248,6 +248,10 @@
## Version History
+### 2.1.3
+
+* Remove dependency on `__version__.py` and `default-config.ini` files, as
they were causing problems for people who package their apps using pyinstaller
or buildozer.
+
### 2.1.1
* Fix a warning. See #57. Thanks @fbernhart
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-arabic-reshaper-2.1.1/arabic_reshaper/__init__.py
new/python-arabic-reshaper-2.1.3/arabic_reshaper/__init__.py
--- old/python-arabic-reshaper-2.1.1/arabic_reshaper/__init__.py
2020-11-04 11:18:08.000000000 +0100
+++ new/python-arabic-reshaper-2.1.3/arabic_reshaper/__init__.py
2021-03-23 12:05:11.000000000 +0100
@@ -9,5 +9,4 @@
ENABLE_ALL_LIGATURES)
-with open(os.path.join(os.path.dirname(__file__), '__version__.py')) as fh:
- exec(fh.read())
+__version__ = '2.1.3'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-arabic-reshaper-2.1.1/arabic_reshaper/__version__.py
new/python-arabic-reshaper-2.1.3/arabic_reshaper/__version__.py
--- old/python-arabic-reshaper-2.1.1/arabic_reshaper/__version__.py
2020-11-04 11:18:08.000000000 +0100
+++ new/python-arabic-reshaper-2.1.3/arabic_reshaper/__version__.py
2021-03-23 12:05:11.000000000 +0100
@@ -1 +1 @@
-__version__ = '2.1.1'
+__version__ = '2.1.2'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-arabic-reshaper-2.1.1/arabic_reshaper/default-config.ini
new/python-arabic-reshaper-2.1.3/arabic_reshaper/default-config.ini
--- old/python-arabic-reshaper-2.1.1/arabic_reshaper/default-config.ini
2020-11-04 11:18:08.000000000 +0100
+++ new/python-arabic-reshaper-2.1.3/arabic_reshaper/default-config.ini
1970-01-01 01:00:00.000000000 +0100
@@ -1,328 +0,0 @@
-[ArabicReshaper]
-# Supported languages are: [Arabic, ArabicV2, Kurdish]
-# More languages might be supported soon.
-# `Arabic` is default and recommended to work in most of the cases and
supports (Arabic, Urdu and Farsi)
-# `ArabicV2` is only to be used with certain font that you run into missing
chars
-# `Kurdish` if you are using Kurdish Sarchia font is recommended, work with
both unicode and classic Arabic-Kurdish keybouard
-language = Arabic
-
-# Whether to delete the Harakat (Tashkeel) before reshaping or not.
-delete_harakat = yes
-
-# Whether to shift the Harakat (Tashkeel) one position so they appear
correctly when string is reversed
-shift_harakat_position = no
-
-# Whether to delete the Tatweel (U+0640) before reshaping or not.
-delete_tatweel = no
-
-# Whether to support ZWJ (U+200D) or not.
-support_zwj = yes
-
-# Use unshaped form instead of isolated form.
-use_unshaped_instead_of_isolated = no
-
-# Whether to use ligatures or not.
-# Serves as a shortcut to disable all ligatures.
-support_ligatures = yes
-
-# When `support_ligatures` is enabled.
-# Separate ligatures configuration take precedence over it.
-# When `support_ligatures` is disabled,
-# separate ligatures configurations are ignored.
-
-# --------------------- Begin: Ligatures Configurations -------------------- #
-
-# Sentences (Enabled on top)
-ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM = no
-ARABIC LIGATURE JALLAJALALOUHOU = no
-ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM = no
-
-# Words (Enabled on top)
-ARABIC LIGATURE ALLAH = yes
-ARABIC LIGATURE AKBAR = no
-ARABIC LIGATURE ALAYHE = no
-ARABIC LIGATURE MOHAMMAD = no
-ARABIC LIGATURE RASOUL = no
-ARABIC LIGATURE SALAM = no
-ARABIC LIGATURE SALLA = no
-ARABIC LIGATURE WASALLAM = no
-RIAL SIGN = no
-
-# Letters (Enabled on top)
-ARABIC LIGATURE LAM WITH ALEF = yes
-ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE = yes
-ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW = yes
-ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE = yes
-ARABIC LIGATURE AIN WITH ALEF MAKSURA = no
-ARABIC LIGATURE AIN WITH JEEM = no
-ARABIC LIGATURE AIN WITH JEEM WITH MEEM = no
-ARABIC LIGATURE AIN WITH MEEM = no
-ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE AIN WITH MEEM WITH MEEM = no
-ARABIC LIGATURE AIN WITH MEEM WITH YEH = no
-ARABIC LIGATURE AIN WITH YEH = no
-ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF = no
-ARABIC LIGATURE ALEF WITH FATHATAN = no
-ARABIC LIGATURE BEH WITH ALEF MAKSURA = no
-ARABIC LIGATURE BEH WITH HAH = no
-ARABIC LIGATURE BEH WITH HAH WITH YEH = no
-ARABIC LIGATURE BEH WITH HEH = no
-ARABIC LIGATURE BEH WITH JEEM = no
-ARABIC LIGATURE BEH WITH KHAH = no
-ARABIC LIGATURE BEH WITH KHAH WITH YEH = no
-ARABIC LIGATURE BEH WITH MEEM = no
-ARABIC LIGATURE BEH WITH NOON = no
-ARABIC LIGATURE BEH WITH REH = no
-ARABIC LIGATURE BEH WITH YEH = no
-ARABIC LIGATURE BEH WITH ZAIN = no
-ARABIC LIGATURE DAD WITH ALEF MAKSURA = no
-ARABIC LIGATURE DAD WITH HAH = no
-ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE DAD WITH HAH WITH YEH = no
-ARABIC LIGATURE DAD WITH JEEM = no
-ARABIC LIGATURE DAD WITH KHAH = no
-ARABIC LIGATURE DAD WITH KHAH WITH MEEM = no
-ARABIC LIGATURE DAD WITH MEEM = no
-ARABIC LIGATURE DAD WITH REH = no
-ARABIC LIGATURE DAD WITH YEH = no
-ARABIC LIGATURE FEH WITH ALEF MAKSURA = no
-ARABIC LIGATURE FEH WITH HAH = no
-ARABIC LIGATURE FEH WITH JEEM = no
-ARABIC LIGATURE FEH WITH KHAH = no
-ARABIC LIGATURE FEH WITH KHAH WITH MEEM = no
-ARABIC LIGATURE FEH WITH MEEM = no
-ARABIC LIGATURE FEH WITH MEEM WITH YEH = no
-ARABIC LIGATURE FEH WITH YEH = no
-ARABIC LIGATURE GHAIN WITH ALEF MAKSURA = no
-ARABIC LIGATURE GHAIN WITH JEEM = no
-ARABIC LIGATURE GHAIN WITH MEEM = no
-ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM = no
-ARABIC LIGATURE GHAIN WITH MEEM WITH YEH = no
-ARABIC LIGATURE GHAIN WITH YEH = no
-ARABIC LIGATURE HAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE HAH WITH JEEM = no
-ARABIC LIGATURE HAH WITH JEEM WITH YEH = no
-ARABIC LIGATURE HAH WITH MEEM = no
-ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE HAH WITH MEEM WITH YEH = no
-ARABIC LIGATURE HAH WITH YEH = no
-ARABIC LIGATURE HEH WITH ALEF MAKSURA = no
-ARABIC LIGATURE HEH WITH JEEM = no
-ARABIC LIGATURE HEH WITH MEEM = no
-ARABIC LIGATURE HEH WITH MEEM WITH JEEM = no
-ARABIC LIGATURE HEH WITH MEEM WITH MEEM = no
-ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF = no
-ARABIC LIGATURE HEH WITH YEH = no
-ARABIC LIGATURE JEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE JEEM WITH HAH = no
-ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE JEEM WITH HAH WITH YEH = no
-ARABIC LIGATURE JEEM WITH MEEM = no
-ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE JEEM WITH MEEM WITH HAH = no
-ARABIC LIGATURE JEEM WITH MEEM WITH YEH = no
-ARABIC LIGATURE JEEM WITH YEH = no
-ARABIC LIGATURE KAF WITH ALEF = no
-ARABIC LIGATURE KAF WITH ALEF MAKSURA = no
-ARABIC LIGATURE KAF WITH HAH = no
-ARABIC LIGATURE KAF WITH JEEM = no
-ARABIC LIGATURE KAF WITH KHAH = no
-ARABIC LIGATURE KAF WITH LAM = no
-ARABIC LIGATURE KAF WITH MEEM = no
-ARABIC LIGATURE KAF WITH MEEM WITH MEEM = no
-ARABIC LIGATURE KAF WITH MEEM WITH YEH = no
-ARABIC LIGATURE KAF WITH YEH = no
-ARABIC LIGATURE KHAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE KHAH WITH HAH = no
-ARABIC LIGATURE KHAH WITH JEEM = no
-ARABIC LIGATURE KHAH WITH MEEM = no
-ARABIC LIGATURE KHAH WITH YEH = no
-ARABIC LIGATURE LAM WITH ALEF MAKSURA = no
-ARABIC LIGATURE LAM WITH HAH = no
-ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE LAM WITH HAH WITH MEEM = no
-ARABIC LIGATURE LAM WITH HAH WITH YEH = no
-ARABIC LIGATURE LAM WITH HEH = no
-ARABIC LIGATURE LAM WITH JEEM = no
-ARABIC LIGATURE LAM WITH JEEM WITH JEEM = no
-ARABIC LIGATURE LAM WITH JEEM WITH MEEM = no
-ARABIC LIGATURE LAM WITH JEEM WITH YEH = no
-ARABIC LIGATURE LAM WITH KHAH = no
-ARABIC LIGATURE LAM WITH KHAH WITH MEEM = no
-ARABIC LIGATURE LAM WITH MEEM = no
-ARABIC LIGATURE LAM WITH MEEM WITH HAH = no
-ARABIC LIGATURE LAM WITH MEEM WITH YEH = no
-ARABIC LIGATURE LAM WITH YEH = no
-ARABIC LIGATURE MEEM WITH ALEF = no
-ARABIC LIGATURE MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE MEEM WITH HAH = no
-ARABIC LIGATURE MEEM WITH HAH WITH JEEM = no
-ARABIC LIGATURE MEEM WITH HAH WITH MEEM = no
-ARABIC LIGATURE MEEM WITH HAH WITH YEH = no
-ARABIC LIGATURE MEEM WITH JEEM = no
-ARABIC LIGATURE MEEM WITH JEEM WITH HAH = no
-ARABIC LIGATURE MEEM WITH JEEM WITH KHAH = no
-ARABIC LIGATURE MEEM WITH JEEM WITH MEEM = no
-ARABIC LIGATURE MEEM WITH JEEM WITH YEH = no
-ARABIC LIGATURE MEEM WITH KHAH = no
-ARABIC LIGATURE MEEM WITH KHAH WITH JEEM = no
-ARABIC LIGATURE MEEM WITH KHAH WITH MEEM = no
-ARABIC LIGATURE MEEM WITH KHAH WITH YEH = no
-ARABIC LIGATURE MEEM WITH MEEM = no
-ARABIC LIGATURE MEEM WITH MEEM WITH YEH = no
-ARABIC LIGATURE MEEM WITH YEH = no
-ARABIC LIGATURE NOON WITH ALEF MAKSURA = no
-ARABIC LIGATURE NOON WITH HAH = no
-ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE NOON WITH HAH WITH MEEM = no
-ARABIC LIGATURE NOON WITH HAH WITH YEH = no
-ARABIC LIGATURE NOON WITH HEH = no
-ARABIC LIGATURE NOON WITH JEEM = no
-ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE NOON WITH JEEM WITH HAH = no
-ARABIC LIGATURE NOON WITH JEEM WITH MEEM = no
-ARABIC LIGATURE NOON WITH JEEM WITH YEH = no
-ARABIC LIGATURE NOON WITH KHAH = no
-ARABIC LIGATURE NOON WITH MEEM = no
-ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE NOON WITH MEEM WITH YEH = no
-ARABIC LIGATURE NOON WITH NOON = no
-ARABIC LIGATURE NOON WITH REH = no
-ARABIC LIGATURE NOON WITH YEH = no
-ARABIC LIGATURE NOON WITH ZAIN = no
-ARABIC LIGATURE QAF WITH ALEF MAKSURA = no
-ARABIC LIGATURE QAF WITH HAH = no
-ARABIC LIGATURE QAF WITH MEEM = no
-ARABIC LIGATURE QAF WITH MEEM WITH HAH = no
-ARABIC LIGATURE QAF WITH MEEM WITH MEEM = no
-ARABIC LIGATURE QAF WITH MEEM WITH YEH = no
-ARABIC LIGATURE QAF WITH YEH = no
-ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN = no
-ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF = no
-ARABIC LIGATURE SAD WITH ALEF MAKSURA = no
-ARABIC LIGATURE SAD WITH HAH = no
-ARABIC LIGATURE SAD WITH HAH WITH HAH = no
-ARABIC LIGATURE SAD WITH HAH WITH YEH = no
-ARABIC LIGATURE SAD WITH KHAH = no
-ARABIC LIGATURE SAD WITH MEEM = no
-ARABIC LIGATURE SAD WITH MEEM WITH MEEM = no
-ARABIC LIGATURE SAD WITH REH = no
-ARABIC LIGATURE SAD WITH YEH = no
-ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN = no
-ARABIC LIGATURE SEEN WITH ALEF MAKSURA = no
-ARABIC LIGATURE SEEN WITH HAH = no
-ARABIC LIGATURE SEEN WITH HAH WITH JEEM = no
-ARABIC LIGATURE SEEN WITH HEH = no
-ARABIC LIGATURE SEEN WITH JEEM = no
-ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE SEEN WITH JEEM WITH HAH = no
-ARABIC LIGATURE SEEN WITH KHAH = no
-ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE SEEN WITH KHAH WITH YEH = no
-ARABIC LIGATURE SEEN WITH MEEM = no
-ARABIC LIGATURE SEEN WITH MEEM WITH HAH = no
-ARABIC LIGATURE SEEN WITH MEEM WITH JEEM = no
-ARABIC LIGATURE SEEN WITH MEEM WITH MEEM = no
-ARABIC LIGATURE SEEN WITH REH = no
-ARABIC LIGATURE SEEN WITH YEH = no
-ARABIC LIGATURE SHADDA WITH DAMMA = no
-ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM = no
-ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM = no
-ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM = no
-ARABIC LIGATURE SHADDA WITH FATHA = no
-ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM = no
-ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM = no
-ARABIC LIGATURE SHADDA WITH KASRA = no
-ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM = no
-ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM = no
-ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM = no
-ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF = no
-ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM = no
-ARABIC LIGATURE SHEEN WITH ALEF MAKSURA = no
-ARABIC LIGATURE SHEEN WITH HAH = no
-ARABIC LIGATURE SHEEN WITH HAH WITH MEEM = no
-ARABIC LIGATURE SHEEN WITH HAH WITH YEH = no
-ARABIC LIGATURE SHEEN WITH HEH = no
-ARABIC LIGATURE SHEEN WITH JEEM = no
-ARABIC LIGATURE SHEEN WITH JEEM WITH YEH = no
-ARABIC LIGATURE SHEEN WITH KHAH = no
-ARABIC LIGATURE SHEEN WITH MEEM = no
-ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH = no
-ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM = no
-ARABIC LIGATURE SHEEN WITH REH = no
-ARABIC LIGATURE SHEEN WITH YEH = no
-ARABIC LIGATURE TAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE TAH WITH HAH = no
-ARABIC LIGATURE TAH WITH MEEM = no
-ARABIC LIGATURE TAH WITH MEEM WITH HAH = no
-ARABIC LIGATURE TAH WITH MEEM WITH MEEM = no
-ARABIC LIGATURE TAH WITH MEEM WITH YEH = no
-ARABIC LIGATURE TAH WITH YEH = no
-ARABIC LIGATURE TEH WITH ALEF MAKSURA = no
-ARABIC LIGATURE TEH WITH HAH = no
-ARABIC LIGATURE TEH WITH HAH WITH JEEM = no
-ARABIC LIGATURE TEH WITH HAH WITH MEEM = no
-ARABIC LIGATURE TEH WITH HEH = no
-ARABIC LIGATURE TEH WITH JEEM = no
-ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE TEH WITH JEEM WITH MEEM = no
-ARABIC LIGATURE TEH WITH JEEM WITH YEH = no
-ARABIC LIGATURE TEH WITH KHAH = no
-ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA = no
-ARABIC LIGATURE TEH WITH KHAH WITH MEEM = no
-ARABIC LIGATURE TEH WITH KHAH WITH YEH = no
-ARABIC LIGATURE TEH WITH MEEM = no
-ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA = no
-ARABIC LIGATURE TEH WITH MEEM WITH HAH = no
-ARABIC LIGATURE TEH WITH MEEM WITH JEEM = no
-ARABIC LIGATURE TEH WITH MEEM WITH KHAH = no
-ARABIC LIGATURE TEH WITH MEEM WITH YEH = no
-ARABIC LIGATURE TEH WITH NOON = no
-ARABIC LIGATURE TEH WITH REH = no
-ARABIC LIGATURE TEH WITH YEH = no
-ARABIC LIGATURE TEH WITH ZAIN = no
-ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF = no
-ARABIC LIGATURE THEH WITH ALEF MAKSURA = no
-ARABIC LIGATURE THEH WITH HEH = no
-ARABIC LIGATURE THEH WITH JEEM = no
-ARABIC LIGATURE THEH WITH MEEM = no
-ARABIC LIGATURE THEH WITH NOON = no
-ARABIC LIGATURE THEH WITH REH = no
-ARABIC LIGATURE THEH WITH YEH = no
-ARABIC LIGATURE THEH WITH ZAIN = no
-ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA = no
-ARABIC LIGATURE YEH WITH ALEF MAKSURA = no
-ARABIC LIGATURE YEH WITH HAH = no
-ARABIC LIGATURE YEH WITH HAH WITH YEH = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU = no
-ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN = no
-ARABIC LIGATURE YEH WITH HEH = no
-ARABIC LIGATURE YEH WITH JEEM = no
-ARABIC LIGATURE YEH WITH JEEM WITH YEH = no
-ARABIC LIGATURE YEH WITH KHAH = no
-ARABIC LIGATURE YEH WITH MEEM = no
-ARABIC LIGATURE YEH WITH MEEM WITH MEEM = no
-ARABIC LIGATURE YEH WITH MEEM WITH YEH = no
-ARABIC LIGATURE YEH WITH NOON = no
-ARABIC LIGATURE YEH WITH REH = no
-ARABIC LIGATURE YEH WITH YEH = no
-ARABIC LIGATURE YEH WITH ZAIN = no
-ARABIC LIGATURE ZAH WITH MEEM = no
-
-# ---------------------- End: Ligatures Configurations --------------------- #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-arabic-reshaper-2.1.1/arabic_reshaper/reshaper_config.py
new/python-arabic-reshaper-2.1.3/arabic_reshaper/reshaper_config.py
--- old/python-arabic-reshaper-2.1.1/arabic_reshaper/reshaper_config.py
2020-11-04 11:18:08.000000000 +0100
+++ new/python-arabic-reshaper-2.1.3/arabic_reshaper/reshaper_config.py
2021-03-23 12:05:11.000000000 +0100
@@ -31,22 +31,347 @@
ENABLE_LETTERS_LIGATURES = 0b100
ENABLE_ALL_LIGATURES = 0b111
+default_config = {
+ # Supported languages are: [Arabic, ArabicV2, Kurdish]
+ # More languages might be supported soon.
+ # `Arabic` is default and recommended to work in most of the cases and
+ # supports (Arabic, Urdu and Farsi)
+ # `ArabicV2` is only to be used with certain font that you run into missing
+ # chars `Kurdish` if you are using Kurdish Sarchia font is recommended,
+ # work with both unicode and classic Arabic-Kurdish keybouard
+ 'language': 'Arabic',
-def auto_config(configuration=None, configuration_file=None):
- configuration_files = [
- resource_filename(__name__, 'default-config.ini')
- ]
-
- if not os.path.exists(configuration_files[0]):
- raise Exception(
- ('Default configuration file {} not found,' +
- ' check the module installation.').format(
- configuration_files[0],
- )
- )
+ # Whether to delete the Harakat (Tashkeel) before reshaping or not.
+ 'delete_harakat': True,
+
+ # Whether to shift the Harakat (Tashkeel) one position so they appear
+ # correctly when string is reversed
+ 'shift_harakat_position': False,
+
+ # Whether to delete the Tatweel (U+0640) before reshaping or not.
+ 'delete_tatweel': False,
+
+ # Whether to support ZWJ (U+200D) or not.
+ 'support_zwj': True,
+
+ # Use unshaped form instead of isolated form.
+ 'use_unshaped_instead_of_isolated': False,
+
+ # Whether to use ligatures or not.
+ # Serves as a shortcut to disable all ligatures.
+ 'support_ligatures': True,
+
+ # When `support_ligatures` is enabled.
+ # Separate ligatures configuration take precedence over it.
+ # When `support_ligatures` is disabled,
+ # separate ligatures configurations are ignored.
+
+ # ------------------- Begin: Ligatures Configurations ------------------ #
+ # Sentences (Enabled on top)
+ 'ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM': False,
+ 'ARABIC LIGATURE JALLAJALALOUHOU': False,
+ 'ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM': False,
+
+ # Words (Enabled on top)
+ 'ARABIC LIGATURE ALLAH': True,
+ 'ARABIC LIGATURE AKBAR': False,
+ 'ARABIC LIGATURE ALAYHE': False,
+ 'ARABIC LIGATURE MOHAMMAD': False,
+ 'ARABIC LIGATURE RASOUL': False,
+ 'ARABIC LIGATURE SALAM': False,
+ 'ARABIC LIGATURE SALLA': False,
+ 'ARABIC LIGATURE WASALLAM': False,
+ 'RIAL SIGN': False,
+
+ # Letters (Enabled on top)
+ 'ARABIC LIGATURE LAM WITH ALEF': True,
+ 'ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE': True,
+ 'ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW': True,
+ 'ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE': True,
+ 'ARABIC LIGATURE AIN WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE AIN WITH JEEM': False,
+ 'ARABIC LIGATURE AIN WITH JEEM WITH MEEM': False,
+ 'ARABIC LIGATURE AIN WITH MEEM': False,
+ 'ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE AIN WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE AIN WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE AIN WITH YEH': False,
+ 'ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF': False,
+ 'ARABIC LIGATURE ALEF WITH FATHATAN': False,
+ 'ARABIC LIGATURE BEH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE BEH WITH HAH': False,
+ 'ARABIC LIGATURE BEH WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE BEH WITH HEH': False,
+ 'ARABIC LIGATURE BEH WITH JEEM': False,
+ 'ARABIC LIGATURE BEH WITH KHAH': False,
+ 'ARABIC LIGATURE BEH WITH KHAH WITH YEH': False,
+ 'ARABIC LIGATURE BEH WITH MEEM': False,
+ 'ARABIC LIGATURE BEH WITH NOON': False,
+ 'ARABIC LIGATURE BEH WITH REH': False,
+ 'ARABIC LIGATURE BEH WITH YEH': False,
+ 'ARABIC LIGATURE BEH WITH ZAIN': False,
+ 'ARABIC LIGATURE DAD WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE DAD WITH HAH': False,
+ 'ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE DAD WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE DAD WITH JEEM': False,
+ 'ARABIC LIGATURE DAD WITH KHAH': False,
+ 'ARABIC LIGATURE DAD WITH KHAH WITH MEEM': False,
+ 'ARABIC LIGATURE DAD WITH MEEM': False,
+ 'ARABIC LIGATURE DAD WITH REH': False,
+ 'ARABIC LIGATURE DAD WITH YEH': False,
+ 'ARABIC LIGATURE FEH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE FEH WITH HAH': False,
+ 'ARABIC LIGATURE FEH WITH JEEM': False,
+ 'ARABIC LIGATURE FEH WITH KHAH': False,
+ 'ARABIC LIGATURE FEH WITH KHAH WITH MEEM': False,
+ 'ARABIC LIGATURE FEH WITH MEEM': False,
+ 'ARABIC LIGATURE FEH WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE FEH WITH YEH': False,
+ 'ARABIC LIGATURE GHAIN WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE GHAIN WITH JEEM': False,
+ 'ARABIC LIGATURE GHAIN WITH MEEM': False,
+ 'ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE GHAIN WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE GHAIN WITH YEH': False,
+ 'ARABIC LIGATURE HAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE HAH WITH JEEM': False,
+ 'ARABIC LIGATURE HAH WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE HAH WITH MEEM': False,
+ 'ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE HAH WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE HAH WITH YEH': False,
+ 'ARABIC LIGATURE HEH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE HEH WITH JEEM': False,
+ 'ARABIC LIGATURE HEH WITH MEEM': False,
+ 'ARABIC LIGATURE HEH WITH MEEM WITH JEEM': False,
+ 'ARABIC LIGATURE HEH WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF': False,
+ 'ARABIC LIGATURE HEH WITH YEH': False,
+ 'ARABIC LIGATURE JEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE JEEM WITH HAH': False,
+ 'ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE JEEM WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE JEEM WITH MEEM': False,
+ 'ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE JEEM WITH MEEM WITH HAH': False,
+ 'ARABIC LIGATURE JEEM WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE JEEM WITH YEH': False,
+ 'ARABIC LIGATURE KAF WITH ALEF': False,
+ 'ARABIC LIGATURE KAF WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE KAF WITH HAH': False,
+ 'ARABIC LIGATURE KAF WITH JEEM': False,
+ 'ARABIC LIGATURE KAF WITH KHAH': False,
+ 'ARABIC LIGATURE KAF WITH LAM': False,
+ 'ARABIC LIGATURE KAF WITH MEEM': False,
+ 'ARABIC LIGATURE KAF WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE KAF WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE KAF WITH YEH': False,
+ 'ARABIC LIGATURE KHAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE KHAH WITH HAH': False,
+ 'ARABIC LIGATURE KHAH WITH JEEM': False,
+ 'ARABIC LIGATURE KHAH WITH MEEM': False,
+ 'ARABIC LIGATURE KHAH WITH YEH': False,
+ 'ARABIC LIGATURE LAM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE LAM WITH HAH': False,
+ 'ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE LAM WITH HAH WITH MEEM': False,
+ 'ARABIC LIGATURE LAM WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE LAM WITH HEH': False,
+ 'ARABIC LIGATURE LAM WITH JEEM': False,
+ 'ARABIC LIGATURE LAM WITH JEEM WITH JEEM': False,
+ 'ARABIC LIGATURE LAM WITH JEEM WITH MEEM': False,
+ 'ARABIC LIGATURE LAM WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE LAM WITH KHAH': False,
+ 'ARABIC LIGATURE LAM WITH KHAH WITH MEEM': False,
+ 'ARABIC LIGATURE LAM WITH MEEM': False,
+ 'ARABIC LIGATURE LAM WITH MEEM WITH HAH': False,
+ 'ARABIC LIGATURE LAM WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE LAM WITH YEH': False,
+ 'ARABIC LIGATURE MEEM WITH ALEF': False,
+ 'ARABIC LIGATURE MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE MEEM WITH HAH': False,
+ 'ARABIC LIGATURE MEEM WITH HAH WITH JEEM': False,
+ 'ARABIC LIGATURE MEEM WITH HAH WITH MEEM': False,
+ 'ARABIC LIGATURE MEEM WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE MEEM WITH JEEM': False,
+ 'ARABIC LIGATURE MEEM WITH JEEM WITH HAH': False,
+ 'ARABIC LIGATURE MEEM WITH JEEM WITH KHAH': False,
+ 'ARABIC LIGATURE MEEM WITH JEEM WITH MEEM': False,
+ 'ARABIC LIGATURE MEEM WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE MEEM WITH KHAH': False,
+ 'ARABIC LIGATURE MEEM WITH KHAH WITH JEEM': False,
+ 'ARABIC LIGATURE MEEM WITH KHAH WITH MEEM': False,
+ 'ARABIC LIGATURE MEEM WITH KHAH WITH YEH': False,
+ 'ARABIC LIGATURE MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE MEEM WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE MEEM WITH YEH': False,
+ 'ARABIC LIGATURE NOON WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE NOON WITH HAH': False,
+ 'ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE NOON WITH HAH WITH MEEM': False,
+ 'ARABIC LIGATURE NOON WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE NOON WITH HEH': False,
+ 'ARABIC LIGATURE NOON WITH JEEM': False,
+ 'ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE NOON WITH JEEM WITH HAH': False,
+ 'ARABIC LIGATURE NOON WITH JEEM WITH MEEM': False,
+ 'ARABIC LIGATURE NOON WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE NOON WITH KHAH': False,
+ 'ARABIC LIGATURE NOON WITH MEEM': False,
+ 'ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE NOON WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE NOON WITH NOON': False,
+ 'ARABIC LIGATURE NOON WITH REH': False,
+ 'ARABIC LIGATURE NOON WITH YEH': False,
+ 'ARABIC LIGATURE NOON WITH ZAIN': False,
+ 'ARABIC LIGATURE QAF WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE QAF WITH HAH': False,
+ 'ARABIC LIGATURE QAF WITH MEEM': False,
+ 'ARABIC LIGATURE QAF WITH MEEM WITH HAH': False,
+ 'ARABIC LIGATURE QAF WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE QAF WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE QAF WITH YEH': False,
+ 'ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN': False,
+ 'ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF': False,
+ 'ARABIC LIGATURE SAD WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE SAD WITH HAH': False,
+ 'ARABIC LIGATURE SAD WITH HAH WITH HAH': False,
+ 'ARABIC LIGATURE SAD WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE SAD WITH KHAH': False,
+ 'ARABIC LIGATURE SAD WITH MEEM': False,
+ 'ARABIC LIGATURE SAD WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE SAD WITH REH': False,
+ 'ARABIC LIGATURE SAD WITH YEH': False,
+ 'ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN': False,
+ 'ARABIC LIGATURE SEEN WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE SEEN WITH HAH': False,
+ 'ARABIC LIGATURE SEEN WITH HAH WITH JEEM': False,
+ 'ARABIC LIGATURE SEEN WITH HEH': False,
+ 'ARABIC LIGATURE SEEN WITH JEEM': False,
+ 'ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE SEEN WITH JEEM WITH HAH': False,
+ 'ARABIC LIGATURE SEEN WITH KHAH': False,
+ 'ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE SEEN WITH KHAH WITH YEH': False,
+ 'ARABIC LIGATURE SEEN WITH MEEM': False,
+ 'ARABIC LIGATURE SEEN WITH MEEM WITH HAH': False,
+ 'ARABIC LIGATURE SEEN WITH MEEM WITH JEEM': False,
+ 'ARABIC LIGATURE SEEN WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE SEEN WITH REH': False,
+ 'ARABIC LIGATURE SEEN WITH YEH': False,
+ 'ARABIC LIGATURE SHADDA WITH DAMMA': False,
+ 'ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH FATHA': False,
+ 'ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH KASRA': False,
+ 'ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM': False,
+ 'ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF': False,
+ 'ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM': False,
+ 'ARABIC LIGATURE SHEEN WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE SHEEN WITH HAH': False,
+ 'ARABIC LIGATURE SHEEN WITH HAH WITH MEEM': False,
+ 'ARABIC LIGATURE SHEEN WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE SHEEN WITH HEH': False,
+ 'ARABIC LIGATURE SHEEN WITH JEEM': False,
+ 'ARABIC LIGATURE SHEEN WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE SHEEN WITH KHAH': False,
+ 'ARABIC LIGATURE SHEEN WITH MEEM': False,
+ 'ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH': False,
+ 'ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE SHEEN WITH REH': False,
+ 'ARABIC LIGATURE SHEEN WITH YEH': False,
+ 'ARABIC LIGATURE TAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE TAH WITH HAH': False,
+ 'ARABIC LIGATURE TAH WITH MEEM': False,
+ 'ARABIC LIGATURE TAH WITH MEEM WITH HAH': False,
+ 'ARABIC LIGATURE TAH WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE TAH WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE TAH WITH YEH': False,
+ 'ARABIC LIGATURE TEH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE TEH WITH HAH': False,
+ 'ARABIC LIGATURE TEH WITH HAH WITH JEEM': False,
+ 'ARABIC LIGATURE TEH WITH HAH WITH MEEM': False,
+ 'ARABIC LIGATURE TEH WITH HEH': False,
+ 'ARABIC LIGATURE TEH WITH JEEM': False,
+ 'ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE TEH WITH JEEM WITH MEEM': False,
+ 'ARABIC LIGATURE TEH WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE TEH WITH KHAH': False,
+ 'ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE TEH WITH KHAH WITH MEEM': False,
+ 'ARABIC LIGATURE TEH WITH KHAH WITH YEH': False,
+ 'ARABIC LIGATURE TEH WITH MEEM': False,
+ 'ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE TEH WITH MEEM WITH HAH': False,
+ 'ARABIC LIGATURE TEH WITH MEEM WITH JEEM': False,
+ 'ARABIC LIGATURE TEH WITH MEEM WITH KHAH': False,
+ 'ARABIC LIGATURE TEH WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE TEH WITH NOON': False,
+ 'ARABIC LIGATURE TEH WITH REH': False,
+ 'ARABIC LIGATURE TEH WITH YEH': False,
+ 'ARABIC LIGATURE TEH WITH ZAIN': False,
+ 'ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF': False,
+ 'ARABIC LIGATURE THEH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE THEH WITH HEH': False,
+ 'ARABIC LIGATURE THEH WITH JEEM': False,
+ 'ARABIC LIGATURE THEH WITH MEEM': False,
+ 'ARABIC LIGATURE THEH WITH NOON': False,
+ 'ARABIC LIGATURE THEH WITH REH': False,
+ 'ARABIC LIGATURE THEH WITH YEH': False,
+ 'ARABIC LIGATURE THEH WITH ZAIN': False,
+ 'ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA':
False, # noqa
+ 'ARABIC LIGATURE YEH WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE YEH WITH HAH': False,
+ 'ARABIC LIGATURE YEH WITH HAH WITH YEH': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU': False,
+ 'ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN': False,
+ 'ARABIC LIGATURE YEH WITH HEH': False,
+ 'ARABIC LIGATURE YEH WITH JEEM': False,
+ 'ARABIC LIGATURE YEH WITH JEEM WITH YEH': False,
+ 'ARABIC LIGATURE YEH WITH KHAH': False,
+ 'ARABIC LIGATURE YEH WITH MEEM': False,
+ 'ARABIC LIGATURE YEH WITH MEEM WITH MEEM': False,
+ 'ARABIC LIGATURE YEH WITH MEEM WITH YEH': False,
+ 'ARABIC LIGATURE YEH WITH NOON': False,
+ 'ARABIC LIGATURE YEH WITH REH': False,
+ 'ARABIC LIGATURE YEH WITH YEH': False,
+ 'ARABIC LIGATURE YEH WITH ZAIN': False,
+ 'ARABIC LIGATURE ZAH WITH MEEM': False,
+ # -------------------- End: Ligatures Configurations ------------------- #
+}
+
+
+def auto_config(configuration=None, configuration_file=None):
loaded_from_envvar = False
+ configuration_parser = ConfigParser()
+ configuration_parser.read_dict({
+ 'ArabicReshaper': default_config
+ })
+
if not configuration_file:
configuration_file = os.getenv(
'PYTHON_ARABIC_RESHAPER_CONFIGURATION_FILE'
@@ -65,12 +390,7 @@
) or ''
)
)
- configuration_files.append(configuration_file)
-
- configuration_parser = ConfigParser()
- configuration_parser.read(
- configuration_files
- )
+ configuration_parser.read((configuration_file,))
if configuration:
configuration_parser.read_dict({
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-arabic-reshaper-2.1.1/setup.py
new/python-arabic-reshaper-2.1.3/setup.py
--- old/python-arabic-reshaper-2.1.1/setup.py 2020-11-04 11:18:08.000000000
+0100
+++ new/python-arabic-reshaper-2.1.3/setup.py 2021-03-23 12:05:11.000000000
+0100
@@ -5,19 +5,16 @@
import os
-exec(
- open(os.path.join(
- os.path.dirname(__file__),
- 'arabic_reshaper',
- '__version__.py'
- )).read()
-)
+with open("README.md", "r", encoding="utf-8") as fh:
+ long_description = fh.read()
setup(
name="arabic_reshaper",
description=("Reconstruct Arabic sentences to be used in"
" applications that don't support Arabic"),
- version=__version__,
+ long_description=long_description,
+ long_description_content_type="text/markdown",
+ version='2.1.3',
platforms="ALL",
license="MIT",
packages=['arabic_reshaper'],
@@ -33,7 +30,6 @@
maintainer="Abdullah Diab",
maintainer_email="[email protected]",
package_dir={'arabic_reshaper': 'arabic_reshaper'},
- package_data={'arabic_reshaper': ['default-config.ini']},
test_suite='arabic_reshaper.tests',
include_package_data=True,
keywords="arabic shaping reshaping reshaper",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-arabic-reshaper-2.1.1/upload-to-anaconda.sh
new/python-arabic-reshaper-2.1.3/upload-to-anaconda.sh
--- old/python-arabic-reshaper-2.1.1/upload-to-anaconda.sh 2020-11-04
11:18:08.000000000 +0100
+++ new/python-arabic-reshaper-2.1.3/upload-to-anaconda.sh 2021-03-23
12:05:11.000000000 +0100
@@ -1,13 +1,13 @@
#!/bin/sh
-conda config --set anaconda_upload no
-conda config --add channels conda-forge
-conda-build . --python 3.6
-conda-build . -???python 3.7
-conda-build . -???python 3.8
-conda-build . -???python 3.9
-anaconda login
-anaconda upload --user mpcabd
/opt/conda/conda-bld/noarch/arabic-reshaper-*-py36_0.tar.bz2
+# conda config --set anaconda_upload no
+# conda config --add channels conda-forge
+# conda-build . --python 3.6
+conda-build . --python 3.7
+conda-build . --python 3.8
+conda-build . --python 3.9
+# anaconda login
+# anaconda upload --user mpcabd
/opt/conda/conda-bld/noarch/arabic-reshaper-*-py36_0.tar.bz2
anaconda upload --user mpcabd
/opt/conda/conda-bld/noarch/arabic-reshaper-*-py37_0.tar.bz2
anaconda upload --user mpcabd
/opt/conda/conda-bld/noarch/arabic-reshaper-*-py38_0.tar.bz2
anaconda upload --user mpcabd
/opt/conda/conda-bld/noarch/arabic-reshaper-*-py39_0.tar.bz2