{"id":34083682,"url":"https://github.com/python-lapidary/lapidary-render","last_synced_at":"2026-04-07T06:32:15.781Z","repository":{"id":144655408,"uuid":"584507821","full_name":"python-lapidary/lapidary-render","owner":"python-lapidary","description":"Web API client generator","archived":false,"fork":false,"pushed_at":"2026-03-29T16:18:33.000Z","size":1847,"stargazers_count":4,"open_issues_count":10,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2026-03-29T17:57:29.875Z","etag":null,"topics":["codegenerator","openapi","openapi3"],"latest_commit_sha":null,"homepage":"https://python-lapidary.github.io/lapidary-render/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/python-lapidary.png","metadata":{"files":{"readme":"Readme.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-02T19:09:02.000Z","updated_at":"2026-03-29T16:18:37.000Z","dependencies_parsed_at":"2023-12-26T04:24:01.913Z","dependency_job_id":"3d3b736f-2429-4db4-a75a-b575de4f616f","html_url":"https://github.com/python-lapidary/lapidary-render","commit_stats":null,"previous_names":[],"tags_count":80,"template":false,"template_full_name":null,"purl":"pkg:github/python-lapidary/lapidary-render","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-lapidary%2Flapidary-render","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-lapidary%2Flapidary-render/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-lapidary%2Flapidary-render/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-lapidary%2Flapidary-render/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-lapidary","download_url":"https://codeload.github.com/python-lapidary/lapidary-render/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-lapidary%2Flapidary-render/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31503382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codegenerator","openapi","openapi3"],"created_at":"2025-12-14T12:51:22.555Z","updated_at":"2026-04-07T06:32:15.776Z","avatar_url":"https://github.com/python-lapidary.png","language":"Python","readme":"# Lapidary render\n\n[![.github/workflows/test.yml](https://github.com/python-lapidary/lapidary-render/actions/workflows/test.yml/badge.svg)](https://github.com/python-lapidary/lapidary-render/actions/workflows/test.yml)\n\nLapidary-render is a program that generates Python Web API clients from OpenAPI documents.\n\n## Why\n\nIt's a good practice to encapsulate Web API client code in functions or classes and methods,\n\nIf the Web API exposes an OpenAPI document, you can reduce the manual effort by generating the client code.\n\n## How\n\nInstall Lapiary-render, for example with pipx\n\n```shell\npipx install lapidary-render\n```\n\nStart your project\n\n```shell\nlapidary-render init --save https://example.com/openapi.json project_dir my_api_client\n```\n\nGenerate code:\n```shell\ncd project_dir\nlapidary-render render\n```\n\nCheck the [documentation](https://lapidary.dev/lapidary-render/) for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython-lapidary%2Flapidary-render","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpython-lapidary%2Flapidary-render","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython-lapidary%2Flapidary-render/lists"}