Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-iso639 for
openSUSE:Factory checked in at 2026-04-25 23:27:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-iso639 (Old)
and /work/SRC/openSUSE:Factory/.python-python-iso639.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-iso639"
Sat Apr 25 23:27:55 2026 rev:6 rq:1349269 version:2026.4.20
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-iso639/python-python-iso639.changes
2026-03-04 21:05:33.645284000 +0100
+++
/work/SRC/openSUSE:Factory/.python-python-iso639.new.11940/python-python-iso639.changes
2026-04-25 23:28:13.881611153 +0200
@@ -1,0 +2,7 @@
+Sat Apr 25 19:50:40 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2026.4.20:
+ * Updated the ISO 639 data from SIL to the latest 2026-04-15
+ release.
+
+-------------------------------------------------------------------
Old:
----
python_iso639-2026.1.31.tar.gz
New:
----
python_iso639-2026.4.20.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-iso639.spec ++++++
--- /var/tmp/diff_new_pack.DuZCZe/_old 2026-04-25 23:28:14.505636677 +0200
+++ /var/tmp/diff_new_pack.DuZCZe/_new 2026-04-25 23:28:14.509636841 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-python-iso639
-Version: 2026.1.31
+Version: 2026.4.20
Release: 0
Summary: ISO 639 language codes, names, and other associated information
License: Apache-2.0
++++++ python_iso639-2026.1.31.tar.gz -> python_iso639-2026.4.20.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/.github/workflows/release.yml
new/iso639-2026.4.20/.github/workflows/release.yml
--- old/iso639-2026.1.31/.github/workflows/release.yml 1970-01-01
01:00:00.000000000 +0100
+++ new/iso639-2026.4.20/.github/workflows/release.yml 2026-04-20
16:09:42.000000000 +0200
@@ -0,0 +1,67 @@
+name: Release
+
+on:
+ release:
+ types: [published]
+
+permissions:
+ contents: read
+
+jobs:
+ build:
+ name: Build
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Install uv
+ uses: astral-sh/setup-uv@v5
+
+ - name: Set up Python
+ run: uv python install 3.14
+
+ - name: Build sdist and wheel
+ run: uvx --from build pyproject-build --installer uv
+
+ - name: Upload distributions
+ uses: actions/upload-artifact@v4
+ with:
+ name: dist
+ path: dist
+
+ publish:
+ name: Publish to PyPI
+ runs-on: ubuntu-latest
+ needs: build
+ environment:
+ name: pypi
+ url: https://pypi.org/p/python-iso639
+ permissions:
+ id-token: write
+ steps:
+ - name: Download distributions
+ uses: actions/download-artifact@v4
+ with:
+ name: dist
+ path: dist
+
+ - name: Publish to PyPI
+ uses: pypa/gh-action-pypi-publish@release/v1
+
+ github-release-upload:
+ name: Upload artifacts to GitHub release
+ runs-on: ubuntu-latest
+ needs: build
+ permissions:
+ contents: write
+ steps:
+ - name: Download distributions
+ uses: actions/download-artifact@v4
+ with:
+ name: dist
+ path: dist
+
+ - name: Upload to GitHub release
+ env:
+ GH_TOKEN: ${{ github.token }}
+ run: gh release upload "${{ github.event.release.tag_name }}" dist/*
--repo "${{ github.repository }}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/CHANGELOG.md
new/iso639-2026.4.20/CHANGELOG.md
--- old/iso639-2026.1.31/CHANGELOG.md 2026-01-31 16:01:44.000000000 +0100
+++ new/iso639-2026.4.20/CHANGELOG.md 2026-04-20 16:09:42.000000000 +0200
@@ -17,6 +17,11 @@
### Fixed
### Security
+## [2026.4.20]
+
+### Changed
+* Updated the ISO 639 data from SIL to the latest 2026-04-15 release.
+
## [2026.1.31]
### Changed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/README.md
new/iso639-2026.4.20/README.md
--- old/iso639-2026.1.31/README.md 2026-01-31 16:01:44.000000000 +0100
+++ new/iso639-2026.4.20/README.md 2026-04-20 16:09:42.000000000 +0200
@@ -17,10 +17,24 @@
## Installation
+Using pip:
+
```bash
pip install python-iso639
```
+Using uv:
+
+```bash
+uv add python-iso639
+```
+
+Using conda:
+
+```bash
+conda install -c conda-forge python-iso639
+```
+
## Usage
`python-iso639` revolves around a `Language` class.
@@ -268,7 +282,7 @@
```python
>>> import iso639
>>> iso639.DATA_LAST_UPDATED
- datetime.date(2026, 1, 15)
+ datetime.date(2026, 4, 15)
```
* `ALL_LANGUAGES`: The list of all `Language` objects based on the included
language code data
@@ -278,7 +292,7 @@
>>> type(iso639.ALL_LANGUAGES)
<class 'set'>
>>> len(iso639.ALL_LANGUAGES)
- 8313
+ 8315
```
## Links
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/pyproject.toml
new/iso639-2026.4.20/pyproject.toml
--- old/iso639-2026.1.31/pyproject.toml 2026-01-31 16:01:44.000000000 +0100
+++ new/iso639-2026.4.20/pyproject.toml 2026-04-20 16:09:42.000000000 +0200
@@ -1,14 +1,14 @@
[build-system]
-requires = ["setuptools >= 65.3.0", "wheel"]
+requires = ["setuptools >= 77.0.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "python-iso639"
-version = "2026.1.31"
+version = "2026.4.20"
description = "ISO 639 language codes, names, and other associated information"
readme = "README.md"
requires-python = ">= 3.10"
-license = { text = "Apache 2.0" }
+license = "Apache-2.0"
authors = [ { name = "Jackson L. Lee", email = "[email protected]" } ]
keywords = ["ISO 639", "language codes", "languages", "linguistics"]
classifiers = [
@@ -17,7 +17,6 @@
"Intended Audience :: Education",
"Intended Audience :: Information Technology",
"Intended Audience :: Science/Research",
- "License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
@@ -34,12 +33,12 @@
[project.optional-dependencies]
dev = [
- "black == 26.1.0",
- "build == 1.4.0",
- "flake8 == 7.3.0",
- "mypy == 1.19.1",
- "pytest == 9.0.2",
- "twine == 6.2.0",
+ "black",
+ "build",
+ "flake8",
+ "mypy",
+ "pytest",
+ "twine",
]
[project.urls]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/src/iso639/__init__.py
new/iso639-2026.4.20/src/iso639/__init__.py
--- old/iso639-2026.1.31/src/iso639/__init__.py 2026-01-31 16:01:44.000000000
+0100
+++ new/iso639-2026.4.20/src/iso639/__init__.py 2026-04-20 16:09:42.000000000
+0200
@@ -8,7 +8,7 @@
# While DATA_LAST_UPDATED is strictly the date for the ISO 639-3 data release,
# __version__ can be bumped for changes other than data updates.
__version__ = version("python-iso639")
-DATA_LAST_UPDATED = datetime.date(2026, 1, 15)
+DATA_LAST_UPDATED = datetime.date(2026, 4, 15)
__all__ = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/src/iso639/_data/iso-639-3.tab
new/iso639-2026.4.20/src/iso639/_data/iso-639-3.tab
--- old/iso639-2026.1.31/src/iso639/_data/iso-639-3.tab 2026-01-31
16:01:44.000000000 +0100
+++ new/iso639-2026.4.20/src/iso639/_data/iso-639-3.tab 2026-04-20
16:09:42.000000000 +0200
@@ -1532,7 +1532,7 @@
dei I L Demisa
del del del M L Delaware
dem I L Dem
-den den den M L Slave (Athapascan)
+den den den M L Slavey
dep I E Pidgin Delaware
deq I L Dendi (Central African
Republic)
der I L Deori
@@ -2617,7 +2617,7 @@
ims I H Marsian
imt I L Imotong
imy I H Milyan
-ina ina ina ia I C Interlingua (International
Auxiliary Language Association)
+ina ina ina ia I C Interlingua (IALA)
inb I L Inga
ind ind ind id I L Indonesian
ing I L Degexit'an
@@ -2662,7 +2662,7 @@
iso I L Isoko
isr I L Israeli Sign Language
ist I L Istriot
-isu I L Isu (Menchum Division)
+isu I L Isu
isv I C Interslavic
ita ita ita it I L Italian
itb I L Binongan Itneg
@@ -3070,7 +3070,7 @@
kjl I L Western Parbate Kham
kjm I L Kháng
kjn I L Kunjen
-kjo I L Harijan Kinnauri
+kjo I L Kinnauri Pahari
kjp I L Pwo Eastern Karen
kjq I L Western Keres
kjr I L Kurudu
@@ -3349,7 +3349,7 @@
kuq I L Karipuna
kur kur kur ku M L Kurdish
kus I L Kusaal
-kut kut kut I L Kutenai
+kut kut kut I L Ktunaxa
kuu I L Upper Kuskokwim
kuv I L Kur
kuw I L Kpagua
@@ -3903,7 +3903,7 @@
mcz I L Mawan
mda I L Mada (Nigeria)
mdb I L Morigi
-mdc I L Male (Papua New Guinea)
+mdc I L Soq
mdd I L Mbum
mde I L Maba (Chad)
mdf mdf mdf I L Moksha
@@ -3924,7 +3924,7 @@
mdv I L Santa Lucía Monteverde Mixtec
mdw I L Mbosi
mdx I L Dizin
-mdy I L Male (Ethiopia)
+mdy I L Male
mdz I L Suruí Do Pará
mea I L Menka
meb I L Ikobi
@@ -6066,7 +6066,7 @@
srp srp srp sr I L Serbian
srq I L Sirionó
srr srr srr I L Serer
-srs I L Sarsi
+srs I L Tsuut'ina
srt I L Sauri
sru I L Suruí
srv I L Southern Sorsoganon
@@ -6209,7 +6209,7 @@
szn I L Sula
szp I L Suabo
szs I L Solomon Islands Sign Language
-szv I L Isu (Fako Division)
+szv I L Isubu
szw I L Sawai
szy I L Sakizaya
taa I L Lower Tanana
@@ -6658,6 +6658,7 @@
tva I L Vaghua
tvd I L Tsuvadi
tve I L Te'un
+tvg I E Tugunese
tvi I L Tulai
tvk I L Southeast Ambrym
tvl tvl tvl I L Tuvalu
@@ -6963,7 +6964,7 @@
vut I L Vute
vwa I L Awa (China)
waa I L Walla Walla
-wab I L Wab
+wab I L Yote
wac I E Wasco-Wishram
wad I L Wamesa
wae I L Walser
@@ -7606,7 +7607,7 @@
ykl I L Khlula
ykm I L Kap
ykn I L Kua-nsi
-yko I L Yasa
+yko I L Iyasa
ykr I L Yekora
ykt I L Kathu
yku I L Kuamasi
@@ -7793,6 +7794,7 @@
zhb I L Zhaba
zhd I L Dai Zhuang
zhi I L Zhire
+zhk I L Kurdish Sign Language
zhn I L Nong Zhuang
zho chi zho zh M L Chinese
zhw I L Zhoa
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/iso639-2026.1.31/src/iso639/_data/iso-639-3_Name_Index.tab
new/iso639-2026.4.20/src/iso639/_data/iso-639-3_Name_Index.tab
--- old/iso639-2026.1.31/src/iso639/_data/iso-639-3_Name_Index.tab
2026-01-31 16:01:44.000000000 +0100
+++ new/iso639-2026.4.20/src/iso639/_data/iso-639-3_Name_Index.tab
2026-04-20 16:09:42.000000000 +0200
@@ -1599,7 +1599,7 @@
dei Demisa Demisa
del Delaware Delaware
dem Dem Dem
-den Slave (Athapascan) Slave (Athapascan)
+den Slavey Slavey
dep Pidgin Delaware Delaware, Pidgin
deq Dendi (Central African Republic) Dendi (Central African Republic)
der Deori Deori
@@ -2760,6 +2760,7 @@
ims Marsian Marsian
imt Imotong Imotong
imy Milyan Milyan
+ina Interlingua (IALA) Interlingua (IALA)
ina Interlingua (International Auxiliary Language Association)
Interlingua (International Auxiliary Language Association)
inb Inga Inga
ind Indonesian Indonesian
@@ -2806,6 +2807,7 @@
iso Isoko Isoko
isr Israeli Sign Language Israeli Sign Language
ist Istriot Istriot
+isu Isu Isu
isu Isu (Menchum Division) Isu (Menchum Division)
isv Interslavic Interslavic
ita Italian Italian
@@ -3236,7 +3238,7 @@
kjl Western Parbate Kham Kham, Western Parbate
kjm Kháng Kháng
kjn Kunjen Kunjen
-kjo Harijan Kinnauri Kinnauri, Harijan
+kjo Kinnauri Pahari Pahari, Kinnauri
kjp Pwo Eastern Karen Karen, Pwo Eastern
kjq Western Keres Keres, Western
kjr Kurudu Kurudu
@@ -3525,6 +3527,8 @@
kuq Karipuna Karipuna
kur Kurdish Kurdish
kus Kusaal Kusaal
+kut Ksanka Ksanka
+kut Ktunaxa Ktunaxa
kut Kutenai Kutenai
kuu Upper Kuskokwim Kuskokwim, Upper
kuv Kur Kur
@@ -4115,6 +4119,7 @@
mda Mada (Nigeria) Mada (Nigeria)
mdb Morigi Morigi
mdc Male (Papua New Guinea) Male (Papua New Guinea)
+mdc Soq Soq
mdd Mbum Mbum
mde Maba (Chad) Maba (Chad)
mdf Moksha Moksha
@@ -4135,6 +4140,7 @@
mdv Santa Lucía Monteverde Mixtec Mixtec, Santa Lucía Monteverde
mdw Mbosi Mbosi
mdx Dizin Dizin
+mdy Male Male
mdy Male (Ethiopia) Male (Ethiopia)
mdz Suruí Do Pará Suruí Do Pará
mea Menka Menka
@@ -4399,6 +4405,7 @@
moe Innu Innu
moe Montagnais Montagnais
mog Mongondow Mongondow
+moh Kanien'kéha Kanien'kéha
moh Mohawk Mohawk
moi Mboi Mboi
moj Monzombo Monzombo
@@ -5019,6 +5026,7 @@
noh Nomu Nomu
noi Noiri Noiri
noj Nonuya Nonuya
+nok Lhéchelesem Lhéchelesem
nok Nooksack Nooksack
nol Nomlaki Nomlaki
non Old Norse Norse, Old
@@ -6377,6 +6385,7 @@
srq Sirionó Sirionó
srr Serer Serer
srs Sarsi Sarsi
+srs Tsuut'ina Tsuut'ina
srt Sauri Sauri
sru Suruí Suruí
srv Southern Sorsoganon Sorsoganon, Southern
@@ -6524,6 +6533,7 @@
szp Suabo Suabo
szs Solomon Islands Sign Language Solomon Islands Sign Language
szv Isu (Fako Division) Isu (Fako Division)
+szv Isubu Isubu
szw Sawai Sawai
szy Sakizaya Sakizaya
taa Lower Tanana Tanana, Lower
@@ -6991,6 +7001,9 @@
tva Vaghua Vaghua
tvd Tsuvadi Tsuvadi
tve Te'un Te'un
+tvg Batavian Portuguese Creole Creole, Batavian Portuguese
+tvg Mardijker Creole Creole, Mardijker
+tvg Tugunese Tugunese
tvi Tulai Tulai
tvk Southeast Ambrym Ambrym, Southeast
tvl Tuvalu Tuvalu
@@ -7312,6 +7325,7 @@
vwa Awa (China) Awa (China)
waa Walla Walla Walla Walla
wab Wab Wab
+wab Yote Yote
wac Wasco-Wishram Wasco-Wishram
wad Wamesa Wamesa
wad Wondama Wondama
@@ -7983,6 +7997,7 @@
ykl Khlula Khlula
ykm Kap Kap
ykn Kua-nsi Kua-nsi
+yko Iyasa Iyasa
yko Yasa Yasa
ykr Yekora Yekora
ykt Kathu Kathu
@@ -8179,6 +8194,7 @@
zhb Zhaba Zhaba
zhd Dai Zhuang Zhuang, Dai
zhi Zhire Zhire
+zhk Kurdish Sign Language Kurdish Sign Language
zhn Nong Zhuang Zhuang, Nong
zho Chinese Chinese
zhw Zhoa Zhoa
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/iso639-2026.1.31/tests/test_language.py
new/iso639-2026.4.20/tests/test_language.py
--- old/iso639-2026.1.31/tests/test_language.py 2026-01-31 16:01:44.000000000
+0100
+++ new/iso639-2026.4.20/tests/test_language.py 2026-04-20 16:09:42.000000000
+0200
@@ -132,7 +132,7 @@
def test_data_last_updated():
- assert DATA_LAST_UPDATED == datetime.date(2026, 1, 15), "Need to update
README.md"
+ assert DATA_LAST_UPDATED == datetime.date(2026, 4, 15), "Need to update
README.md"
def test_all_languages():
@@ -140,7 +140,7 @@
# Defining `len_all_languages` so that when the assertion fails,
# the error message is more informative.
len_all_languages = len(ALL_LANGUAGES)
- assert len_all_languages == 8313, "Need to update README.md"
+ assert len_all_languages == 8315, "Need to update README.md"
lang = list(ALL_LANGUAGES)[0]
assert type(lang) is Language