Path: csiph.com!goblin2!goblin1!goblin.stu.neva.ru!fu-berlin.de!uni-berlin.de!not-for-mail From: Pascal Chambon 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: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <3f6b4739-5103-bf92-a3a0-bce1b353d08e@gmail.com> Xref: csiph.com comp.lang.python.announce:3046 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