Skip to content

Commit

Permalink
add from __future__ import annotations across the codebase
Browse files Browse the repository at this point in the history
  • Loading branch information
johnnv1 committed Jun 16, 2022
1 parent c05600e commit 3a51ebe
Show file tree
Hide file tree
Showing 51 changed files with 101 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ repos:
rev: v3.1.0
hooks:
- id: reorder-python-imports
args: [--py37-plus, --add-import, 'from __future__ import annotations']
exclude: ^example/
- repo: https://github.com/asottile/pyupgrade
rev: v2.34.0
hooks:
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from dynaconf.base import LazySettings # noqa
from dynaconf.constants import DEFAULT_SETTINGS_FILES
from dynaconf.contrib import DjangoDynaconf # noqa
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/base.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import copy
import glob
import importlib
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/cli.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import importlib
import io
import os
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/constants.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# pragma: no cover
from __future__ import annotations

INI_EXTENSIONS = (".ini", ".conf", ".properties")
TOML_EXTENSIONS = (".toml", ".tml")
YAML_EXTENSIONS = (".yaml", ".yml")
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/contrib/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from dynaconf.contrib.django_dynaconf_v2 import DjangoDynaconf # noqa
from dynaconf.contrib.flask_dynaconf import DynaconfConfig # noqa
from dynaconf.contrib.flask_dynaconf import FlaskDynaconf # noqa
2 changes: 2 additions & 0 deletions dynaconf/contrib/django_dynaconf_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
DJANGO_ALLOWED_HOSTS='["localhost"]' \
python manage.py runserver
"""
from __future__ import annotations

import inspect
import os
import sys
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/contrib/flask_dynaconf.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import warnings
from collections import ChainMap
from contextlib import suppress
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/default_settings.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import importlib
import os
import sys
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import importlib
import os

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/base.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
import warnings

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/env_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from os import environ

from dynaconf.utils import missing
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/ini_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
from pathlib import Path

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/json_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
import json
from pathlib import Path
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/py_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import errno
import importlib
import inspect
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/redis_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from dynaconf.utils import build_env_list
from dynaconf.utils import upperfy
from dynaconf.utils.parse_conf import parse_conf_data
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/toml_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
from pathlib import Path

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/vault_loader.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# docker run -e 'VAULT_DEV_ROOT_TOKEN_ID=myroot' -p 8200:8200 vault
# pip install hvac
from __future__ import annotations

from dynaconf.utils import build_env_list
from dynaconf.utils.parse_conf import parse_conf_data

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/loaders/yaml_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
from pathlib import Path
from warnings import warn
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/strategies/filtering.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from dynaconf.utils import upperfy


Expand Down
2 changes: 2 additions & 0 deletions dynaconf/test_settings.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# pragma: no cover
from __future__ import annotations

TESTING = True
LOADERS_FOR_DYNACONF = [
"dynaconf.loaders.env_loader",
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/utils/boxing.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import inspect
from functools import wraps

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/utils/files.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import inspect
import io
import os
Expand Down
2 changes: 2 additions & 0 deletions dynaconf/utils/functional.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import copy
import operator

Expand Down
2 changes: 2 additions & 0 deletions dynaconf/utils/parse_conf.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import json
import os
import re
Expand Down
1 change: 1 addition & 0 deletions dynaconf/validator_conditions.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"""
Implement basic assertions to be used in assertion action
"""
from __future__ import annotations


def eq(value, other):
Expand Down
2 changes: 2 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
import os
import sys
Expand Down
2 changes: 2 additions & 0 deletions tests/config.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from dynaconf import Dynaconf

settingsenv = Dynaconf(environments=True)
Expand Down
2 changes: 2 additions & 0 deletions tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import copy
import os
import sys
Expand Down
2 changes: 2 additions & 0 deletions tests/test_base.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_basic.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from dynaconf import settings


Expand Down
2 changes: 2 additions & 0 deletions tests/test_cli.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import json
import os
from pathlib import Path
Expand Down
2 changes: 2 additions & 0 deletions tests/test_compat.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_django.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os
import sys

Expand Down
2 changes: 2 additions & 0 deletions tests/test_dynabox.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from collections import namedtuple

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_endtoend.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os


Expand Down
2 changes: 2 additions & 0 deletions tests/test_env_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os
import sys
from collections import OrderedDict
Expand Down
2 changes: 2 additions & 0 deletions tests/test_envvar_prefix.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_feature_flag.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

from dynaconf import LazySettings
Expand Down
2 changes: 2 additions & 0 deletions tests/test_flask.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from collections import namedtuple

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_ini_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from dynaconf import LazySettings
Expand Down
2 changes: 2 additions & 0 deletions tests/test_json_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import json

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_nested_loading.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from dynaconf.base import LazySettings
Expand Down
2 changes: 2 additions & 0 deletions tests/test_py_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
import os

Expand Down
2 changes: 2 additions & 0 deletions tests/test_redis.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

import pytest
Expand Down
2 changes: 2 additions & 0 deletions tests/test_toml_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from dynaconf import LazySettings
Expand Down
2 changes: 2 additions & 0 deletions tests/test_utils.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
import json
import os
Expand Down
2 changes: 2 additions & 0 deletions tests/test_validators.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os
from types import MappingProxyType

Expand Down
2 changes: 2 additions & 0 deletions tests/test_validators_conditions.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from dynaconf import validator_conditions
Expand Down
2 changes: 2 additions & 0 deletions tests/test_vault.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os
from time import sleep

Expand Down
2 changes: 2 additions & 0 deletions tests/test_yaml_loader.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

import pytest
Expand Down

0 comments on commit 3a51ebe

Please sign in to comment.