python: remove aenum in favor of stdlib's enum (#16691)

The aenum dependency didn't provide any specific improvements over the
stdlib's enum module.
aenum also doesn't provide typing information at the moment.

This removes one dependency and will help for completing the typing of
the generated client.
This commit is contained in:
Jonathan Ballet 2023-10-01 15:22:42 +02:00 committed by GitHub
parent 56bc383dc1
commit 03781d3a93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
33 changed files with 40 additions and 33 deletions

View File

@ -34,7 +34,6 @@ To be able to use it, you will need these dependencies in your own package that
* tornado>=4.2,<5
{{/tornado}}
* pydantic
* aenum
## Getting Started

View File

@ -1,7 +1,8 @@
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum
{{#vendorExtensions.x-py-datetime-imports}}{{#-first}}from datetime import{{/-first}} {{{.}}}{{^-last}},{{/-last}}{{/vendorExtensions.x-py-datetime-imports}}
{{#vendorExtensions.x-py-typing-imports}}{{#-first}}from typing import{{/-first}} {{{.}}}{{^-last}},{{/-last}}{{/vendorExtensions.x-py-typing-imports}}
{{#vendorExtensions.x-py-pydantic-imports}}{{#-first}}from pydantic import{{/-first}} {{{.}}}{{^-last}},{{/-last}}{{/vendorExtensions.x-py-pydantic-imports}}

View File

@ -25,7 +25,6 @@ pem = ">= 19.3.0"
pycryptodome = ">= 3.9.0"
{{/hasHttpSignatureMethods}}
pydantic = ">=2"
aenum = ">=3.1.11"
typing-extensions = ">=4.7.1"
[tool.poetry.dev-dependencies]

View File

@ -2,7 +2,6 @@ python_dateutil >= 2.5.3
setuptools >= 21.0.0
urllib3 >= 1.25.3, < 2.1.0
pydantic >= 2
aenum >= 3.1.11
typing-extensions >= 4.7.1
{{#asyncio}}
aiohttp >= 3.0.0

View File

@ -30,7 +30,6 @@ REQUIRES = [
"pycryptodome>=3.9.0",
{{/hasHttpSignatureMethods}}
"pydantic >= 2",
"aenum",
"typing-extensions >= 4.7.1",
]

View File

@ -13,10 +13,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -15,7 +15,6 @@ python = "^3.7"
urllib3 = ">= 1.25.3"
python-dateutil = ">=2.8.2"
pydantic = ">=2"
aenum = ">=3.1.11"
typing-extensions = ">=4.7.1"
[tool.poetry.dev-dependencies]

View File

@ -2,5 +2,4 @@ python_dateutil >= 2.5.3
setuptools >= 21.0.0
urllib3 >= 1.25.3, < 2.1.0
pydantic >= 2
aenum >= 3.1.11
typing-extensions >= 4.7.1

View File

@ -28,7 +28,6 @@ REQUIRES = [
"urllib3 >= 1.25.3, < 2.1.0",
"python-dateutil",
"pydantic >= 2",
"aenum",
"typing-extensions >= 4.7.1",
]

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -18,7 +18,6 @@ aiohttp = ">= 3.8.4"
pem = ">= 19.3.0"
pycryptodome = ">= 3.9.0"
pydantic = ">=2"
aenum = ">=3.1.11"
typing-extensions = ">=4.7.1"
[tool.poetry.dev-dependencies]

View File

@ -2,7 +2,6 @@ python_dateutil >= 2.5.3
setuptools >= 21.0.0
urllib3 >= 1.25.3, < 2.1.0
pydantic >= 2
aenum >= 3.1.11
typing-extensions >= 4.7.1
aiohttp >= 3.0.0
pycryptodome >= 3.9.0

View File

@ -30,7 +30,6 @@ REQUIRES = [
"pem>=19.3.0",
"pycryptodome>=3.9.0",
"pydantic >= 2",
"aenum",
"typing-extensions >= 4.7.1",
]

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -12,10 +12,11 @@
""" # noqa: E501
from __future__ import annotations
import json
import pprint
import re # noqa: F401
from aenum import Enum, no_arg
from enum import Enum

View File

@ -17,7 +17,6 @@ python-dateutil = ">=2.8.2"
pem = ">= 19.3.0"
pycryptodome = ">= 3.9.0"
pydantic = ">=2"
aenum = ">=3.1.11"
typing-extensions = ">=4.7.1"
[tool.poetry.dev-dependencies]

View File

@ -2,6 +2,5 @@ python_dateutil >= 2.5.3
setuptools >= 21.0.0
urllib3 >= 1.25.3, < 2.1.0
pydantic >= 2
aenum >= 3.1.11
typing-extensions >= 4.7.1
pycryptodome >= 3.9.0

View File

@ -29,7 +29,6 @@ REQUIRES = [
"pem>=19.3.0",
"pycryptodome>=3.9.0",
"pydantic >= 2",
"aenum",
"typing-extensions >= 4.7.1",
]