diff --git a/doc/packages.md b/doc/packages.md index 7c87756..cb4a9b8 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -79,6 +79,7 @@ Source: [`requirements/site-packages-base.txt`](../requirements/site-packages-ba | entrypoints | 0.4 | | fpdf | 1.7.2 | | joblib | 1.3.2 | +| pluggy | 1.6.0 | ## Extra Packages @@ -140,3 +141,9 @@ Source: [`requirements/site-packages-extra.txt`](../requirements/site-packages-e | typing_inspect | — | | wrapt | 2.0.1 | | plumbum | 1.9.0 | + +### Locale and ISO data + +| Package | Version | +| --------- | ------- | +| pycountry | 26.2.16 | diff --git a/requirements/site-packages-extra.txt b/requirements/site-packages-extra.txt index 5dc133d..7bff599 100644 --- a/requirements/site-packages-extra.txt +++ b/requirements/site-packages-extra.txt @@ -55,6 +55,7 @@ more-itertools mypy_extensions pyaes platformdirs +pycountry==26.2.16 python-dotenv rich smart-open==7.5.0 diff --git a/tests/func/test_110_pycountry.py b/tests/func/test_110_pycountry.py new file mode 100644 index 0000000..dfb9846 --- /dev/null +++ b/tests/func/test_110_pycountry.py @@ -0,0 +1,12 @@ +"""Test: pycountry""" +import sys +sys.stdout.reconfigure(line_buffering=True) +try: + import pycountry + assert pycountry.countries.get(alpha_2="US").name == "United States" + assert pycountry.currencies.get(alpha_3="EUR").name == "Euro" + assert pycountry.languages.get(alpha_3="eng").name == "English" + print("pycountry: PASS") +except Exception as e: + print(f"pycountry: FAIL: {e}") + sys.exit(1)