mirror of
https://github.com/SectorLabs/django-localized-fields.git
synced 2025-04-25 11:42:54 +03:00
Deprecate Python 3.5, 3.6 and Django 1.11
This commit is contained in:
parent
a59706fd95
commit
fa8373cafe
@ -1,49 +1,5 @@
|
|||||||
version: 2
|
version: 2
|
||||||
jobs:
|
jobs:
|
||||||
test-python35:
|
|
||||||
docker:
|
|
||||||
- image: python:3.5-alpine
|
|
||||||
- image: postgres:11.0
|
|
||||||
environment:
|
|
||||||
POSTGRES_DB: 'localizedfields'
|
|
||||||
POSTGRES_USER: 'localizedfields'
|
|
||||||
POSTGRES_PASSWORD: 'localizedfields'
|
|
||||||
steps:
|
|
||||||
- checkout
|
|
||||||
- run:
|
|
||||||
name: Install packages
|
|
||||||
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
||||||
- run:
|
|
||||||
name: Install Python packages
|
|
||||||
command: pip install -r requirements/test.txt
|
|
||||||
- run:
|
|
||||||
name: Run tests
|
|
||||||
command: tox -e 'py35-dj{111,20,21}'
|
|
||||||
environment:
|
|
||||||
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
|
||||||
|
|
||||||
test-python36:
|
|
||||||
docker:
|
|
||||||
- image: python:3.6-alpine
|
|
||||||
- image: postgres:11.0
|
|
||||||
environment:
|
|
||||||
POSTGRES_DB: 'localizedfields'
|
|
||||||
POSTGRES_USER: 'localizedfields'
|
|
||||||
POSTGRES_PASSWORD: 'localizedfields'
|
|
||||||
steps:
|
|
||||||
- checkout
|
|
||||||
- run:
|
|
||||||
name: Install packages
|
|
||||||
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
||||||
- run:
|
|
||||||
name: Install Python packages
|
|
||||||
command: pip install -r requirements/test.txt
|
|
||||||
- run:
|
|
||||||
name: Run tests
|
|
||||||
command: tox -e 'py36-dj{111,20,21}'
|
|
||||||
environment:
|
|
||||||
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
|
||||||
|
|
||||||
test-python37:
|
test-python37:
|
||||||
docker:
|
docker:
|
||||||
- image: python:3.7-alpine
|
- image: python:3.7-alpine
|
||||||
@ -62,13 +18,13 @@ jobs:
|
|||||||
command: pip install -r requirements/test.txt
|
command: pip install -r requirements/test.txt
|
||||||
- run:
|
- run:
|
||||||
name: Run tests
|
name: Run tests
|
||||||
command: tox -e 'py37-dj{111,20,21}'
|
command: tox -e 'py37-dj{20,21,22}'
|
||||||
environment:
|
environment:
|
||||||
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
docker:
|
docker:
|
||||||
- image: python:3.5-alpine
|
- image: python:3.7-alpine
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run:
|
- run:
|
||||||
@ -86,7 +42,5 @@ workflows:
|
|||||||
version: 2
|
version: 2
|
||||||
build:
|
build:
|
||||||
jobs:
|
jobs:
|
||||||
- test-python35
|
|
||||||
- test-python36
|
|
||||||
- test-python37
|
- test-python37
|
||||||
- lint
|
- lint
|
||||||
|
@ -12,7 +12,7 @@ django-localized-fields
|
|||||||
|
|
||||||
``django-localized-fields`` is an implementation of a field class for Django models that allows the field's value to be set in multiple languages. It does this by utilizing the ``hstore`` type (PostgreSQL specific), which is available as ``models.HStoreField`` since Django 1.10.
|
``django-localized-fields`` is an implementation of a field class for Django models that allows the field's value to be set in multiple languages. It does this by utilizing the ``hstore`` type (PostgreSQL specific), which is available as ``models.HStoreField`` since Django 1.10.
|
||||||
|
|
||||||
This package requires Python 3.5 or newer, Django 1.11 or newer and PostgreSQL 9.6 or newer.
|
This package requires Python 3.7 or newer, Django 2.0 or newer and PostgreSQL 10 or newer.
|
||||||
|
|
||||||
Contributors
|
Contributors
|
||||||
------------
|
------------
|
||||||
@ -385,11 +385,11 @@ Frequently asked questions (FAQ)
|
|||||||
|
|
||||||
1. Does this package work with Python 2?
|
1. Does this package work with Python 2?
|
||||||
|
|
||||||
No. Only Python 3.5 or newer is supported. We're using type hints. These do not work well under older versions of Python.
|
No. Only Python 3.7 or newer is supported. We're using type hints. These do not work well under older versions of Python.
|
||||||
|
|
||||||
2. With what Django versions does this package work?
|
2. With what Django versions does this package work?
|
||||||
|
|
||||||
Only Django 1.11 or newer is supported, this includes Django 2.X. This is because we rely on Django's ``HStoreField`` and template-based widget rendering.
|
Only Django 2.x or newer is supported. This is because we rely on Django's ``HStoreField`` and template-based widget rendering.
|
||||||
|
|
||||||
3. Does this package come with support for Django Admin?
|
3. Does this package come with support for Django Admin?
|
||||||
|
|
||||||
@ -399,7 +399,7 @@ Frequently asked questions (FAQ)
|
|||||||
|
|
||||||
You should pick whatever you feel comfortable with. This package stores translations in your database without having to have translation tables. It however only works on PostgreSQL.
|
You should pick whatever you feel comfortable with. This package stores translations in your database without having to have translation tables. It however only works on PostgreSQL.
|
||||||
|
|
||||||
5. I am using PostgreSQL <9.6, can I use this?
|
5. I am using PostgreSQL <10, can I use this?
|
||||||
|
|
||||||
No. The ``hstore`` data type was introduced in PostgreSQL 9.6.
|
No. The ``hstore`` data type was introduced in PostgreSQL 9.6.
|
||||||
|
|
||||||
|
6
setup.py
6
setup.py
@ -33,7 +33,7 @@ with open(os.path.join(os.path.dirname(__file__), 'README.rst'), encoding='utf-8
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='django-localized-fields',
|
name='django-localized-fields',
|
||||||
version='5.4',
|
version='6.0b1',
|
||||||
packages=find_packages(exclude=['tests']),
|
packages=find_packages(exclude=['tests']),
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
license='MIT License',
|
license='MIT License',
|
||||||
@ -44,8 +44,8 @@ setup(
|
|||||||
author_email='open-source@sectorlabs.ro',
|
author_email='open-source@sectorlabs.ro',
|
||||||
keywords=['django', 'localized', 'language', 'models', 'fields'],
|
keywords=['django', 'localized', 'language', 'models', 'fields'],
|
||||||
install_requires=[
|
install_requires=[
|
||||||
'django-postgres-extra>=1.22',
|
'django-postgres-extra>=2.0a7',
|
||||||
'Django>=1.11',
|
'Django>=2.0',
|
||||||
'deprecation==2.0.7'
|
'deprecation==2.0.7'
|
||||||
],
|
],
|
||||||
classifiers=[
|
classifiers=[
|
||||||
|
3
tox.ini
3
tox.ini
@ -1,9 +1,8 @@
|
|||||||
[tox]
|
[tox]
|
||||||
envlist = py35-dj{111,20,21,22}, py36-dj{111,20,21,22}, py37-dj{111,20,21,22}
|
envlist = py37-dj{20,21,22}
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
deps =
|
deps =
|
||||||
dj111: Django>=1.11,<1.12
|
|
||||||
dj20: Django>=2.0,<2.1
|
dj20: Django>=2.0,<2.1
|
||||||
dj21: Django>=2.1,<2.2
|
dj21: Django>=2.1,<2.2
|
||||||
dj22: Django>=2.2,<2.3
|
dj22: Django>=2.2,<2.3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user