head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.12.0.4
	pkgsrc-2026Q1-base:1.12
	pkgsrc-2025Q4:1.12.0.2
	pkgsrc-2025Q4-base:1.12
	pkgsrc-2025Q3:1.11.0.8
	pkgsrc-2025Q3-base:1.11
	pkgsrc-2025Q2:1.11.0.6
	pkgsrc-2025Q2-base:1.11
	pkgsrc-2025Q1:1.11.0.4
	pkgsrc-2025Q1-base:1.11
	pkgsrc-2024Q4:1.11.0.2
	pkgsrc-2024Q4-base:1.11
	pkgsrc-2024Q3:1.10.0.4
	pkgsrc-2024Q3-base:1.10
	pkgsrc-2024Q2:1.10.0.2
	pkgsrc-2024Q2-base:1.10
	pkgsrc-2024Q1:1.9.0.2
	pkgsrc-2024Q1-base:1.9
	pkgsrc-2023Q4:1.8.0.6
	pkgsrc-2023Q4-base:1.8
	pkgsrc-2023Q3:1.8.0.4
	pkgsrc-2023Q3-base:1.8
	pkgsrc-2023Q2:1.8.0.2
	pkgsrc-2023Q2-base:1.8
	pkgsrc-2023Q1:1.7.0.10
	pkgsrc-2023Q1-base:1.7
	pkgsrc-2022Q4:1.7.0.8
	pkgsrc-2022Q4-base:1.7
	pkgsrc-2022Q3:1.7.0.6
	pkgsrc-2022Q3-base:1.7
	pkgsrc-2022Q2:1.7.0.4
	pkgsrc-2022Q2-base:1.7
	pkgsrc-2022Q1:1.7.0.2
	pkgsrc-2022Q1-base:1.7
	pkgsrc-2021Q4:1.6.0.18
	pkgsrc-2021Q4-base:1.6
	pkgsrc-2021Q3:1.6.0.16
	pkgsrc-2021Q3-base:1.6
	pkgsrc-2021Q2:1.6.0.14
	pkgsrc-2021Q2-base:1.6
	pkgsrc-2021Q1:1.6.0.12
	pkgsrc-2021Q1-base:1.6
	pkgsrc-2020Q4:1.6.0.10
	pkgsrc-2020Q4-base:1.6
	pkgsrc-2020Q3:1.6.0.8
	pkgsrc-2020Q3-base:1.6
	pkgsrc-2020Q2:1.6.0.6
	pkgsrc-2020Q2-base:1.6
	pkgsrc-2020Q1:1.6.0.2
	pkgsrc-2020Q1-base:1.6
	pkgsrc-2019Q4:1.6.0.4
	pkgsrc-2019Q4-base:1.6
	pkgsrc-2019Q3:1.5.0.4
	pkgsrc-2019Q3-base:1.5
	pkgsrc-2019Q2:1.5.0.2
	pkgsrc-2019Q2-base:1.5
	pkgsrc-2019Q1:1.4.0.6
	pkgsrc-2019Q1-base:1.4
	pkgsrc-2018Q4:1.4.0.4
	pkgsrc-2018Q4-base:1.4
	pkgsrc-2018Q3:1.4.0.2
	pkgsrc-2018Q3-base:1.4
	pkgsrc-2018Q2:1.3.0.4
	pkgsrc-2018Q2-base:1.3
	pkgsrc-2018Q1:1.3.0.2
	pkgsrc-2018Q1-base:1.3
	pkgsrc-2017Q4:1.2.0.2
	pkgsrc-2017Q4-base:1.2
	pkgsrc-2017Q3:1.1.0.4
	pkgsrc-2017Q3-base:1.1;
locks; strict;
comment	@# @;


1.12
date	2025.09.28.19.42.20;	author wiz;	state Exp;
branches;
next	1.11;
commitid	AAWiDlmmksK88wcG;

1.11
date	2024.10.11.13.43.48;	author adam;	state Exp;
branches;
next	1.10;
commitid	Fi8j5KpEb3bFsftF;

1.10
date	2024.06.14.18.54.20;	author adam;	state Exp;
branches;
next	1.9;
commitid	aZMN4EW8YPuh0ZdF;

1.9
date	2024.02.05.21.35.29;	author adam;	state Exp;
branches;
next	1.8;
commitid	kb6PoBFn50bB4iXE;

1.8
date	2023.04.25.13.09.23;	author adam;	state Exp;
branches;
next	1.7;
commitid	J7Ujmem8OsmQsumE;

1.7
date	2022.01.04.20.54.02;	author wiz;	state Exp;
branches;
next	1.6;
commitid	CYyhdK9qtoffkmnD;

1.6
date	2019.11.28.06.24.29;	author adam;	state Exp;
branches;
next	1.5;
commitid	wQjHN0jJo3I4dAMB;

1.5
date	2019.05.31.12.37.04;	author adam;	state Exp;
branches;
next	1.4;
commitid	w4pM49SUDnUD5mpB;

1.4
date	2018.07.05.11.39.10;	author adam;	state Exp;
branches;
next	1.3;
commitid	C7WvRA3jTnRtnWIA;

1.3
date	2018.02.27.13.08.03;	author adam;	state Exp;
branches;
next	1.2;
commitid	BPUfMg7JfQb9ZusA;

1.2
date	2017.09.28.05.04.35;	author adam;	state Exp;
branches;
next	1.1;
commitid	TK6h42CWJ3UbcV8A;

1.1
date	2017.08.27.12.27.13;	author adam;	state Exp;
branches;
next	;
commitid	gnpSXhB8KADAFQ4A;


desc
@@


1.12
log
@py-country: fix for latest poetry-core

Bump PKGREVISION.
@
text
@# $NetBSD: Makefile,v 1.11 2024/10/11 13:43:48 adam Exp $

DISTNAME=	pycountry-24.6.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/^py//}
PKGREVISION=	1
CATEGORIES=	geography python
MASTER_SITES=	${MASTER_SITE_PYPI:=p/pycountry/}

MAINTAINER=	kamel.derouiche@@gmail.com
HOMEPAGE=	https://github.com/pycountry/pycountry
COMMENT=	ISO country, subdivision, language, currency and script
LICENSE=	gnu-lgpl-v2.1

TOOL_DEPENDS+=	${PYPKGPREFIX}-poetry-core>=2.2.1:../../devel/py-poetry-core
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov

USE_LANGUAGES=	# none

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.11
log
@py-country: forget about Python 2.7 and 3.8
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2024/06/14 18:54:20 adam Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-poetry-core>=1.0.0:../../devel/py-poetry-core
@


1.10
log
@py-country: updated to 24.6.1

24.6.1 (2024-06-01)
-------------------

- **Breaking change**: Reverted the fallback to name when country common_name
  or official_name attributes not available, which was added in 23.12.11.

- Fixed import of importlib_metadata to importlib.metadata

- Fixed bug causing parent subdivision codes to be returned with additional
  country code preceding (i.e. GB-GB-ENG instead of GB-ENG)

- Update to iso-codes 4.16.0. (Thanks to musicinmybrain!)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2024/02/05 21:35:29 adam Exp $
a17 7
PYTHON_VERSIONS_INCOMPATIBLE=	27

.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 309
DEPENDS+=	${PYPKGPREFIX}-importlib-resources-[0-9]*:../../devel/py-importlib-resources
.endif

@


1.9
log
@py-country: updated to 23.12.11

23.12.11 (2023-12-11)
---------------------

- Added fallback to name when common_name or official_name country attributes are missing

- Added support for adding and removing country records, as well as casting to dict

- Improve performance speed by checking for non-ascii chars before removing accents

- Added search_fuzzy method to subdivisions

- Added type hinting, created py.typed file, and added mypy checks to CI


23.12.7 (2023-12-07)
--------------------

- Dropped support for end-of-life Python 3.6 and 3.7.

- Added support for Python 3.11 and Python 3.12.

- Added dependency on importlib-resources for Python 3.8.

- Dropped implicit dependency on setuptools for pkg_resources.
  (Thanks to D3X!)

- Update to iso-codes 4.15.0. (Thanks to alanorth!)

- Removes iso3166.mo files and opts for newer iso3166-1.mo and iso3166-3.mo
  files for Country and Historic Country Translations respectively.

  Warning: This requires an update in your application code when you previously
  used to access the iso3166 gettext data.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/04/25 13:09:23 adam Exp $
d3 1
a3 1
DISTNAME=	pycountry-23.12.11
d14 1
d20 5
@


1.8
log
@py-country: updated to 22.3.5

22.3.5 (2022-03-05)
-------------------

- Update to iso-codes 4.9.0.


22.1.10 (2022-01-10)
--------------------

- Update to iso-codes 4.8.0. (Thanks to llimeht!)


20.7.3 (2020-07-03)
-------------------

- Fix bug 37: (accidental) unconditional pkg_resources import.
  (thanks, crbunney)

20.7.2 (2020-07-02)
-------------------

- Add (auto-generated) __version__ attribute to the main module.

- Add fuzzy search to historic countries.

- Update to iso-codes 4.5.0.

- Clean up the normalization (lower casing) of values in indexes and searches.

- Smaller cleanups and build environment version bumps.

- Python 3-only cleanups and updated Python minor version compatibility
  (thanks, Djailla)

- Remove defunct bugtracker link from README (thanks, jwilk)

- Moved to Git/Github; switched from Bitbucket Pipelines to Travis builds.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/01/04 20:54:02 wiz Exp $
d3 1
a3 1
DISTNAME=	pycountry-22.3.5
d9 1
a9 1
HOMEPAGE=	https://bitbucket.org/flyingcircus/pycountry
d13 1
a13 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
d19 1
a19 4
do-test:
	cd ${WRKSRC}/src/pycountry/tests && pytest-${PYVERSSUFFIX}

.include "../../lang/python/egg.mk"
@


1.7
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2019/11/28 06:24:29 adam Exp $
d3 1
a3 1
DISTNAME=	pycountry-19.8.18
a4 1
PKGREVISION=	1
@


1.6
log
@py-country: updated to 19.8.18

19.8.18:
- Fix installation on systems that don't have UTF-8
  as default encoding.
- Remove superfluous print debugging output.

19.7.15:
- Update to iso-codes 4.3.
- Add support for ISO 639-5 (Language Families and Groups).
- Drop support for Python 2.
- Add `search_fuzzy()` function to the countries database. This allows
  for dealing with user searches that aren't really aware of ISO 3166 (so,
  like, actual human beings). A bit of character normalization and prioritizing
  matches between multiple criteria allows building somewhat reasonable
  suggestion/autocompletion lists.
  Caveat emptor: no attention has been paid to performance in this feature.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2019/05/31 12:37:04 adam Exp $
d5 1
@


1.5
log
@py-country: updated to 18.12.8

18.12.8:
WARNING: This release contains a subtle but important API change that may break integrations!
Looking at 13416 I realized that I made a terrible API design choice with respect to how the get function should behave in Python. Probably under the influence of either too little or too much whiskey I went and implemented get so that it raises a KeyError instead of doing the Pythonic thing and returning None and allowing to customize the default. There was a bit of back-and-forth around this code in previous releases (specifically touching edge cases to have the Subdivision API behave “reasonably”, although there doesn’t seem to be one right way there.)
Anyway, when preparing this release and reviewing 13416 and the other related issues and changes from the past I noticed my mistake an decide to fix it going forward.
So, from now on get will behave as expected in Python and yes, this means you will have to update your integration code carefully now checking for None returns instead of expecting KeyErrors. This is work, but I think it’s worthwhile to uphold this convention within the Python community.

* Switch API from “get + KeyError” to ” get + default=None”. This is a subtle API-breaking change. Please update carefully.
* Update to iso-codes 4.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2018/07/05 11:39:10 adam Exp $
d3 1
a3 1
DISTNAME=	pycountry-18.12.8
d17 2
@


1.4
log
@py-country: updated to 18.5.26

18.5.26:
Fix 13394: incorrect KeyError shadowing in Subdivisions.get()
Fix 13398: make lazy loading thread-safe.

18.5.20:
Update to iso-codes 3.79.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2018/02/27 13:08:03 adam Exp $
d3 1
a3 1
DISTNAME=	pycountry-18.5.26
@


1.3
log
@py-country: updated to 18.2.23

18.2.23:
Update to iso-codes 3.78.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2017/09/28 05:04:35 adam Exp $
d3 1
a3 1
DISTNAME=	pycountry-18.2.23
d9 1
a9 1
HOMEPAGE=	https://pypi.python.org/pypi/pycountry
d13 1
a13 1
BUILD_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
@


1.2
log
@py-country: update to 17.9.23

17.9.23:
- Update to iso-codes 3.76
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2017/08/27 12:27:13 adam Exp $
d3 1
a3 1
DISTNAME=	pycountry-17.9.23
d15 1
a15 1
USE_LANGUAGES=		# none
@


1.1
log
@PkgSrc: Renamed geography/py-pycountry to geography/py-country

17.5.14:
Update to iso-codes 3.75, which fixes 13389 again. (bad parent codes for GB).
Switch from building on drone.io (discontinued service) to bitbucket’s Pipelines.
Update pytest dependencies to get rid of API warnings.

17.01.08:
Update to iso-codes 3.73, which fixes 13389 (bad parent codes for CZ).

17.01.02:
Return empty lists from the subdivision database if the country exists but does not have any subdivisions. Fixes 13374.
Some typo fixes. Thanks to @@VictorMireyev.
Update to iso-codes-3.72.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	pycountry-17.5.14
d13 2
d18 1
a18 1
	cd ${WRKSRC}/src/pycountry/tests && ${SETENV} ${TEST_ENV} ${PYTHONBIN} test_general.py
@

