Commit Graph

28 Commits

Author SHA1 Message Date
Alex Willmer 123efa7510 mitogen: Support Python 3.12
Most of the necessary changes were made in recent PEP 451 commits. This bumps
the CI jobs, and declares the support. Test dependendancies are bumped to
latest supportted/available versions.

refs #1033
2024-03-17 14:58:02 +00:00
Nerijus Baliūnas 4089e875a9 Add Python 3.11 support
Co-authored-by: Alex Willmer <alex@moreati.org.uk>
2023-08-11 09:35:54 +01:00
Alex Willmer 2a95d039ab Python 3.10 support 2022-04-20 17:54:12 +01:00
Alex Willmer 104865e866 build: Remove declared support for Python<2.7
Master and the 0.3.x branch have never supported these versions, but we didn't
update the metadata.
2022-04-20 16:13:48 +01:00
Alex Willmer e8c3fe7881
Fix Trove classifier, bump version
fixes #891

(cherry picked from commit 1a84184838)
2022-03-28 14:04:22 +01:00
Alex Willmer c61c063b4f Support for Ansible 3 & 4
fixes #834

Co-authored-by: Claude Becker (@upekkha)
Co-authored-by: Dolph Mathews (@dolph)
2021-11-12 22:10:53 +00:00
Alex Willmer da3772cbff Increment version to 0.3.1.dev0 2021-11-09 19:06:29 +00:00
Alex Willmer 9b1617f26f Bump version to 0.3.0rc1 2021-01-27 20:39:04 +00:00
Alex Willmer 28ea0067c6 setup: Add long_description, based on README 2021-01-27 20:35:49 +00:00
Alex Willmer a6387f69a8 setup: Declare MacOS/OSX support 2021-01-27 20:35:06 +00:00
Alex Willmer 0a28549c47 setup: Declare supported Python versions (2.4-2.7, 3.6+) 2021-01-27 20:21:35 +00:00
Alex Willmer 737e712024 setup: Update project URL 2021-01-27 20:20:30 +00:00
David Wilson 1f77d24bec Update copyright year everywhere. 2019-02-13 16:16:49 +00:00
David Wilson 155f26723d Drop 'alpha' trove classifier 2019-01-25 22:02:56 +00:00
David Wilson a53f2e7137 Update trove classifiers. 2018-07-07 14:55:47 +01:00
David Wilson 410016ff47 Initial Python 3.x port work.
* ansible: use unicode_literals everywhere since it only needs to be
  compatible back to 2.6.
* compat/collections.py: delete this entirely and rip out the parts of
  functools that require it.
* Introduce serializable Kwargs dict subclass that translates keys to
  Unicode on instantiation.
* enable_debug_logging() must set _v/_vv globals.
* cStringIO does not exist in 3.x.
* Treat IOLogger and LogForwarder input as latin-1.
* Avoid ResourceWarnings in first stage by explicitly closing fps.
* Fix preamble_size.py syntax errors.
2018-07-07 14:55:47 +01:00
Alex Willmer fbcb789f3f setup: Add missing os import 2018-04-27 16:47:03 +01:00
David Wilson 1fc7df5be5 Move canonical library version to __init__.py. 2018-04-27 03:48:31 +01:00
Alex Willmer 332e3ec5d0 setup: Scan project dir to find packages
This eliminates the possibility of the filesystem and setup.py
diverging, as had happened with ansible_mitogen/connection/ vs
ansible_mitogen/connection.py
2018-03-19 21:58:34 +05:45
David Wilson 58140eda92 issue #93: enable use_2to3 to see what happens 2018-03-19 21:58:31 +05:45
David Wilson bf4a5ae097 Bump version for release (closes #85) 2018-03-19 21:58:30 +05:45
David Wilson a35fcf44cc ansible: restructure to avoid intermediate imports 2018-03-19 21:58:29 +05:45
David Wilson 326886832e Add license text everywhere. 2018-03-19 21:58:28 +05:45
David Wilson f077b5b092 issue #56: fix up setup.py, bump version number. 2018-03-19 21:58:28 +05:45
Alex Willmer 6107cf7096 setup: Trove classifiers
These will help with future PyPI discovery, and should make it clear
that Python 3.x is not (yet) supported.
2018-03-19 21:58:27 +05:45
Alex Willmer 1ead1fb077 setup: Add a hashbang
- Uses /usr/bin/env so it still works in e.g. a virtualenv
- Uses python2, rather than python3 to indicate mitogen currently being
2.x only.
2018-03-19 21:58:27 +05:45
Alex Willmer 528b012736 setup: Use correct packages declaration
py_packages is not a field know by distutils or setuptools. The closest
is `py_modules`, which perhaps what the erroneus line here started as.

Fixes #43
2018-03-19 21:58:27 +05:45
David Wilson e7ff6259a3 Initial commit. 2018-03-19 21:35:13 +05:45