Ross McFarland
c4987f1a09
s/nsone/ns1/g
2019-12-09 08:13:09 -08:00
Ross McFarland
f599d91902
Update ns1 to 0.13.0 and use newer API methods
...
Results in lots of churn in the tests, but actually for the better as it
doesn't have to jump through nearly as many hoops to mock things now.
2019-12-09 08:09:41 -08:00
Ross McFarland
1e74d59a76
Bump ns1-python to 0.13.0
2019-12-09 06:35:31 -08:00
Ross McFarland
31d9041811
Merge pull request #428 from brianeclow/bump_setuptools_requirement
...
Bumping setuptools from 38.5.2 to 40.3.0
2019-11-26 10:51:47 -08:00
Brian E Clow
0c05ff075c
Bumping setuptools from 38.5.2 to 40.3.0
2019-11-26 10:00:29 -08:00
Ross McFarland
9d6e57fd6a
Merge pull request #426 from github/enable-actions
...
Initial actions PR
2019-11-22 18:55:42 -08:00
Ross McFarland
e600575e47
Delete .travis.yml
2019-11-22 17:29:41 -08:00
Ross McFarland
6428d3090d
Initial actions PR
...
Per @yzguy's issue https://github.com/github/octodns/issues/425
2019-11-22 17:09:29 -08:00
Ross McFarland
2ceb686cb4
Merge pull request #417 from github/rel-0-9-9
...
Rel 0 9 9
v0.9.9
2019-11-04 15:02:55 -08:00
Ross McFarland
7a623f167f
Test python setup build in CI
2019-11-04 14:57:28 -08:00
Ross McFarland
193d2da4dd
v0.9.9 version bump and CHANGELOG update
2019-11-04 14:56:36 -08:00
Ross McFarland
7a27641330
Merge pull request #415 from github/validate-fqdn-length
...
Validate Record name & fqdn length
2019-10-25 06:54:59 -07:00
Ross McFarland
9e948aa4c8
Validate Record name & fqdn length
2019-10-18 10:36:14 -07:00
Ross McFarland
895eb1b32b
Merge pull request #384 from github/python3-start
...
Start on supporting python3 using backwards compat bits for now
2019-10-15 08:52:27 -07:00
Ross McFarland
6f9842301e
Prefer StringIO.StringIO over io.
2019-10-14 19:31:04 -07:00
Ross McFarland
4a41c98c16
setup.py install_requires futures only on 2.7
2019-10-14 19:14:38 -07:00
Ross McFarland
2f45cbc086
No six for setup.py, try/except both options
2019-10-14 19:10:47 -07:00
Ross McFarland
4e09f8a838
Use six.StringIO in setup.py
2019-10-14 19:07:12 -07:00
Ross McFarland
c1366f4b16
Merge branch 'python3-start' of github.com:github/octodns into python3-start
2019-10-14 08:40:38 -07:00
Ross McFarland
759c44f35b
EqualityTupleMixin needs an explicit inhert from object to make 2.7 happy
2019-10-14 08:39:45 -07:00
Ross McFarland
e1daccc0b7
Update CHANGELOG.md
...
Co-Authored-By: Theo Julienne <theojulienne@github.com >
2019-10-14 08:14:30 -07:00
Ross McFarland
2b33f95c17
EqualityTupleMixin impl, use everywhere we were doing tuple compares
2019-10-14 08:13:07 -07:00
Ross McFarland
74048bf974
Use if, else rather than try, except KeyError
2019-10-14 07:48:47 -07:00
Ross McFarland
b8e2ec124b
Fix Manager comment wrapping
2019-10-14 07:48:17 -07:00
Ross McFarland
25b41a4a92
Adopt Route53Provider _equality_tuple suggestion
2019-10-14 07:47:36 -07:00
Ross McFarland
b3bd4382cc
Apply suggestions from code review
...
Co-Authored-By: Theo Julienne <theojulienne@github.com >
2019-10-14 07:32:09 -07:00
Ross McFarland
c788681e7c
Merge remote-tracking branch 'origin/master' into python3-start
2019-10-14 07:25:07 -07:00
Ross McFarland
c106557302
Merge pull request #413 from yzguy/constellix_alias_delete
...
ConstellixProvider: change ALIAS to CNAME to allow record deletion
2019-10-14 06:21:14 -07:00
Adam Smith
baa1f7472f
ConstellixProvider: change ALIAS to CNAME to allow record deletion
2019-10-13 21:07:30 -07:00
Ross McFarland
294c2cc9b3
Update CHANGELOG for python 3 work
2019-10-09 16:07:03 -07:00
Ross McFarland
6959b58b75
Update requirements and setup.py, remove incf.countryutils, promote pycountry-convert
2019-10-09 16:03:06 -07:00
Ross McFarland
b5c75d189c
Convert sources building back out to for x in y from list comprehension
2019-10-09 16:01:39 -07:00
Ross McFarland
10ad30e7ea
map( to [...]
2019-10-09 15:41:18 -07:00
Ross McFarland
4d0bc29acc
Remove a couple more filters(
2019-10-09 15:36:25 -07:00
Ross McFarland
00fa158c59
filter -> [... if]s
2019-10-09 15:31:27 -07:00
Ross McFarland
3f487197df
Manager throws ManagerException rather than Exception, more robust tests
2019-10-09 15:09:37 -07:00
Ross McFarland
0a7d63ef06
Show line numbers missing coverage
2019-10-09 14:35:53 -07:00
Ross McFarland
00d65af6f1
Merge remote-tracking branch 'origin/master' into python3-start
2019-10-09 14:35:14 -07:00
Ross McFarland
bb0dcee149
Merge pull request #411 from josvo/fix_ns1_create_zone
...
Fix 'server error: zone not found' for NS1 provider
2019-10-09 07:51:42 -07:00
Josef Vogt
7c34247e3b
Fix 'server error: zone not found' for NS1 provider
2019-10-09 16:08:29 +02:00
Ross McFarland
7867ad2093
Use six's StringIO, remove compat.py
2019-10-07 09:40:23 -07:00
Ross McFarland
3c75dc81f8
Require python 3.7 to pass
2019-10-07 09:34:10 -07:00
Ross McFarland
25cc4f42db
Explicit list on filter when checking for non-existant targets
2019-10-07 09:33:14 -07:00
Ross McFarland
be06a5da94
Make sure map and keys are lists when needed
2019-10-07 09:31:15 -07:00
Ross McFarland
7958233fcc
Consistently order changes :-/
...
Many providers make their modifications in the order that changes comes. In
python3 this causes things to be inconsistently ordered. That mostly works, but
could result in hidenbugs (e.g. Route53Provider's batching could be completely
different based on the order it sees changes.) Sorting changes consistently
is a good thing and it shouldn't hurt situations where providers are already
doing their own ordering. All-in-all more consistent is better and we have to be
explicit with python 3.
2019-10-07 09:17:48 -07:00
Ross McFarland
bfa1fadde9
Fix CloudflareProvider test ordering assumptions
2019-10-07 08:47:01 -07:00
Ross McFarland
db8de8acb8
Fix Manager ordering assumptions
2019-10-07 08:41:28 -07:00
Ross McFarland
0708b797da
TinyDnsSource python3
2019-10-07 08:29:50 -07:00
Ross McFarland
e0c5962d79
AxfrSource python3
2019-10-07 07:58:44 -07:00
Ross McFarland
14063186f3
YamlProvider python3, tests
2019-10-07 07:56:10 -07:00