{"id":27233297,"url":"https://github.com/pynckels/pun1442","last_synced_at":"2025-04-10T14:19:17.436Z","repository":{"id":280724128,"uuid":"942952233","full_name":"Pynckels/pun1442","owner":"Pynckels","description":"Punch a text file to PDF in IBM 1442 retro style","archived":false,"fork":false,"pushed_at":"2025-03-05T00:22:08.000Z","size":9087,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T01:25:06.039Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pynckels.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-05T00:10:00.000Z","updated_at":"2025-03-05T00:22:11.000Z","dependencies_parsed_at":"2025-03-05T01:25:08.250Z","dependency_job_id":"f5881690-d786-4124-b29e-796b238a40dd","html_url":"https://github.com/Pynckels/pun1442","commit_stats":null,"previous_names":["pynckels/pun1442"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pynckels%2Fpun1442","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pynckels%2Fpun1442/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pynckels%2Fpun1442/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pynckels%2Fpun1442/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pynckels","download_url":"https://codeload.github.com/Pynckels/pun1442/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248233933,"owners_count":21069493,"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":"2025-04-10T14:19:16.142Z","updated_at":"2025-04-10T14:19:17.418Z","avatar_url":"https://github.com/Pynckels.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pun1442\n\nPunch a text file to PDF in IBM 1442 retro style. The punched cards in the PDF file can be read in again with the project rdr1442.\n\n![Fortran source code example](tests/testOut/test1.png)\n\nExamples of what can be done with pun1442 can be found at https://github.com/Pynckels/pun1442/tree/main/tests/testOut\n\nThe commands to create the examples can be found at https://github.com/Pynckels/pun1442/blob/main/tests/runtests.sh\n\n### Note\n\nThis is a work in progress, constructive comments are appreciated.\n\n### Installing\n\n#### Linux\n\nThe easiest way to install pun1442 is as follows.\n\n    cd ~\n    git clone https://github.com/Pynckels/pun1442.git\n    pip install -r ./pun1442/requirements.txt\n    chmod +x ./pun1442/pun1442\n\n#### Mac \u0026 Windows\n\nContact me and we'll cook something up together.\n\n### Syntax\n\nTo get the command line syntax the -h and the --help option can be used.\n\n    ~/pun1442/pun1442 --help\n\nThis results in the following information.\n\n    usage: pun1442 [-h] [-c {BEIGE,BLUE,GREEN,PINK,YELLOW}] [-o \u003cOutput file\u003e] [-v] [-y] \u003cInput file\u003e\n\n    Print a text file to PDF in IBM 1403 retro style\n\n    positional arguments:\n      \u003cInput file\u003e          File to process or - for stdin.\n\n    options:\n      -h, --help            show this help message and exit\n      -c, --color {BEIGE,BLUE,GREEN,PINK,YELLOW}\n                            Color of cards.\n      -o, --outfile \u003cOutput file\u003e\n                            Output file name or - for stdout.\n      -v, --version         Show program version and exit.\n      -y, --overwrite       Overwrite output file.\n\n### License\n\nCopyright (c) 2025 by Filip Pynckels\n\nThis file is part of the pun1442 project that can be found at\nhttps://github.com/Pynckels/pun1442\n\npun1442 is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\npun1442 is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with prt1403. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\n### Acknowledgements\n\n***IBM font*** : This project uses the IBMPlexMono-Regular font. It is licensed under IBMPlexMono-Regular.license\n\n***Punched Cards*** : This project uses the Control Data Corporation 5081 made available on the website of the University of Iowa (Department of Computer Science) as part of the Punched Card Collection by Douglas W. Jones : https://homepage.divms.uiowa.edu/~jones/cards/collection/i-onefield.shtml#CDC5081\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpynckels%2Fpun1442","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpynckels%2Fpun1442","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpynckels%2Fpun1442/lists"}