@@ -315,11 +315,11 @@ that attempt to detect which version of pip is in used.
315
315
## If your users absolutely need Py2.7 but you want to move on
316
316
317
317
If you have users that still depend on Python 2.7 and you cannot drop support yet,
318
- it may nonetheless be possible to start using Python 3 in your codebase. T
319
- hrough automatic conversion using [ lib3to6] ( https://pypi.org/project/lib3to6/ )
320
- (similar to BabelJS for JavaScript)
321
- you can generate distribution files that will work on both Python2 and Python3 .
322
- Lib3to6 is also useful if your project needs to support older versions of Python3
318
+ it may nonetheless be possible to start using Python 3 in your codebase.
319
+ Through automatic conversion using [ lib3to6] ( https://pypi.org/project/lib3to6/ )
320
+ (similar to Babel for JavaScript)
321
+ you can generate distribution files that will work on both Python 2 and Python 3 .
322
+ Lib3to6 is also useful if your project needs to support older versions of Python 3
323
323
such as 3.5 but you want to use the latest Python syntax.
324
324
325
325
## Upload with Twine
@@ -349,7 +349,7 @@ For example, Frob-6.0 could be a meta-package which depends on
349
349
Frob-real-py2 on Python < 3.0, and Frob-real-py3 on Python ≥ 3.4. While
350
350
this approach is _ doable_ this can make imports confusing.
351
351
352
- ## Don't depend on setuptools
352
+ ## Don't depend on setuptools (unless version >=24.3)
353
353
354
354
You can mark your library as dependent on setuptools greater than 24.3 as this
355
355
will ensure that during the next upgrade (when the packages drop python 2
0 commit comments