Skip to content

Commit

Permalink
Sort imports, use src-layout.
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Howitz committed Jun 22, 2022
1 parent 01242e5 commit fffffd9
Show file tree
Hide file tree
Showing 37 changed files with 90 additions and 95 deletions.
2 changes: 1 addition & 1 deletion CHANGES.rst
Expand Up @@ -5,7 +5,7 @@
3.6.1 (unreleased)
==================

- Nothing yet.
- Drop support for Python 3.4.


3.6.0 (2021-05-19)
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -42,6 +42,7 @@
"ZConfig.tests.library.thing",
"ZConfig.tests.library.widget",
],
package_dir={'': 'src'},
entry_points={
'console_scripts': [
'zconfig = ZConfig.validator:main',
Expand All @@ -63,7 +64,6 @@
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
Expand Down
3 changes: 2 additions & 1 deletion src/ZConfig/__init__.py
Expand Up @@ -33,8 +33,9 @@
"""
__docformat__ = "reStructuredText"

from ZConfig._compat import TextIO
import ZConfig.loader
from ZConfig._compat import TextIO


loadConfigFile = ZConfig.loader.loadConfigFile
loadSchemaFile = ZConfig.loader.loadSchemaFile
Expand Down
4 changes: 2 additions & 2 deletions src/ZConfig/_compat.py
Expand Up @@ -12,10 +12,10 @@
#
##############################################################################

from io import StringIO
from io import BytesIO
import abc
import sys
from io import BytesIO
from io import StringIO


PY3 = sys.version_info[0] >= 3
Expand Down
13 changes: 6 additions & 7 deletions src/ZConfig/_schema_utils.py
Expand Up @@ -13,30 +13,29 @@
##############################################################################
from __future__ import print_function

from abc import abstractmethod
import argparse
import itertools
import sys
import textwrap
from abc import abstractmethod


try:
from itertools import ifilterfalse
from itertools import ifilter
from itertools import ifilterfalse
except ImportError:
# Py3
from itertools import filterfalse as ifilterfalse
ifilter = filter

import ZConfig.loader

from ZConfig._compat import AbstractBaseClass

from ZConfig.datatypes import null_conversion
from ZConfig.info import SectionType
from ZConfig.info import AbstractType
from ZConfig.info import MultiKeyInfo
from ZConfig.info import SectionInfo
from ZConfig.info import SectionType
from ZConfig.info import ValueInfo
from ZConfig.info import MultiKeyInfo
from ZConfig.info import AbstractType


MARKER = object()
Expand Down
4 changes: 2 additions & 2 deletions src/ZConfig/cfgparser.py
Expand Up @@ -17,9 +17,9 @@

import ZConfig
import ZConfig.url

from ZConfig.substitution import isname, substitute
from ZConfig._compat import raise_with_same_tb
from ZConfig.substitution import isname
from ZConfig.substitution import substitute


# _name_re does not allow "(" or ")" for historical reasons. Though
Expand Down
1 change: 0 additions & 1 deletion src/ZConfig/cmdline.py
Expand Up @@ -28,7 +28,6 @@ class from the :mod:`ZConfig.loader` module. This provides support for
import ZConfig
import ZConfig.loader
import ZConfig.matcher

from ZConfig._compat import raise_with_same_tb


Expand Down
3 changes: 2 additions & 1 deletion src/ZConfig/components/basic/tests/test_mapping.py
Expand Up @@ -16,9 +16,10 @@
ZConfig.components.basic.
"""

import ZConfig.tests.support
import unittest

import ZConfig.tests.support


SIMPLE_SCHEMA = '''\
<schema>
Expand Down
5 changes: 2 additions & 3 deletions src/ZConfig/components/logger/handlers.py
Expand Up @@ -13,14 +13,13 @@
##############################################################################
"""ZConfig factory datatypes for log handlers."""

from abc import abstractmethod
import functools
import sys
from abc import abstractmethod

import ZConfig.components.logger.formatter
from ZConfig._compat import urlparse

from ZConfig.components.logger.factory import Factory
import ZConfig.components.logger.formatter


_log_format_variables = (
Expand Down
4 changes: 2 additions & 2 deletions src/ZConfig/components/logger/tests/support.py
Expand Up @@ -20,10 +20,10 @@
import os
import tempfile

from ZConfig.components.logger import loghandler
import ZConfig._compat
import ZConfig
import ZConfig._compat
import ZConfig.tests.support
from ZConfig.components.logger import loghandler


class LoggingTestHelper(ZConfig.tests.support.TestHelper):
Expand Down
11 changes: 4 additions & 7 deletions src/ZConfig/components/logger/tests/test_logger.py
Expand Up @@ -21,17 +21,14 @@
import unittest

import ZConfig

import ZConfig.components.logger.tests.support
import ZConfig.tests.support
from ZConfig._compat import NStringIO as StringIO
from ZConfig._compat import maxsize
from ZConfig.components.logger import datatypes
from ZConfig.components.logger import handlers
from ZConfig.components.logger import loghandler

from ZConfig._compat import NStringIO as StringIO
from ZConfig._compat import maxsize

import ZConfig.tests.support
import ZConfig.components.logger.tests.support


class CustomFormatter(logging.Formatter):
def formatException(self, ei):
Expand Down
7 changes: 5 additions & 2 deletions src/ZConfig/datatypes.py
Expand Up @@ -30,12 +30,15 @@
"""

import datetime
import os
import re
import sys
import datetime

from ZConfig._compat import have_unicode, text_type, PY3
from ZConfig._compat import PY3
from ZConfig._compat import have_unicode
from ZConfig._compat import text_type


if PY3:
from functools import reduce
Expand Down
3 changes: 1 addition & 2 deletions src/ZConfig/info.py
Expand Up @@ -14,12 +14,11 @@
"""Objects that can describe a ZConfig schema."""

import copy
import ZConfig

from abc import abstractmethod
from collections import OrderedDict
from functools import total_ordering

import ZConfig
from ZConfig._compat import AbstractBaseClass


Expand Down
8 changes: 3 additions & 5 deletions src/ZConfig/loader.py
Expand Up @@ -16,7 +16,6 @@
import os.path
import re
import sys

from abc import abstractmethod
from io import StringIO

Expand All @@ -27,12 +26,11 @@
import ZConfig.matcher
import ZConfig.schema
import ZConfig.url

from ZConfig._compat import reraise
from ZConfig._compat import raise_with_same_tb
from ZConfig._compat import urllib2
from ZConfig._compat import AbstractBaseClass
from ZConfig._compat import pathname2url
from ZConfig._compat import raise_with_same_tb
from ZConfig._compat import reraise
from ZConfig._compat import urllib2


def loadSchema(url):
Expand Down
3 changes: 1 addition & 2 deletions src/ZConfig/matcher.py
Expand Up @@ -14,9 +14,8 @@
"""Utility that manages the binding of configuration data to a section."""

import ZConfig

from ZConfig.info import ValueInfo
from ZConfig._compat import raise_with_same_tb
from ZConfig.info import ValueInfo


class BaseMatcher(object):
Expand Down
3 changes: 2 additions & 1 deletion src/ZConfig/pygments.py
Expand Up @@ -16,7 +16,8 @@
"""

from __future__ import print_function, absolute_import
from __future__ import absolute_import
from __future__ import print_function

import pygments.lexer
import pygments.token
Expand Down
3 changes: 1 addition & 2 deletions src/ZConfig/schema.py
Expand Up @@ -18,12 +18,11 @@
import xml.sax

import ZConfig

from ZConfig import info
from ZConfig import url

from ZConfig._compat import raise_with_same_tb


BLANK = u''


Expand Down
7 changes: 5 additions & 2 deletions src/ZConfig/schema2html.py
Expand Up @@ -14,16 +14,19 @@

import argparse
from contextlib import contextmanager


try:
import html
except ImportError:
# Py2
import cgi as html

import sys

from ZConfig._schema_utils import AbstractSchemaPrinter
from ZConfig._schema_utils import AbstractSchemaFormatter
from ZConfig._schema_utils import MARKER
from ZConfig._schema_utils import AbstractSchemaFormatter
from ZConfig._schema_utils import AbstractSchemaPrinter
from ZConfig._schema_utils import load_schema
from ZConfig.sphinx import RstSchemaPrinter

Expand Down
13 changes: 7 additions & 6 deletions src/ZConfig/sphinx.py
Expand Up @@ -11,27 +11,28 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
from __future__ import print_function, absolute_import

from __future__ import absolute_import
from __future__ import print_function

from contextlib import contextmanager


try:
from docutils import nodes
import docutils.utils
import docutils.frontend
import docutils.parsers.rst
import docutils.utils
from docutils import nodes
from docutils.parsers.rst import Directive
except ImportError: # pragma: no cover
RstSchemaPrinter = None
RstSchemaFormatter = None
else:

from ZConfig._compat import string_types
from ZConfig._schema_utils import load_schema
from ZConfig._schema_utils import MARKER
from ZConfig._schema_utils import AbstractSchemaFormatter
from ZConfig._schema_utils import AbstractSchemaPrinter
from ZConfig._schema_utils import MARKER
from ZConfig._schema_utils import load_schema

class RstSchemaFormatter(AbstractSchemaFormatter):

Expand Down
1 change: 1 addition & 0 deletions src/ZConfig/tests/library/thing/__init__.py
Expand Up @@ -18,5 +18,6 @@

import os


here = os.path.dirname(__file__)
__path__.append(os.path.join(here, "extras"))
5 changes: 2 additions & 3 deletions src/ZConfig/tests/support.py
Expand Up @@ -20,12 +20,11 @@
import unittest

import ZConfig

from ZConfig._compat import NStringIO as StringIO
from ZConfig._compat import pathname2url
from ZConfig.loader import ConfigLoader
from ZConfig.url import urljoin

from ZConfig._compat import NStringIO as StringIO
from ZConfig._compat import pathname2url

INPUT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "input"))
CONFIG_BASE = "file://%s/" % pathname2url(INPUT_DIR)
Expand Down
1 change: 0 additions & 1 deletion src/ZConfig/tests/test_cfgimports.py
Expand Up @@ -18,7 +18,6 @@

import ZConfig
import ZConfig.tests.support

from ZConfig._compat import NStringIO as StringIO


Expand Down
1 change: 0 additions & 1 deletion src/ZConfig/tests/test_cmdline.py
Expand Up @@ -18,7 +18,6 @@

import ZConfig
import ZConfig.tests.support

from ZConfig.cmdline import ExtendedConfigLoader


Expand Down
4 changes: 1 addition & 3 deletions src/ZConfig/tests/test_config.py
Expand Up @@ -17,12 +17,10 @@
import unittest

import ZConfig

from ZConfig._compat import NStringIO as StringIO
from ZConfig.tests.support import CONFIG_BASE
from ZConfig.tests.support import TestHelper

from ZConfig._compat import NStringIO as StringIO


class ConfigurationTestCase(TestHelper, unittest.TestCase):

Expand Down
3 changes: 2 additions & 1 deletion src/ZConfig/tests/test_cookbook.py
Expand Up @@ -20,9 +20,10 @@
"""

import ZConfig.tests.support
import unittest

import ZConfig.tests.support


def basic_key_mapping_password_to_passwd(key):
# Lower-case the key since that's what basic-key does:
Expand Down

0 comments on commit fffffd9

Please sign in to comment.