Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Andriy Kornatskyy Newsgroups: comp.lang.python.announce Subject: wheezy projects update Date: Sat, 29 Aug 2020 11:51:08 +0000 Lines: 27 Approved: python-announce-list@python.org Message-ID: <159870402183.1259.python-announce-list@python.org> Reply-To: python-list@python.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de fsOUSYbotivMmmvHnhlhag7sJbyobjVWqSKBMz/pQ3GQ== Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=live.com header.i=@live.com header.b=fnWtffVb; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82.118.4/32': 0.02; 'url-ip:140.82.118/24': 0.02; 'url-ip:140.82/16': 0.02; 'github': 0.03; 'pypi': 0.05; 'dropped': 0.07; 'repository': 0.07; 'coverage': 0.09; 'integrated': 0.09; 'migrated': 0.09; 'tags': 0.09; 'to:addr:python-announce-list': 0.09; 'url-ip:140/8': 0.11; 'url:github': 0.13; 'python': 0.15; '2021': 0.16; 'beta': 0.16; 'linting': 0.16; 'subject:projects': 0.16; 'url- ip:34.74.152.26/32': 0.16; 'url-ip:34.74.152/24': 0.16; 'url- ip:34.74/16': 0.16; 'url:travis-ci': 0.16; 'libraries': 0.20; 'recently': 0.23; 'code': 0.25; 'run': 0.28; 'using': 0.31; 'release': 0.31; 'there': 0.31; 'actions': 0.32; 'build': 0.36; 'status': 0.36; 'test': 0.38; 'use': 0.39; 'following': 0.39; 'thanks.': 0.40; 'black': 0.61; 'updates': 0.64; 'your': 0.65; 'url-ip:lookup error': 0.65; 'migration': 0.65; 'major': 0.69; 'skip:y 10': 0.69; '100%': 0.70; 'skip:f 20': 0.76; 'formatting': 0.77; 'established': 0.78; 'benefits:': 0.84; 'please!': 0.84; 'eliminated': 0.91 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fi+oM+Ntl/GonWrtvNvW66Y9PKkfUS9hxDaw5n82mmkH4SSqOOZC3XjJpghOjboUE29htkPvkKz+/r1vEh8om6VkR46ea1xPM7SGPFbdoQC9ftFwYMzdToIKMi7SbVCzUro/iBlwHyfKszrVxI2VakUo6ZRSYAFvxNh+eYrLW0ZF6iZ6xbg47zlb1ulSeYc0SMBoVAWKlwM8cvIbe3rItvX8SPlPpG+SbhBk+c6ysmtTtGpw5xf2cO2BvXlyBrohVQD026tGzMZJEApxnsEG7qayseX9Oy2RYmSIh2cXgYyvMF+AHSO/7CY3sYZGOwrNshaN8/nGuxjzWqFae7886A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PZ13AuGBghwZa4tFby1CB7NoKIDY3dRwi2uza/VGOvo=; b=YCaOrIugaLhc5yNiyrToZtncROFYesaHkncQ66jQQ1WFTZno7elAMbYU/sGOYG6KpznXYqvnvBgekTiZELFC4JpzlJiX1s1uC2mrpcMBLTq37tESDFalKWBOi7AjYEGjl5er62QNd2MpzSuFnaEa7caokMVK/rbturfcmBUUZBPBQM1TAT1GROMuLJVOSzPMdl3nW3OjQF5uu/0iXjV5byX2JxDpTDhJT+9q3dHsS4rB1gOx5+GcGbbq82yQ8YQRkW/xKvUihHH5b8tyD+EQVf4thD1d69Ic5JXSsAhOZskMKdinlUNqNQOV/DX0oGLhdQTg36b3g8DhwsDByhdhOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PZ13AuGBghwZa4tFby1CB7NoKIDY3dRwi2uza/VGOvo=; b=fnWtffVbha8Ic0ft2ZMjlPOGs+YCEw2AMLbe9mYa4n+KQNbV6rhIpplxm0vHJVYOMqMgrOxHOgWd1BgdBd6+5vX9f4RK4GbLiSZOQaAIKpJdEUEbWzB4mhMkerY4VuMWi8MiGtf6rm1W/9kQyiwHyH8UWpRfezWSHNkTULHiFkxCXQV/zYOMuwD0d0iL4i/yXZ33eqoQo5REfB3IG3y2akv1UI5TLxFMM7JaCHmMehcpApDXwlHTUBLzqocc79iDPGwBq0rmwopr38eQpumuk9cBg/iiVMw23OC07MDy/Q5g0Wkzq9kbiPJXIR5og9LEk3Mm/8XJdOnOzVGUQCFLmw== Thread-Topic: wheezy projects update Thread-Index: AQHWffnsMInv5V5s+kabhkIvmc2smA== Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:21642263418325EE62540F3CA9C9A4834E047E9A02BB608436BB87735BE2E849;UpperCasedChecksum:6B753E7EE26C5F00C856A665030A664F4847F67D77DF8A6B7564A6FE9485B968;SizeAsReceived:6638;Count:41 x-tmn: [KPctBHPbaZEUY8CGaxy0HVQDMWDVjDs/] x-ms-publictraffictype: Email x-incomingheadercount: 41 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 24ca4dc8-4456-4ba1-3c72-08d84c11d16f x-ms-traffictypediagnostic: HE1EUR04HT139: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Au7TqjfDrxf1+dHoG/20TafgGNKrwMwAlEcGqkLXqFfl6aYz0SOriK4m6jZ7LA/NV1u7PikSKunoYApdkLdqEgYFjrgbPpilYhcEXdz0kYEJPr10zWOo+hcZPbx/FZIDfk3/MkPD0LjSNjPNhZNYzKEL2AFnxiOQzYjNxawlNuWOWfPQ/WSXjaiKovyssu2IyKdC4oduwemdq04kEZbUZ+CMXh+C8aZEzKqLeic8mfG2dp3UBjqrDu/ThW27XTCa x-ms-exchange-antispam-messagedata: VY/Y0imBNxxOM768MJHpD69QtXF5DAJ1V7eeYetIb3CJaBPjYt86/0w2JM4sh0o1E5BrYV1HXPxh7tKuWBhXS/4xEKkFOnPNnkcs/SomG7bUP+r2O+0UuIvqrauR1n45b8vjB2lJx9ZSTBEIIzytNQ== x-ms-exchange-transport-forked: True X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-AuthSource: HE1EUR04FT028.eop-eur04.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 24ca4dc8-4456-4ba1-3c72-08d84c11d16f X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2020 11:51:08.4076 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1EUR04HT139 X-MailFrom: andriy.kornatskyy@live.com X-Mailman-Rule-Hits: emergency X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved Message-ID-Hash: WIGOVDYMQQHJUXWANBRN5NK36QAQP7EM X-Message-ID-Hash: WIGOVDYMQQHJUXWANBRN5NK36QAQP7EM X-Mailman-Approved-At: Sat, 29 Aug 2020 08:26:49 -0400 X-Content-Filtered-By: Mailman/MimeDel 3.3.2b1 X-Mailman-Version: 3.3.2b1 Precedence: list List-Id: Announcement-only list for the Python programming language Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Xref: csiph.com comp.lang.python.announce:3468 All libraries related wheezy.web and wheezy.template have been recently migrated from bitbucket to github. As a part of this migration there have been provided the following major benefits: * Established build process with travis-ci * Dependecy updates with dependabot * Integrated with covereall.io, 100% test coverage * Release process to pypi per tags with github actions * Replaced Makefile with tox, covering python 2.7, 3.7+, pypy3 * Improved linting with autoflake, flake8, flake8-bugbear, flake8-import-order, flake8-mutable, pep8-naming * Code formatting with black and isort * Eliminated beta status * Benchmarks have been migrated to py-helloworld and scheduled to run on travis.ci weekly with py3, py3-cython and pypy3 Plans: * Support for python2.7 will be dropped in 2021 * Major cleanup from python 2.4-2.7 compatibility code * Update to use mypy in strict mode If you’re using some of these libraries, ★Star a related repository to show your interest, please! Thanks. Andriy Kornatskyy