Skip to content

Commit 181a322

Browse files
authored
Merge pull request #51 from hugovk/add-3.11
Add support for Python 3.11, drop EOL 3.6
2 parents 2c7e95c + bc7afa8 commit 181a322

File tree

5 files changed

+18
-16
lines changed

5 files changed

+18
-16
lines changed

.github/workflows/test.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ jobs:
1212

1313
runs-on: ubuntu-latest
1414
strategy:
15+
fail-fast: false
1516
matrix:
16-
python-version: ["3.6", "3.7", "3.8", "3.9", "3.10"]
17+
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
1718

1819
steps:
19-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@v3
2021
- name: Set up Python ${{ matrix.python-version }}
21-
uses: actions/setup-python@v2
22+
uses: actions/setup-python@v4
2223
with:
2324
python-version: ${{ matrix.python-version }}
2425
- name: Install dependencies

multipart/tests/test_multipart.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,15 +1292,15 @@ def on_file(file):
12921292

12931293
def suite():
12941294
suite = unittest.TestSuite()
1295-
suite.addTest(unittest.makeSuite(TestFile))
1296-
suite.addTest(unittest.makeSuite(TestParseOptionsHeader))
1297-
suite.addTest(unittest.makeSuite(TestBaseParser))
1298-
suite.addTest(unittest.makeSuite(TestQuerystringParser))
1299-
suite.addTest(unittest.makeSuite(TestOctetStreamParser))
1300-
suite.addTest(unittest.makeSuite(TestBase64Decoder))
1301-
suite.addTest(unittest.makeSuite(TestQuotedPrintableDecoder))
1302-
suite.addTest(unittest.makeSuite(TestFormParser))
1303-
suite.addTest(unittest.makeSuite(TestHelperFunctions))
1295+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestFile))
1296+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestParseOptionsHeader))
1297+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestBaseParser))
1298+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestQuerystringParser))
1299+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestOctetStreamParser))
1300+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestBase64Decoder))
1301+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestQuotedPrintableDecoder))
1302+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestFormParser))
1303+
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestHelperFunctions))
13041304

13051305
return suite
13061306

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ coverage==4.5.1
44
more-itertools==4.3.0
55
pbr==4.3.0
66
pluggy==1.0.0
7-
py==1.10.0
8-
pytest==6.2.5
7+
py==1.11.0
8+
pytest==7.2.0
99
PyYAML==5.1

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
'multipart',
3131
'multipart.tests',
3232
],
33+
python_requires='>=3.7',
3334
classifiers=[
3435
'Development Status :: 5 - Production/Stable',
3536
'Environment :: Web Environment',
@@ -38,11 +39,11 @@
3839
'Operating System :: OS Independent',
3940
'Programming Language :: Python :: 3 :: Only',
4041
'Programming Language :: Python :: 3',
41-
'Programming Language :: Python :: 3.6',
4242
'Programming Language :: Python :: 3.7',
4343
'Programming Language :: Python :: 3.8',
4444
'Programming Language :: Python :: 3.9',
4545
'Programming Language :: Python :: 3.10',
46+
'Programming Language :: Python :: 3.11',
4647
'Topic :: Software Development :: Libraries :: Python Modules'
4748
],
4849
test_suite = 'multipart.tests.suite',

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py36,py37,py38,py39,py310
2+
envlist = py37,py38,py39,py310,py311
33

44
[testenv]
55
deps=

0 commit comments

Comments
 (0)