Skip to content

Commit

Permalink
Merge pull request #15 from octodns/isort
Browse files Browse the repository at this point in the history
Use pyproject.toml for tooling, add isort management of imports
  • Loading branch information
ross committed Feb 4, 2023
2 parents 48f3c6a + f77c198 commit 15dfe0f
Show file tree
Hide file tree
Showing 10 changed files with 58 additions and 38 deletions.
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
# Commit that added in black formatting support
3620eb40d198cc69214770d50badbd6fcc8dce02
# Commit for isort formatting changes
cfe0039f5793d42a8f7b656031d96570c432e5c9
3 changes: 2 additions & 1 deletion octodns_ddns/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@
unicode_literals,
)

from logging import getLogger

from requests import Session
from requests.exceptions import ConnectionError
from logging import getLogger

from octodns.record import Record
from octodns.source.base import BaseSource
Expand Down
14 changes: 14 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[tool.black]
line-length=80
skip-string-normalization=true
skip-magic-trailing-comma=true

[tool.isort]
profile = "black"
known_first_party="octodns_ddns"
known_octodns="octodns"
line_length=80
sections="FUTURE,STDLIB,THIRDPARTY,OCTODNS,FIRSTPARTY,LOCALFOLDER"

[tool.pytest.ini_options]
pythonpath = "."
51 changes: 26 additions & 25 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,39 +1,40 @@
# DO NOT EDIT THIS FILE DIRECTLY - use ./script/update-requirements to update
Pygments==2.13.0
attrs==22.1.0
black==22.10.0
bleach==5.0.1
build==0.8.0
Pygments==2.14.0
attrs==22.2.0
black==23.1.0
bleach==6.0.0
build==0.10.0
cffi==1.15.1
click==8.1.3
cmarkgfm==0.8.0
commonmark==0.9.1
coverage==6.5.0
cmarkgfm==2022.10.27
coverage==7.1.0
docutils==0.19
exceptiongroup==1.0.0rc9
importlib-metadata==5.0.0
iniconfig==1.1.1
exceptiongroup==1.1.0
importlib-metadata==6.0.0
iniconfig==2.0.0
isort==5.11.5
jaraco.classes==3.2.3
keyring==23.9.3
keyring==23.13.1
markdown-it-py==2.1.0
mdurl==0.1.2
more-itertools==9.0.0
mypy-extensions==0.4.3
packaging==21.3
pathspec==0.10.1
pep517==0.13.0
pkginfo==1.8.3
platformdirs==2.5.2
mypy-extensions==1.0.0
packaging==23.0
pathspec==0.11.0
pkginfo==1.9.6
platformdirs==2.6.2
pluggy==1.0.0
pycparser==2.21
pyflakes==2.5.0
pyparsing==3.0.9
pyflakes==3.0.1
pyproject_hooks==1.0.0
pytest-cov==4.0.0
pytest-network==0.0.1
pytest==7.2.0
readme-renderer==37.2
pytest==7.2.1
readme-renderer==37.3
requests-toolbelt==0.10.1
rfc3986==2.0.0
rich==12.6.0
rich==13.3.1
tomli==2.0.1
twine==4.0.1
twine==4.0.2
webencodings==0.5.1
zipp==3.10.0
zipp==3.12.0
8 changes: 4 additions & 4 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# DO NOT EDIT THIS FILE DIRECTLY - use ./script/update-requirements to update
PyYAML==6.0
certifi==2022.12.7
charset-normalizer==2.1.1
dnspython==2.2.1
charset-normalizer==3.0.1
dnspython==2.3.0
fqdn==1.5.1
idna==3.4
natsort==8.2.0
octodns==0.9.21
python-dateutil==2.8.2
requests==2.28.1
requests==2.28.2
six==1.16.0
urllib3==1.26.12
urllib3==1.26.14
2 changes: 0 additions & 2 deletions script/coverage
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@ grep -r -I --line-number "# pragma: +no.*cover" $SOURCE_DIR && {
exit 1
}

export PYTHONPATH=.:$PYTHONPATH

pytest \
--disable-network \
--cov-reset \
Expand Down
3 changes: 2 additions & 1 deletion script/format
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ SOURCES=$(find *.py octodns_* tests -name "*.py")

. env/bin/activate

black --line-length=80 --skip-string-normalization --skip-magic-trailing-comma "$@" $SOURCES
isort "$@" $SOURCES
black "$@" $SOURCES
2 changes: 0 additions & 2 deletions script/test
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,4 @@ if [ ! -f "$ACTIVATE" ]; then
fi
. "$ACTIVATE"

export PYTHONPATH=.:$PYTHONPATH

pytest --disable-network "$@"
5 changes: 4 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
from os import environ
from setuptools import find_packages, setup
from subprocess import CalledProcessError, check_output

from setuptools import find_packages, setup


def descriptions():
with open('README.md') as fh:
Expand Down Expand Up @@ -43,6 +44,8 @@ def version():
+ (
'black>=22.3.0',
'build>=0.7.0',
# >=5.12.0 does not support python 3.7, we still do
'isort==5.11.5',
'pyflakes>=2.2.0',
'readme_renderer[md]>=26.0',
'twine>=3.4.2',
Expand Down
6 changes: 4 additions & 2 deletions tests/test_octodns_source_ddns.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@
#
#

from octodns.zone import Zone
from requests.exceptions import ConnectionError
from unittest import TestCase
from unittest.mock import call, patch

from requests.exceptions import ConnectionError

from octodns.zone import Zone

from octodns_ddns import DdnsSource


Expand Down

0 comments on commit 15dfe0f

Please sign in to comment.