Python3 support
See original GitHub issue$ pip install -U https://github.com/github/octodns/archive/master.zip
Collecting https://github.com/github/octodns/archive/master.zip
Downloading https://github.com/github/octodns/archive/master.zip
\ 552kB 749kB/s
Requirement already up-to-date: PyYaml>=3.12 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: dnspython>=1.15.0 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: futures>=3.1.1 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: incf.countryutils>=1.0 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: ipaddress>=1.0.18 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: natsort>=5.0.3 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: python-dateutil>=2.6.1 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: requests>=2.13.0 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from octodns==0.8.8)
Requirement already up-to-date: setuptools in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from incf.countryutils>=1.0->octodns==0.8.8)
Requirement already up-to-date: six>=1.5 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from python-dateutil>=2.6.1->octodns==0.8.8)
Requirement already up-to-date: chardet<3.1.0,>=3.0.2 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from requests>=2.13.0->octodns==0.8.8)
Requirement already up-to-date: urllib3<1.23,>=1.21.1 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from requests>=2.13.0->octodns==0.8.8)
Requirement already up-to-date: idna<2.7,>=2.5 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from requests>=2.13.0->octodns==0.8.8)
Requirement already up-to-date: certifi>=2017.4.17 in /tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages (from requests>=2.13.0->octodns==0.8.8)
Installing collected packages: octodns
Found existing installation: octodns 0.8.8
Uninstalling octodns-0.8.8:
Successfully uninstalled octodns-0.8.8
Running setup.py install for octodns ... done
Successfully installed octodns-0.8.8
(tmp.ENmvQeKxbo) ✔ ~/Devel/infra [octodns|✔]
18:53 $ octodns-sync
Traceback (most recent call last):
File "/tmp/tmp.ENmvQeKxbo/bin/octodns-sync", line 11, in <module>
load_entry_point('octodns==0.8.8', 'console_scripts', 'octodns-sync')()
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/pkg_resources/__init__.py", line 542, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2569, in load_entry_point
return ep.load()
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2229, in load
return self.resolve()
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2235, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/octodns/cmds/sync.py", line 10, in <module>
from octodns.manager import Manager
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/octodns/manager.py", line 13, in <module>
from .provider.base import BaseProvider
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/octodns/provider/base.py", line 10, in <module>
from .plan import Plan
File "/tmp/tmp.ENmvQeKxbo/lib/python3.6/site-packages/octodns/provider/plan.py", line 8, in <module>
from StringIO import StringIO
ModuleNotFoundError: No module named 'StringIO'
$ python --version
Python 3.6.2
Issue Analytics
- State:
- Created 6 years ago
- Reactions:9
- Comments:12 (6 by maintainers)
Top Results From Across the Web
Status of Python Versions - Python Developer's Guide
Supported Versions#. Dates shown in italic are scheduled and can be adjusted. Branch. Schedule. Status. First release. End of life. Release manager. main....
Read more >Python - endoflife.date
Release Released Security Support
3.11 1 month and 3 weeks ago. (24 Oct 2022) Ends in 4 years and 10 months. (24 Oct 2...
3.10...
Read more >Is there official guide for Python 3.x release lifecycle?
Is there an official guide on how long Python 3.x gets support, backports, etc.? I couldn't find any information about Python release ...
Read more >Python 3 Support - Ansible Documentation
Python 3 Support . Ansible 2.5 and above work with Python 3. Previous to 2.5, using Python 3 was considered a tech preview....
Read more >Welcome! — Supporting Python 3: An in-depth guide
Supporting Python 3 doesn't have to be daunting. This book guides you through the process of adding Python 3 support, from choosing a...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
https://github.com/github/octodns/pull/417
https://github.com/github/octodns/pull/384 added py3 support