{"id":13764395,"url":"https://github.com/pawamoy/copier-pdm","last_synced_at":"2025-04-06T07:14:08.206Z","repository":{"id":37745806,"uuid":"354655511","full_name":"pawamoy/copier-pdm","owner":"pawamoy","description":"Copier template for Python projects managed by PDM.","archived":false,"fork":false,"pushed_at":"2024-12-04T13:22:13.000Z","size":2385,"stargazers_count":86,"open_issues_count":1,"forks_count":17,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-30T06:07:08.486Z","etag":null,"topics":["bootstrapping","copier","copier-template","pdm","python","scaffolding","template"],"latest_commit_sha":null,"homepage":"https://pawamoy.github.io/copier-pdm","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pawamoy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2021-04-04T22:03:32.000Z","updated_at":"2025-01-26T12:23:17.000Z","dependencies_parsed_at":"2023-02-07T08:02:09.683Z","dependency_job_id":"3f3db5ea-4e89-4e13-8849-9dacce9c794a","html_url":"https://github.com/pawamoy/copier-pdm","commit_stats":null,"previous_names":[],"tags_count":116,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawamoy%2Fcopier-pdm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawamoy%2Fcopier-pdm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawamoy%2Fcopier-pdm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawamoy%2Fcopier-pdm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pawamoy","download_url":"https://codeload.github.com/pawamoy/copier-pdm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445680,"owners_count":20939961,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bootstrapping","copier","copier-template","pdm","python","scaffolding","template"],"created_at":"2024-08-03T16:00:19.959Z","updated_at":"2025-04-06T07:14:08.187Z","avatar_url":"https://github.com/pawamoy.png","language":"Jinja","funding_links":[],"categories":["Eco-system"],"sub_categories":[],"readme":"# Copier PDM\n\n[![ci](https://github.com/pawamoy/copier-pdm/workflows/ci/badge.svg)](https://github.com/pawamoy/copier-pdm/actions?query=workflow%3Aci)\n[![documentation](https://img.shields.io/badge/docs-mkdocs%20material-blue.svg?style=flat)](https://pawamoy.github.io/copier-pdm/)\n[![gitter](https://badges.gitter.im/join%20chat.svg)](https://app.gitter.im/#/room/#copier-pdm/community:gitter.im)\n\n[Copier](https://github.com/copier-org/copier) template\nfor Python projects managed by [PDM](https://github.com/pdm-project/pdm).\n\n\u003e [!WARNING]\n\u003e I personally don't use this template anymore,\n\u003e so it is maintained by the community. I will still review and merge PRs though.\n\u003e I can add you as a contributor if you wish to maintain the template\n\u003e for the community (for personal needs, please fork instead).\n\nSimilar templates:\n\n- [copier-poetry](https://github.com/pawamoy/copier-poetry), with [Poetry](https://github.com/python-poetry/poetry)\n- [copier-uv](https:///github.com/pawamoy/copier-uv), with [uv](https://github.com/astral-sh/uv)\n\n## Features\n\n- Support for Insiders versions of projects (e.g. see [@pawamoy's insiders](https://pawamoy.github.io/insiders/))\n- [PDM](https://github.com/pdm-project/pdm) setup, with pre-defined `pyproject.toml`\n- Documentation built with [MkDocs](https://github.com/mkdocs/mkdocs)\n  ([Material theme](https://github.com/squidfunk/mkdocs-material)\n  and \"autodoc\" [mkdocstrings plugin](https://github.com/mkdocstrings/mkdocstrings))\n- Pre-configured tools for code formatting, quality analysis and testing:\n    - [black](https://github.com/psf/black),\n    - [blacken-docs](https://github.com/adamchainz/blacken-docs),\n    - [ruff](https://github.com/charliermarsh/ruff),\n    - [mypy](https://github.com/python/mypy),\n    - [safety](https://github.com/pyupio/safety)\n- Tests run with [pytest](https://github.com/pytest-dev/pytest) and plugins, with [coverage](https://github.com/nedbat/coveragepy) support\n- Cross-platform tasks with [duty](https://github.com/pawamoy/duty)\n- Support for GitHub workflows\n- Python 3.8 or above\n- Auto-generated `CHANGELOG.md` from git commits (using Angular message style)\n- All licenses from [choosealicense.com](https://choosealicense.com/appendix/)\n- Makefile for convenience\n\n## Quick setup and usage\n\nMake sure all the\n[requirements](https://pawamoy.github.io/copier-pdm/requirements)\nare met, then:\n\n```bash\ncopier copy --trust \"https://github.com/pawamoy/copier-pdm.git\" /path/to/your/new/project\n```\n\nOr even shorter:\n\n```bash\ncopier copy --trust \"gh:pawamoy/copier-pdm\" /path/to/your/new/project\n```\n\nSee the [documentation](https://pawamoy.github.io/copier-pdm)\nfor more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawamoy%2Fcopier-pdm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpawamoy%2Fcopier-pdm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawamoy%2Fcopier-pdm/lists"}