apigentools


Nameapigentools JSON
Version 1.6.6 PyPI version JSON
download
home_pagehttps://github.com/DataDog/apigentools
SummaryTooling for generation of API clients using openapi-generator
upload_time2023-09-21 09:30:01
maintainer
docs_urlNone
authorDatadog
requires_python>=3.7
licenseBSD 3-clause
keywords openapi api client openapi-generator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            #  apigentools - Generate API Clients with Ease

[![Build Status](https://dev.azure.com/datadoghq/apigentools/_apis/build/status/Unit%20Tests?branchName=master)](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[![Build Status](https://dev.azure.com/datadoghq/apigentools/_apis/build/status/Unit%20Tests?branchName=master)](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"
}
        
Elapsed time: 0.15732s