{"id":17918286,"url":"https://github.com/link-/pyboiler","last_synced_at":"2025-12-17T10:38:21.934Z","repository":{"id":19293205,"uuid":"22530420","full_name":"Link-/pyboiler","owner":"Link-","description":"PyBoiler is a simple python 2.7 script to create a project template in a given directory.","archived":true,"fork":false,"pushed_at":"2016-06-15T16:26:59.000Z","size":37,"stargazers_count":10,"open_issues_count":5,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-14T05:29:57.572Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Link-.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-01T21:56:17.000Z","updated_at":"2024-09-02T07:57:50.000Z","dependencies_parsed_at":"2022-09-25T05:41:02.516Z","dependency_job_id":null,"html_url":"https://github.com/Link-/pyboiler","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Link-%2Fpyboiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Link-%2Fpyboiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Link-%2Fpyboiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Link-%2Fpyboiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Link-","download_url":"https://codeload.github.com/Link-/pyboiler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245186590,"owners_count":20574551,"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":[],"created_at":"2024-10-28T20:10:37.296Z","updated_at":"2025-12-17T10:38:16.660Z","avatar_url":"https://github.com/Link-.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyBoiler\nPyBoiler is a simple python 2.7 script to create a project template in a given directory.\n\n### Version\n\n    alpha-0.3.0\n\n### Installation\n\n\tpip install pyboiler\n\n### Usage\nPyBoiler is extremely simple to use. \n\n##### Create a JSON file to match the folder structure you desire:\n\n    $: nano structure.json \n    \n    # Paste the below into your file and modify as you desire\n\t[{'folder': 'source'}, \n     {'file': 'source/file1.txt'}, # Nested file\n     {'folder': 'sublime'}, \n     {'file': 'sublime/file2.txt'}, \n     {'folder': 'docs'}, \n     {'file': 'docs/file3.txt'}, \n     {'file': 'docs/file4.txt'},\n     {'file': 'README.md'}]\n\n##### How to execute\n\n\tusage: pyboiler.py [-h] -o PROJECT_PATH\n\n\trequired arguments:\n  \t\t-o PROJECT_PATH, --project-directory PROJECT_PATH \n  \t\t\t\tProject's absolute path where the structure will be created  \t\t\n                        \t\n    optional arguments:\n      \t-h, --help \t\n      \t\t\tShow this help message and exit\n      \t\t\t\n        -s FOLDER_STRUCTURE, --folder-structure FOLDER_STRUCTURE\n                JSON file containing the template folder/file\n                structure to be created\n\nNote: If the argument `-i` is not specified the script will use the default template (hardcoded) \n\n### Change Log\n### alpha-0.3.0\n* Input file argument changed to `-s` instead of `-i`\n* Temporarily removed jparser.py in order to make room for further serializers in future releases (XML, yaml etc...)\n* Code refactoring and cleanup\n\n#### alpha-0.2.0\n* Folder and File structure template can be imported from a JSON file\n* Added jparser.py to parse and validate the JSON file\n\n### Tests\nThis script has been tests on Mac OS X 10.9.4 only. There is no guarantee it will perform as expected on other Operating Systems.\n\n### LICENSE\n\n\tDO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n\n\t\t\tVersion 2, December 2004\n\n\tCopyright (C) 2014 Bassem Dghaidi \u003cbd@bassemdy.com\u003e\n\n\tEveryone is permitted to copy and distribute verbatim or modified\n\tcopies of this license document, and changing it is allowed as long\n\tas the name is changed.\n\n\t\tDO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n\t\tTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n\t0. You just DO WHAT THE FUCK YOU WANT TO.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flink-%2Fpyboiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flink-%2Fpyboiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flink-%2Fpyboiler/lists"}