{"id":15017916,"url":"https://github.com/shajeen/template-maker","last_synced_at":"2025-04-12T12:34:03.518Z","repository":{"id":48955269,"uuid":"312301456","full_name":"shajeen/template-maker","owner":"shajeen","description":"CMake Conan template creator","archived":false,"fork":false,"pushed_at":"2021-12-05T08:26:17.000Z","size":70,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-19T09:30:45.401Z","etag":null,"topics":["cmake","cmakelists","conan","python-script","template-creator"],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shajeen.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2020-11-12T14:29:07.000Z","updated_at":"2022-09-21T07:30:50.000Z","dependencies_parsed_at":"2022-09-01T06:40:35.278Z","dependency_job_id":null,"html_url":"https://github.com/shajeen/template-maker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajeen%2Ftemplate-maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajeen%2Ftemplate-maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajeen%2Ftemplate-maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajeen%2Ftemplate-maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shajeen","download_url":"https://codeload.github.com/shajeen/template-maker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248566759,"owners_count":21125715,"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":["cmake","cmakelists","conan","python-script","template-creator"],"created_at":"2024-09-24T19:51:10.316Z","updated_at":"2025-04-12T12:34:03.484Z","avatar_url":"https://github.com/shajeen.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Reference (14)](https://user-images.githubusercontent.com/2623563/144739261-ac2dd054-abbd-4c28-92fb-6efe3fcf87a7.png)\r\n\u003c!-- PROJECT LOGO --\u003e\r\n\u003cbr /\u003e\r\n  \u003cp align=\"center\"\u003e\r\n    An awesome tool to help in your projects!\r\n    \u003cbr /\u003e\r\n    \u003ca href=\"https://github.com/shajeen/template-maker/wiki\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\r\n    \u003cbr /\u003e\r\n    \u003cbr /\u003e\r\n    \u003ca href=\"https://github.com/shajeen/template-maker/issues/new?assignees=shajeen\u0026labels=bug\u0026template=bug_report.md\u0026title=\"\u003eReport Bug\u003c/a\u003e\r\n    ·\r\n    \u003ca href=\"https://github.com/shajeen/template-maker/issues/new?assignees=shajeen\u0026labels=enhancement\u0026template=feature_request.md\u0026title=\"\u003eRequest Feature\u003c/a\u003e\r\n  \u003c/p\u003e\r\n\r\n## About The Project\r\n![Screenshot from 2021-07-03 20-49-54](https://user-images.githubusercontent.com/2623563/124358944-4515b400-dc40-11eb-8d08-6b792cd2a000.png)\r\n\r\nThere are many great tools available on GitHub, however, I didn't find one that really suit my needs so I created this enhanced one. I want to create a tool which make me better.\r\n\r\n## Getting Started\r\n\r\nFollow the instructions to setting up project locally.\r\nTo get a local copy up and running follow these steps.\r\n\r\n### Installation\r\n\r\n Install from the git repo\r\n   ```sh\r\n   pip install https://github.com/shajeen/template-maker.git\r\n   ```\r\n \r\n Install from pypi \r\n   ```sh\r\n   pip install template-maker\r\n   ```\r\n   more information at https://pypi.org/project/template-maker/\r\n  \r\n### How it works\r\n\r\nThere are two argument required, --name and --ptype. \r\n\r\n - **--name** - Your project name\r\n - **--ptype** - Type of your project, application or library.\r\n\r\n| ptype | value |\r\n| :--:  | :--:  |\r\n| App   |   0   |\r\n| Lib   |   1   |\r\n\r\n### **Application mode with CMake conan support**\r\n```sh\r\ntemplate-maker --name=\"sample_application\" --ptype=0\r\n```\r\n***working example***\r\n\r\n![Screenshot from 2021-07-03 21-01-06](https://user-images.githubusercontent.com/2623563/124359267-d3d70080-dc41-11eb-89d3-172573c40dbb.png)\r\n\r\n***Generated output***\r\n\r\n![Screenshot from 2021-07-03 20-57-44](https://user-images.githubusercontent.com/2623563/124359157-62974d80-dc41-11eb-882f-0f203fc3c62b.png)\r\n\r\n### **Library mode with CMake conan support**\r\n```sh\r\ntemplate-maker --name=\"sample_library\" --ptype=1\r\n```\r\n***working example***\r\n\r\n![Screenshot from 2021-07-03 21-02-54](https://user-images.githubusercontent.com/2623563/124359332-1dbfe680-dc42-11eb-94ab-b41ce0ce7eec.png)\r\n\r\n***Generated output***\r\n\r\n![Screenshot from 2021-07-03 21-03-10](https://user-images.githubusercontent.com/2623563/124359344-2adcd580-dc42-11eb-919b-a92b1a1d8d27.png)\r\n\r\n## Roadmap\r\n\r\nSee the [open issues](https://github.com/shajeen/spreadsheet-to-cpplib/issues) for a list of proposed features (and known issues).\r\n\r\n### Contributing\r\n\r\nAny contributions you make are **greatly appreciated**.\r\n\r\n1. Create an issue describing your changes.\r\n2. Fork the repo, make the changes and please dont forget to test.\r\n3. Create the pull request. \r\n\r\nPlease read the [CONTRIBUTING](https://github.com/shajeen/template-maker/blob/main/CONTRIBUTING.md) before raising the PR.\r\n\r\n## License\r\n\r\nDistributed under the GPL-3.0 License. See `LICENSE` for more information.\r\n\r\n## Contact\r\n\r\n - Shajeen Ahamed - [@shajeenahamed](https://twitter.com/shajeenahamed) - shajeenahmed@gmail.com\r\n - Project Link: [https://github.com/shajeen/template-maker](https://github.com/shajeen/template-maker)\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshajeen%2Ftemplate-maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshajeen%2Ftemplate-maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshajeen%2Ftemplate-maker/lists"}