summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* documentation tweaksBenjamin Peterson2018-01-252-9/+9
|
* changelog updates for #204Benjamin Peterson2018-01-252-1/+8
|
* add ensure_binary/str/text helper functions (#204)Jingxin Zhu2018-01-253-0/+135
|
* bump copyright yearBenjamin Peterson2018-01-215-5/+5
|
* Pass python_requires argument to setuptools (#224)Jon Dufresne2018-01-211-1/+2
| | | | | | | | | | | | | | | | | | Helps pip decide what version of the library to install. https://packaging.python.org/tutorials/distributing-packages/#python-requires > If your project only runs on certain Python versions, setting the > python_requires argument to the appropriate PEP 440 version specifier > string will prevent pip from installing the project on other Python > versions. https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords > python_requires > > A string corresponding to a version specifier (as defined in PEP 440) > for the Python version, used to specify the Requires-Python defined in > PEP 345.
* Document six as stable and ready for use in production (#223)Jon Dufresne2018-01-061-0/+1
|
* PyPi -> PyPI (#220)Mariatta2017-12-051-1/+1
|
* Ignore the build directory in gitignore (#215)Jon Dufresne2017-10-161-0/+1
| | | Generated by setup.py when building packages.
* Include license file in the generated wheel packages (#214)Jon Dufresne2017-10-151-0/+3
| | | | The wheel package format supports including the license file. This is done using the [metadata] section in the setup.cfg file.
* six 1.11.01.11.0Benjamin Peterson2017-09-172-3/+3
|
* add pypi secretBenjamin Peterson2017-09-171-1/+1
|
* also distribute sdistBenjamin Peterson2017-09-171-1/+1
|
* point to read the docsBenjamin Peterson2017-09-171-1/+1
|
* changelog for pr #178Benjamin Peterson2017-09-171-0/+3
|
* changelog for pr #191Benjamin Peterson2017-09-171-0/+3
|
* add test for metaclass subclassesBenjamin Peterson2017-09-171-0/+8
|
* Define __prepare__() in with_metaclass() (#178)Jordan Moldow2017-09-173-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | Define `__prepare__()` in `with_metaclass()`'s temporary metaclass, and make sure that it passes the correct bases to the real metaclass's `__prepare__()`. The temporary metaclass previously didn't extend the `__prepare__()` method, which meant that if the real metaclass had a `__prepare__()`, it wouldn't get called correctly. This could lead to bugs in Python 3 code. The temporary metaclass's `__prepare__()` gets called with ```bases=(temporary_class,)```. Since there was no proxy in the middle, that was getting passed directly to the real metaclass's `__prepare__()`. But then, if the real class's `__prepare__()` method depended on the bases, the logic would be incorrect. This was a problem in projects that use `enum` / `enum34` and try to use `with_metaclass(EnumMeta)`. `enum34.EnumMeta` doesn't define `__prepare__()`, since it is a Python 2 backport. Python 3's `enum.EnumMeta` does define `__prepare__()`, but originally didn't depend at all on the bases. But starting in Python 3.6, `enum.EnumMeta.__prepare__()` will raise `TypeError` if the bases aren't valid for an enum subclass. Thus, a codebase that was successfully using `enum` / `enum34` and `with_metaclass(EnumMeta)` could break on Python 3.6.
* Temporary metaclass should not inherit from "meta" (#191)jdemeyer2017-09-171-1/+1
|
* Add parse_http_list and parse_keqv_list to moved urllib.request (#203)Jason R. Coombs2017-09-163-0/+7
|
* remove moves.getstatusoutputBenjamin Peterson2017-08-274-11/+1
| | | | | Compatibility of Python getstatusoutput was broken in 3.3.4, so a simple renaming indirection doesn't suffice. See #207.
* Improve Travis CI config (#205)Sviatoslav Sydorenko2017-08-262-9/+49
| | | | | | | | | | | | | | * Improve Travis CI config - Add deployment of a package to PYPI for tagged commits running after all tests - Introduce testing against PYPY - Add pip packages caching - Print list of installed packages in case of failure * Switch to new officially supported PyPy install * Test against unstable Python versions
* Fix typo: intepreter -> interpreter (#206)delirious-lettuce2017-08-021-1/+1
|
* just use builtin next()Benjamin Peterson2017-06-281-1/+3
|
* add badges to readme (#200)Dmitry Tokarev2017-06-191-0/+9
|
* Rename [wheel] section to [bdist_wheel] as the former is legacy (#197)Jon Dufresne2017-05-201-2/+1
| | | | | | | See: https://bitbucket.org/pypa/wheel/src/54ddbcc9cec25e1f4d111a142b8bfaa163130a61/wheel/bdist_wheel.py?fileviewer=file-view-default#bdist_wheel.py-119:125 http://pythonwheels.com/
* Correct from "an" to "a". (#196)Shlomi Fish2017-05-041-1/+1
|
* Avoid dependency cycle by using distutils when setuptools isn't available (#184)Todd Gamblin2017-03-081-1/+7
| | | | | | * Use distutils instead of setuptools to avoid dependency cycle. * Change distutils requirement to fallback.
* document #172Benjamin Peterson2017-03-011-0/+2
|
* pytest -> tool:pytest in setup.cfgBenjamin Peterson2017-03-011-1/+1
|
* Add unquote_to_bytes to moved urllib.parse. Fixes #171. (#172)Jason R. Coombs2017-03-012-1/+2
|
* Add pytest as tests_require (#181)Thomas Bechtold2017-02-281-0/+1
| | | When running the six testsuite, pytest is needed.
* document pr #167Benjamin Peterson2017-02-281-0/+2
|
* add Lucas WimanBenjamin Peterson2017-02-281-0/+1
|
* Add moves for getoutput and getstatusoutput.Lucas Wiman2017-02-283-135/+154
|
* fix command nameBenjamin Peterson2017-01-021-1/+1
|
* set up TravisBenjamin Peterson2017-01-021-0/+10
|
* convert hgignore to gitignoreBenjamin Peterson2017-01-021-1/+0
|
* https for pypi urlBenjamin Peterson2017-01-021-1/+1
|
* bitbucket -> githubBenjamin Peterson2017-01-022-2/+2
|
* update copyright yearBenjamin Peterson2017-01-025-5/+5
|
* Merged in ↵Benjamin Peterson2016-11-261-2/+2
|\ | | | | | | | | | | lbesson/six/lbesson/a-small-typing-mistake-on-documentationi-1480180767819 (pull request #83) A small typing mistake on documentation/index.rst
| * A small typing mistake on documentation/index.rstLilian Besson (Naereen)2016-11-261-2/+2
|/
* changelog for pr #80Benjamin Peterson2016-07-271-0/+2
|
* Document adding splitvalue to urllib_parseAnthony Sottile2016-07-271-0/+1
|
* Add splitvalue to urllib_parseAnthony Sottile2016-07-271-0/+1
|
* Drop duplicate b() in note about it and Python >= 2.6Ville Skyttä2016-06-121-1/+1
|
* Merged in scop/six/spelling (pull request #77)Benjamin Peterson2016-06-081-2/+2
|\ | | | | | | Documentation spelling fixes
| * Documentation spelling fixesVille Skyttä2016-06-081-2/+2
|/
* changelog for pr #75Benjamin Peterson2016-04-191-0/+2
|
* add Anthony SottileBenjamin Peterson2016-04-191-0/+1
|