Fri Jun 16 07:17:59 2017 UTC ()
Version 4.6
Add a CountryFieldMixin Django Rest Framework serializer mixin that automatically picks the right field type for a CountryField (both single and multi-choice).
Validation for Django Rest Framework field (thanks Simon Meers).
Allow case-insensitive .by_name() matching (thanks again, Simon).
Ensure a multiple-choice CountryField.max_length is enough to hold all countries.
Fix inefficient pickling of countries (thanks Craig de Stigter for the report and tests).
Stop adding a blank choice when dealing with a multi-choice CountryField.
Tests now cover multiple Django Rest Framework versions (back to 3.3).

Version 4.6.1
Fix invalid reStructuredText in CHANGES.


(adam)
diff -r1.1 -r1.2 pkgsrc/www/py-django-countries/Makefile
diff -r1.1 -r1.2 pkgsrc/www/py-django-countries/PLIST
diff -r1.1 -r1.2 pkgsrc/www/py-django-countries/distinfo

cvs diff -r1.1 -r1.2 pkgsrc/www/py-django-countries/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-django-countries/Makefile 2017/06/12 06:48:20 1.1
+++ pkgsrc/www/py-django-countries/Makefile 2017/06/16 07:17:58 1.2
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.1 2017/06/12 06:48:20 adam Exp $ 1# $NetBSD: Makefile,v 1.2 2017/06/16 07:17:58 adam Exp $
2 2
3DISTNAME= django-countries-4.5 3DISTNAME= django-countries-4.6.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= www python 5CATEGORIES= www python
6MASTER_SITES= ${MASTER_SITE_PYPI:=d/django-countries/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=d/django-countries/}
7 7
8MAINTAINER= adam@NetBSD.org 8MAINTAINER= adam@NetBSD.org
9HOMEPAGE= https://github.com/SmileyChris/django-countries/ 9HOMEPAGE= https://github.com/SmileyChris/django-countries/
10COMMENT= Provides a country field for Django models 10COMMENT= Provides a country field for Django models
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= ${PYPKGPREFIX}-django-[0-9]*:../../www/py-django 13DEPENDS+= ${PYPKGPREFIX}-django-[0-9]*:../../www/py-django
14 14
15USE_LANGUAGES= # none 15USE_LANGUAGES= # none
16 16

cvs diff -r1.1 -r1.2 pkgsrc/www/py-django-countries/PLIST (expand / switch to unified diff)

--- pkgsrc/www/py-django-countries/PLIST 2017/06/12 06:48:20 1.1
+++ pkgsrc/www/py-django-countries/PLIST 2017/06/16 07:17:58 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.1 2017/06/12 06:48:20 adam Exp $ 1@comment $NetBSD: PLIST,v 1.2 2017/06/16 07:17:58 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/django_countries/__init__.py 7${PYSITELIB}/django_countries/__init__.py
8${PYSITELIB}/django_countries/__init__.pyc 8${PYSITELIB}/django_countries/__init__.pyc
9${PYSITELIB}/django_countries/__init__.pyo 9${PYSITELIB}/django_countries/__init__.pyo
10${PYSITELIB}/django_countries/base.py 10${PYSITELIB}/django_countries/base.py
11${PYSITELIB}/django_countries/base.pyc 11${PYSITELIB}/django_countries/base.pyc
12${PYSITELIB}/django_countries/base.pyo 12${PYSITELIB}/django_countries/base.pyo
13${PYSITELIB}/django_countries/conf.py 13${PYSITELIB}/django_countries/conf.py
14${PYSITELIB}/django_countries/conf.pyc 14${PYSITELIB}/django_countries/conf.pyc
@@ -41,26 +41,28 @@ ${PYSITELIB}/django_countries/locale/eo/ @@ -41,26 +41,28 @@ ${PYSITELIB}/django_countries/locale/eo/
41${PYSITELIB}/django_countries/locale/eo/LC_MESSAGES/django.po 41${PYSITELIB}/django_countries/locale/eo/LC_MESSAGES/django.po
42${PYSITELIB}/django_countries/locale/es/LC_MESSAGES/django.mo 42${PYSITELIB}/django_countries/locale/es/LC_MESSAGES/django.mo
43${PYSITELIB}/django_countries/locale/es/LC_MESSAGES/django.po 43${PYSITELIB}/django_countries/locale/es/LC_MESSAGES/django.po
44${PYSITELIB}/django_countries/locale/et/LC_MESSAGES/django.mo 44${PYSITELIB}/django_countries/locale/et/LC_MESSAGES/django.mo
45${PYSITELIB}/django_countries/locale/et/LC_MESSAGES/django.po 45${PYSITELIB}/django_countries/locale/et/LC_MESSAGES/django.po
46${PYSITELIB}/django_countries/locale/fa/LC_MESSAGES/django.mo 46${PYSITELIB}/django_countries/locale/fa/LC_MESSAGES/django.mo
47${PYSITELIB}/django_countries/locale/fa/LC_MESSAGES/django.po 47${PYSITELIB}/django_countries/locale/fa/LC_MESSAGES/django.po
48${PYSITELIB}/django_countries/locale/fi/LC_MESSAGES/django.mo 48${PYSITELIB}/django_countries/locale/fi/LC_MESSAGES/django.mo
49${PYSITELIB}/django_countries/locale/fi/LC_MESSAGES/django.po 49${PYSITELIB}/django_countries/locale/fi/LC_MESSAGES/django.po
50${PYSITELIB}/django_countries/locale/fr/LC_MESSAGES/django.mo 50${PYSITELIB}/django_countries/locale/fr/LC_MESSAGES/django.mo
51${PYSITELIB}/django_countries/locale/fr/LC_MESSAGES/django.po 51${PYSITELIB}/django_countries/locale/fr/LC_MESSAGES/django.po
52${PYSITELIB}/django_countries/locale/hr/LC_MESSAGES/django.mo 52${PYSITELIB}/django_countries/locale/hr/LC_MESSAGES/django.mo
53${PYSITELIB}/django_countries/locale/hr/LC_MESSAGES/django.po 53${PYSITELIB}/django_countries/locale/hr/LC_MESSAGES/django.po
 54${PYSITELIB}/django_countries/locale/hu/LC_MESSAGES/django.mo
 55${PYSITELIB}/django_countries/locale/hu/LC_MESSAGES/django.po
54${PYSITELIB}/django_countries/locale/it/LC_MESSAGES/django.mo 56${PYSITELIB}/django_countries/locale/it/LC_MESSAGES/django.mo
55${PYSITELIB}/django_countries/locale/it/LC_MESSAGES/django.po 57${PYSITELIB}/django_countries/locale/it/LC_MESSAGES/django.po
56${PYSITELIB}/django_countries/locale/ja/LC_MESSAGES/django.mo 58${PYSITELIB}/django_countries/locale/ja/LC_MESSAGES/django.mo
57${PYSITELIB}/django_countries/locale/ja/LC_MESSAGES/django.po 59${PYSITELIB}/django_countries/locale/ja/LC_MESSAGES/django.po
58${PYSITELIB}/django_countries/locale/ko_KR/LC_MESSAGES/django.mo 60${PYSITELIB}/django_countries/locale/ko_KR/LC_MESSAGES/django.mo
59${PYSITELIB}/django_countries/locale/ko_KR/LC_MESSAGES/django.po 61${PYSITELIB}/django_countries/locale/ko_KR/LC_MESSAGES/django.po
60${PYSITELIB}/django_countries/locale/lv/LC_MESSAGES/django.mo 62${PYSITELIB}/django_countries/locale/lv/LC_MESSAGES/django.mo
61${PYSITELIB}/django_countries/locale/lv/LC_MESSAGES/django.po 63${PYSITELIB}/django_countries/locale/lv/LC_MESSAGES/django.po
62${PYSITELIB}/django_countries/locale/nb/LC_MESSAGES/django.mo 64${PYSITELIB}/django_countries/locale/nb/LC_MESSAGES/django.mo
63${PYSITELIB}/django_countries/locale/nb/LC_MESSAGES/django.po 65${PYSITELIB}/django_countries/locale/nb/LC_MESSAGES/django.po
64${PYSITELIB}/django_countries/locale/nl/LC_MESSAGES/django.mo 66${PYSITELIB}/django_countries/locale/nl/LC_MESSAGES/django.mo
65${PYSITELIB}/django_countries/locale/nl/LC_MESSAGES/django.po 67${PYSITELIB}/django_countries/locale/nl/LC_MESSAGES/django.po
66${PYSITELIB}/django_countries/locale/pl/LC_MESSAGES/django.mo 68${PYSITELIB}/django_countries/locale/pl/LC_MESSAGES/django.mo
@@ -82,26 +84,29 @@ ${PYSITELIB}/django_countries/locale/uk/ @@ -82,26 +84,29 @@ ${PYSITELIB}/django_countries/locale/uk/
82${PYSITELIB}/django_countries/locale/zh-Hans/LC_MESSAGES/django.mo 84${PYSITELIB}/django_countries/locale/zh-Hans/LC_MESSAGES/django.mo
83${PYSITELIB}/django_countries/locale/zh-Hans/LC_MESSAGES/django.po 85${PYSITELIB}/django_countries/locale/zh-Hans/LC_MESSAGES/django.po
84${PYSITELIB}/django_countries/locale/zh_CN/LC_MESSAGES/django.mo 86${PYSITELIB}/django_countries/locale/zh_CN/LC_MESSAGES/django.mo
85${PYSITELIB}/django_countries/locale/zh_CN/LC_MESSAGES/django.po 87${PYSITELIB}/django_countries/locale/zh_CN/LC_MESSAGES/django.po
86${PYSITELIB}/django_countries/makesprite.py 88${PYSITELIB}/django_countries/makesprite.py
87${PYSITELIB}/django_countries/makesprite.pyc 89${PYSITELIB}/django_countries/makesprite.pyc
88${PYSITELIB}/django_countries/makesprite.pyo 90${PYSITELIB}/django_countries/makesprite.pyo
89${PYSITELIB}/django_countries/models.py 91${PYSITELIB}/django_countries/models.py
90${PYSITELIB}/django_countries/models.pyc 92${PYSITELIB}/django_countries/models.pyc
91${PYSITELIB}/django_countries/models.pyo 93${PYSITELIB}/django_countries/models.pyo
92${PYSITELIB}/django_countries/serializer_fields.py 94${PYSITELIB}/django_countries/serializer_fields.py
93${PYSITELIB}/django_countries/serializer_fields.pyc 95${PYSITELIB}/django_countries/serializer_fields.pyc
94${PYSITELIB}/django_countries/serializer_fields.pyo 96${PYSITELIB}/django_countries/serializer_fields.pyo
 97${PYSITELIB}/django_countries/serializers.py
 98${PYSITELIB}/django_countries/serializers.pyc
 99${PYSITELIB}/django_countries/serializers.pyo
95${PYSITELIB}/django_countries/static/flags/__.gif 100${PYSITELIB}/django_countries/static/flags/__.gif
96${PYSITELIB}/django_countries/static/flags/ad.gif 101${PYSITELIB}/django_countries/static/flags/ad.gif
97${PYSITELIB}/django_countries/static/flags/ae.gif 102${PYSITELIB}/django_countries/static/flags/ae.gif
98${PYSITELIB}/django_countries/static/flags/af.gif 103${PYSITELIB}/django_countries/static/flags/af.gif
99${PYSITELIB}/django_countries/static/flags/ag.gif 104${PYSITELIB}/django_countries/static/flags/ag.gif
100${PYSITELIB}/django_countries/static/flags/ai.gif 105${PYSITELIB}/django_countries/static/flags/ai.gif
101${PYSITELIB}/django_countries/static/flags/al.gif 106${PYSITELIB}/django_countries/static/flags/al.gif
102${PYSITELIB}/django_countries/static/flags/am.gif 107${PYSITELIB}/django_countries/static/flags/am.gif
103${PYSITELIB}/django_countries/static/flags/ao.gif 108${PYSITELIB}/django_countries/static/flags/ao.gif
104${PYSITELIB}/django_countries/static/flags/aq.gif 109${PYSITELIB}/django_countries/static/flags/aq.gif
105${PYSITELIB}/django_countries/static/flags/ar.gif 110${PYSITELIB}/django_countries/static/flags/ar.gif
106${PYSITELIB}/django_countries/static/flags/as.gif 111${PYSITELIB}/django_countries/static/flags/as.gif
107${PYSITELIB}/django_countries/static/flags/at.gif 112${PYSITELIB}/django_countries/static/flags/at.gif

cvs diff -r1.1 -r1.2 pkgsrc/www/py-django-countries/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-django-countries/distinfo 2017/06/12 06:48:20 1.1
+++ pkgsrc/www/py-django-countries/distinfo 2017/06/16 07:17:58 1.2
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.1 2017/06/12 06:48:20 adam Exp $ 1$NetBSD: distinfo,v 1.2 2017/06/16 07:17:58 adam Exp $
2 2
3SHA1 (django-countries-4.5.tar.gz) = 853051cf5b44c1d0df88f9e3ec3a5209e30bd82c 3SHA1 (django-countries-4.6.1.tar.gz) = c2f027e268aa87c084ed189c787965c1cc752f62
4RMD160 (django-countries-4.5.tar.gz) = 48cfec083406c99919f541843df6fc77633480b8 4RMD160 (django-countries-4.6.1.tar.gz) = 802d79ab79a729150f0f6b2f9c4aa76419d21a8d
5SHA512 (django-countries-4.5.tar.gz) = 48c8f151073f41b4a4302829073709f520fccf7eb94802a7e6c6b49000bcc9cd8362ea956f30b63322963199d9d19b4c49d49abdeb4106878ee21023f862d461 5SHA512 (django-countries-4.6.1.tar.gz) = dd0896e67190d362e9682dd52f2744d348162963768b3c25c8d87581a94467e300561bcc7f410d4b237413914fa17be263386f9fb2ea0af1b998ba2784ea3072
6Size (django-countries-4.5.tar.gz) = 413597 bytes 6Size (django-countries-4.6.1.tar.gz) = 424039 bytes