# apigentools - Generate API Clients with Ease
[](https://dev.azure.com/datadoghq/apigentools/_build/latest?definitionId=11&branchName=master)
## Purpose
The purpose of the apigentools package is providing an easy way to generate API clients from [OpenAPI v3 specification](https://github.com/OAI/OpenAPI-Specification/) for multiple languages using [openapi-generator](https://github.com/OpenAPITools/openapi-generator).
## Key Concepts
* Definition of structure of [Spec Repo](https://apigentools.readthedocs.io/en/latest/spec_repo/) - A repository with all the configuration for apigentools and openapi-generator as well as the actual OpenAPI spec of your API
* [Reproducible](https://apigentools.readthedocs.io/en/latest/reproducible/) code generation
* A recommended [workflow](https://apigentools.readthedocs.io/en/latest/workflow/)
* Ability to [patch openapi-generator templates](https://apigentools.readthedocs.io/en/latest/workflow/#add-template-patches) as well as [add your own templates](https://apigentools.readthedocs.io/en/latest/workflow/#add-downstream-templates)
## Get It
* Documentation: https://apigentools.readthedocs.io
* Install from PyPI: `pip install apigentools`
* Default container image with useful tooling: `datadog/apigentools:latest`
Raw data
{
"_id": null,
"home_page": "https://github.com/DataDog/apigentools",
"name": "apigentools",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "openapi,api,client,openapi-generator",
"author": "Datadog",
"author_email": "packages@datadoghq.com",
"download_url": "",
"platform": "any",
"description": "# apigentools - Generate API Clients with Ease\n\n[](https://dev.azure.com/datadoghq/apigentools/_build/latest?definitionId=11&branchName=master)\n\n## Purpose\n\nThe purpose of the apigentools package is providing an easy way to generate API clients from [OpenAPI v3 specification](https://github.com/OAI/OpenAPI-Specification/) for multiple languages using [openapi-generator](https://github.com/OpenAPITools/openapi-generator).\n\n## Key Concepts\n\n* Definition of structure of [Spec Repo](https://apigentools.readthedocs.io/en/latest/spec_repo/) - A repository with all the configuration for apigentools and openapi-generator as well as the actual OpenAPI spec of your API\n* [Reproducible](https://apigentools.readthedocs.io/en/latest/reproducible/) code generation\n* A recommended [workflow](https://apigentools.readthedocs.io/en/latest/workflow/)\n* Ability to [patch openapi-generator templates](https://apigentools.readthedocs.io/en/latest/workflow/#add-template-patches) as well as [add your own templates](https://apigentools.readthedocs.io/en/latest/workflow/#add-downstream-templates)\n\n## Get It\n\n* Documentation: https://apigentools.readthedocs.io\n* Install from PyPI: `pip install apigentools`\n* Default container image with useful tooling: `datadog/apigentools:latest`\n",
"bugtrack_url": null,
"license": "BSD 3-clause",
"summary": "Tooling for generation of API clients using openapi-generator",
"version": "1.6.6",
"project_urls": {
"Bug Tracker": "https://github.com/DataDog/apigentools/issues",
"Documentation": "https://apigentools.readthedocs.io/en/latest/",
"Homepage": "https://github.com/DataDog/apigentools",
"Source Code": "https://github.com/DataDog/apigentools"
},
"split_keywords": [
"openapi",
"api",
"client",
"openapi-generator"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "138421a7708e85df58c20f1240293c2eba033f1f74a200a78ee680c0518b22ec",
"md5": "e99048ace8bc6f1c5b3de1b28ec599c9",
"sha256": "f4eaadb50e3b492b694561a206d270509d225bf24f4dadfccf41a3da43b3d861"
},
"downloads": -1,
"filename": "apigentools-1.6.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e99048ace8bc6f1c5b3de1b28ec599c9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 50104,
"upload_time": "2023-09-21T09:30:01",
"upload_time_iso_8601": "2023-09-21T09:30:01.548921Z",
"url": "https://files.pythonhosted.org/packages/13/84/21a7708e85df58c20f1240293c2eba033f1f74a200a78ee680c0518b22ec/apigentools-1.6.6-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-21 09:30:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "DataDog",
"github_project": "apigentools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "apigentools"
}