forked from loafle/openapi-generator-original
[python-nextgen] Add pyproject.toml (#14861)
* add pyproject.toml in python-nextgen client generator * minor fix
This commit is contained in:
parent
39e27a804d
commit
46fb49ecd0
@ -321,6 +321,7 @@ public class PythonNextgenClientCodegen extends AbstractPythonCodegen implements
|
|||||||
supportingFiles.add(new SupportingFile("github-workflow.mustache", ".github/workflows", "python.yml"));
|
supportingFiles.add(new SupportingFile("github-workflow.mustache", ".github/workflows", "python.yml"));
|
||||||
supportingFiles.add(new SupportingFile("gitlab-ci.mustache", "", ".gitlab-ci.yml"));
|
supportingFiles.add(new SupportingFile("gitlab-ci.mustache", "", ".gitlab-ci.yml"));
|
||||||
supportingFiles.add(new SupportingFile("setup.mustache", "", "setup.py"));
|
supportingFiles.add(new SupportingFile("setup.mustache", "", "setup.py"));
|
||||||
|
supportingFiles.add(new SupportingFile("pyproject.mustache", "", "pyproject.toml"));
|
||||||
}
|
}
|
||||||
supportingFiles.add(new SupportingFile("configuration.mustache", packagePath(), "configuration.py"));
|
supportingFiles.add(new SupportingFile("configuration.mustache", packagePath(), "configuration.py"));
|
||||||
supportingFiles.add(new SupportingFile("__init__package.mustache", packagePath(), "__init__.py"));
|
supportingFiles.add(new SupportingFile("__init__package.mustache", packagePath(), "__init__.py"));
|
||||||
|
@ -48,6 +48,10 @@ Then import the package:
|
|||||||
import {{{packageName}}}
|
import {{{packageName}}}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
Execute `pytest` to run the tests.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Please follow the [installation procedure](#installation--usage) and then run the following:
|
Please follow the [installation procedure](#installation--usage) and then run the following:
|
||||||
|
36
modules/openapi-generator/src/main/resources/python-nextgen/pyproject.mustache
vendored
Normal file
36
modules/openapi-generator/src/main/resources/python-nextgen/pyproject.mustache
vendored
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
[tool.poetry]
|
||||||
|
name = "{{{packageName}}}"
|
||||||
|
version = "{{{packageVersion}}}"
|
||||||
|
description = "{{{appName}}}"
|
||||||
|
authors = ["{{infoEmail}}{{^infoEmail}}team@openapitools.org{{/infoEmail}}"]
|
||||||
|
license = "{{{licenseInfo}}}{{^licenseInfo}}NoLicense{{/licenseInfo}}"
|
||||||
|
readme = "README.md"
|
||||||
|
repository = "https://github.com/{{{gitRepoId}}}/{{{gitUserId}}}"
|
||||||
|
keywords = ["OpenAPI", "OpenAPI-Generator", "{{{appName}}}"]
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = "^3.7"
|
||||||
|
|
||||||
|
urllib3 = ">= 1.25.3"
|
||||||
|
python-dateutil = ">=2.8.2"
|
||||||
|
{{#asyncio}}
|
||||||
|
aiohttp = ">= 3.8.4"
|
||||||
|
{{/asyncio}}
|
||||||
|
{{#tornado}}
|
||||||
|
tornado = ">=4.2,<5"
|
||||||
|
{{/tornado}}
|
||||||
|
{{#hasHttpSignatureMethods}}
|
||||||
|
pem = ">= 19.3.0"
|
||||||
|
pycryptodome = ">= 3.9.0"
|
||||||
|
{{/hasHttpSignatureMethods}}
|
||||||
|
pydantic = ">= 1.10.5"
|
||||||
|
aenum = ">=3.1.11"
|
||||||
|
|
||||||
|
[tool.poetry.dev-dependencies]
|
||||||
|
pytest = ">=7.2.1"
|
||||||
|
tox = ">=4.4.6"
|
||||||
|
flake8 = ">=6.0.0"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["setuptools"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
@ -43,6 +43,7 @@ openapi_client/models/tag.py
|
|||||||
openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py
|
openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py
|
||||||
openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py
|
openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py
|
||||||
openapi_client/rest.py
|
openapi_client/rest.py
|
||||||
|
pyproject.toml
|
||||||
requirements.txt
|
requirements.txt
|
||||||
setup.cfg
|
setup.cfg
|
||||||
setup.py
|
setup.py
|
||||||
|
@ -40,6 +40,10 @@ Then import the package:
|
|||||||
import openapi_client
|
import openapi_client
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
Execute `pytest` to run the tests.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Please follow the [installation procedure](#installation--usage) and then run the following:
|
Please follow the [installation procedure](#installation--usage) and then run the following:
|
||||||
|
26
samples/client/echo_api/python-nextgen/pyproject.toml
Normal file
26
samples/client/echo_api/python-nextgen/pyproject.toml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
[tool.poetry]
|
||||||
|
name = "openapi_client"
|
||||||
|
version = "1.0.0"
|
||||||
|
description = "Echo Server API"
|
||||||
|
authors = ["team@openapitools.org"]
|
||||||
|
license = "Apache 2.0"
|
||||||
|
readme = "README.md"
|
||||||
|
repository = "https://github.com/GIT_REPO_ID/GIT_USER_ID"
|
||||||
|
keywords = ["OpenAPI", "OpenAPI-Generator", "Echo Server API"]
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = "^3.7"
|
||||||
|
|
||||||
|
urllib3 = ">= 1.25.3"
|
||||||
|
python-dateutil = ">=2.8.2"
|
||||||
|
pydantic = ">= 1.10.5"
|
||||||
|
aenum = ">=3.1.11"
|
||||||
|
|
||||||
|
[tool.poetry.dev-dependencies]
|
||||||
|
pytest = ">=7.2.1"
|
||||||
|
tox = ">=4.4.6"
|
||||||
|
flake8 = ">=6.0.0"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["setuptools"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
@ -144,6 +144,7 @@ petstore_api/models/user.py
|
|||||||
petstore_api/models/with_nested_one_of.py
|
petstore_api/models/with_nested_one_of.py
|
||||||
petstore_api/rest.py
|
petstore_api/rest.py
|
||||||
petstore_api/signing.py
|
petstore_api/signing.py
|
||||||
|
pyproject.toml
|
||||||
requirements.txt
|
requirements.txt
|
||||||
setup.cfg
|
setup.cfg
|
||||||
setup.py
|
setup.py
|
||||||
|
@ -40,6 +40,10 @@ Then import the package:
|
|||||||
import petstore_api
|
import petstore_api
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
Execute `pytest` to run the tests.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Please follow the [installation procedure](#installation--usage) and then run the following:
|
Please follow the [installation procedure](#installation--usage) and then run the following:
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
[tool.poetry]
|
||||||
|
name = "petstore_api"
|
||||||
|
version = "1.0.0"
|
||||||
|
description = "OpenAPI Petstore"
|
||||||
|
authors = ["team@openapitools.org"]
|
||||||
|
license = "Apache-2.0"
|
||||||
|
readme = "README.md"
|
||||||
|
repository = "https://github.com/GIT_REPO_ID/GIT_USER_ID"
|
||||||
|
keywords = ["OpenAPI", "OpenAPI-Generator", "OpenAPI Petstore"]
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = "^3.7"
|
||||||
|
|
||||||
|
urllib3 = ">= 1.25.3"
|
||||||
|
python-dateutil = ">=2.8.2"
|
||||||
|
aiohttp = ">= 3.8.4"
|
||||||
|
pem = ">= 19.3.0"
|
||||||
|
pycryptodome = ">= 3.9.0"
|
||||||
|
pydantic = ">= 1.10.5"
|
||||||
|
aenum = ">=3.1.11"
|
||||||
|
|
||||||
|
[tool.poetry.dev-dependencies]
|
||||||
|
pytest = ">=7.2.1"
|
||||||
|
tox = ">=4.4.6"
|
||||||
|
flake8 = ">=6.0.0"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["setuptools"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
@ -144,6 +144,7 @@ petstore_api/models/user.py
|
|||||||
petstore_api/models/with_nested_one_of.py
|
petstore_api/models/with_nested_one_of.py
|
||||||
petstore_api/rest.py
|
petstore_api/rest.py
|
||||||
petstore_api/signing.py
|
petstore_api/signing.py
|
||||||
|
pyproject.toml
|
||||||
requirements.txt
|
requirements.txt
|
||||||
setup.cfg
|
setup.cfg
|
||||||
setup.py
|
setup.py
|
||||||
|
@ -40,6 +40,10 @@ Then import the package:
|
|||||||
import petstore_api
|
import petstore_api
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
Execute `pytest` to run the tests.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Please follow the [installation procedure](#installation--usage) and then run the following:
|
Please follow the [installation procedure](#installation--usage) and then run the following:
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
[tool.poetry]
|
||||||
|
name = "petstore_api"
|
||||||
|
version = "1.0.0"
|
||||||
|
description = "OpenAPI Petstore"
|
||||||
|
authors = ["team@openapitools.org"]
|
||||||
|
license = "Apache-2.0"
|
||||||
|
readme = "README.md"
|
||||||
|
repository = "https://github.com/GIT_REPO_ID/GIT_USER_ID"
|
||||||
|
keywords = ["OpenAPI", "OpenAPI-Generator", "OpenAPI Petstore"]
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = "^3.7"
|
||||||
|
|
||||||
|
urllib3 = ">= 1.25.3"
|
||||||
|
python-dateutil = ">=2.8.2"
|
||||||
|
pem = ">= 19.3.0"
|
||||||
|
pycryptodome = ">= 3.9.0"
|
||||||
|
pydantic = ">= 1.10.5"
|
||||||
|
aenum = ">=3.1.11"
|
||||||
|
|
||||||
|
[tool.poetry.dev-dependencies]
|
||||||
|
pytest = ">=7.2.1"
|
||||||
|
tox = ">=4.4.6"
|
||||||
|
flake8 = ">=6.0.0"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["setuptools"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
Loading…
x
Reference in New Issue
Block a user