Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3046

ANN: Django-Compat-Patcher0.4

Path csiph.com!goblin2!goblin1!goblin.stu.neva.ru!fu-berlin.de!uni-berlin.de!not-for-mail
From Pascal Chambon <pythoniks@gmail.com>
Newsgroups comp.lang.python.announce
Subject ANN: Django-Compat-Patcher0.4
Date Sun, 20 Jan 2019 12:08:25 +0100
Lines 22
Approved python-announce-list@python.org
Message-ID <mailman.336.1548250375.4816.python-announce-list@python.org> (permalink)
References <3f6b4739-5103-bf92-a3a0-bce1b353d08e@gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 7bit
X-Trace news.uni-berlin.de qLSDXx2ioc54saDALDPIagxwfznjWq7bMEng+883M3Pw==
Return-Path <pythoniks@gmail.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'subject:Django': 0.03; 'url:github': 0.03; 'url-ip:140.82.118.3/32': 0.03; 'url- ip:140.82.118.4/32': 0.03; 'url-ip:140.82.118/24': 0.03; 'url- ip:140.82/16': 0.03; 'subject:ANN': 0.05; 'url:pypi': 0.07; 'django': 0.08; 'dependency': 0.09; 'frameworks,': 0.09; 'url:release': 0.09; 'versions,': 0.09; '0.4': 0.16; 'ecosystem': 0.16; 'pascal': 0.16; 'plugins': 0.16; 'received:209.85.128.45': 0.16; 'received:mail-wm1-f45.google.com': 0.16; 'url:project': 0.16; 'vastly': 0.16; 'url-ip:140/8': 0.16; 'url- ip:151.101.0.223/32': 0.22; 'url-ip:151.101.128.223/32': 0.22; 'url-ip:151.101.192.223/32': 0.22; 'url-ip:151.101.64.223/32': 0.22; 'url-ip:151.101.192/24': 0.23; 'url-ip:151.101.0/24': 0.23; 'url-ip:151.101.128/24': 0.23; 'url-ip:151.101.64/24': 0.23; 'separate': 0.26; 'url-ip:151.101/16': 0.26; 'url-ip:151/8': 0.26; 'header:User-Agent:1': 0.27; 'to:addr:python-announce-list': 0.30; 'message-id:@gmail.com': 0.30; "i'm": 0.30; 'received:google.com': 0.33; 'subject:-': 0.34; 'subject:: ': 0.35; 'could': 0.36; 'applications': 0.36; 'adds': 0.37; 'needed.': 0.37; 'received:209.85.128': 0.37; 'received:192.168': 0.37; 'received:209.85': 0.37; 'received:209': 0.38; 'received:192': 0.38; 'url:4': 0.74; 'portal': 0.79; 'homepage': 0.84
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=4DZa2hgKK2VSaHgyFsdkRl8mee0GZpwT/wD3EL2If54=; b=ggqbhI5uc4m8v8hgKZ7hM8MeWmv0/du92yX7gWdzBMrz/brJ8W8omN7zfOdo38BsX9 PYDIpeE1q6ljwPMyK6RrC+PyrP9+ni4oGXdkc+iPRdZGOATwQqZFWsyjQib29ULqXiXo ltD9/lL8r9X6HsHl5kdr1a+QsuNxxAZeJ1Pt/4nPc9E436U8KnJtOF5ncSnr11AweVfZ eUGO/H2LNEkilMj/i2PGV9zWYfvOsAibA4aS0oLJY6eTS+KBjLS5NF+lklcq4QRCKDwn a9dBwAUZu/FQSrd5v6CpN6nc32Kn18UXdtw0t7RNqm9EsnVMyVGYNkxY3qwRhD2xFoz9 O1JA==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=4DZa2hgKK2VSaHgyFsdkRl8mee0GZpwT/wD3EL2If54=; b=GazTo50kn6aA6eRuAB8nHu4vgJ7RmyTNEqU6TGSiTSZYcKkJlc6KoM6rRPVnWhslbK C9788U6+RlhX3L+MSh2WguhKydZOinX74d4p2jiDzhXW57+0LnQHaKsPB8AzNNDBOYIe kqN88zUoiCEHAFR2fhPWP2oh8IstwVy7U6iZyoFMjdRefiQYKJu9hhFMrbq8JFCu9ptv 7vtgY5PW5zrj4iC/NMhXUJysSG1BJJnklxfM032/lewIxg44x9kjx3Fai3rs25eJCBrv BRaMQpVHCsN+83yVhvBTuxoEfkSPh6g+JzxLktMfS6XBg8g5Whx3rmTrjMZQsZcAmbL8 gsYg==
X-Gm-Message-State AJcUukdf/uRGELQa7xV6o9yYcvcMs+HLG2ZbxxcaB7joAmmCiZxwpSnp 8VfETC+gmnkhTwsnnmUrTZOGjxnP
X-Google-Smtp-Source ALg8bN7avlP8MpIQRfXqbUY+jaZCgsTAhl0pS1D5CxEugRyMv18lLKG1Nm1+k0KWXTQaUVTfzkx1pA==
X-Received by 2002:a1c:c707:: with SMTP id x7mr20839698wmf.120.1547982506215; Sun, 20 Jan 2019 03:08:26 -0800 (PST)
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
Content-Language fr
X-Mailman-Approved-At Wed, 23 Jan 2019 08:32:54 -0500
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.29
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <3f6b4739-5103-bf92-a3a0-bce1b353d08e@gmail.com>
Xref csiph.com comp.lang.python.announce:3046

Show key headers only | View raw


Dear pythoneers,

I'm pleased to announce version 0.4 Django-Compat-Patcher, which adds 
forwards/backwards compatibility shims for Django1.10 and Django 1.11: 
https://pypi.org/manage/project/django-compat-patcher/release/0.4/

The goal of this project is to vastly improve the compatibility of 
different Django versions, so that different applications and plugins of 
its ecosystem can be used together without creating dependency hells.

Django-Compat-Patcher also showcases a shim management system which 
could be ported to other frameworks, to separate compatibility shims 
from (clean) codebase, and apply them automatically only when needed.

It has been used successfully on the Pychronia roleplay portal 
(https://github.com/ChrysalisTeam/pychronia).

Homepage of the DCP project : https://github.com/pakal/django-compat-patcher

regards,
Pascal Chambon

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

ANN: Django-Compat-Patcher0.4 Pascal Chambon <pythoniks@gmail.com> - 2019-01-20 12:08 +0100

csiph-web