{"id":22493524,"url":"https://github.com/ri0t/upright","last_synced_at":"2025-03-27T20:45:40.689Z","repository":{"id":147301880,"uuid":"92655415","full_name":"ri0t/upright","owner":"ri0t","description":"(Python) tool to upgrade your copyright notices","archived":false,"fork":false,"pushed_at":"2020-02-29T22:50:03.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T23:18:20.657Z","etag":null,"topics":["copyright","maintenance","python-script","sourcecode","tool","updater"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ri0t.png","metadata":{"files":{"readme":"README.rst","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":"2017-05-28T10:50:19.000Z","updated_at":"2020-02-29T22:50:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8543edd-2b1c-4126-a98c-7a67143e9f7a","html_url":"https://github.com/ri0t/upright","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ri0t%2Fupright","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ri0t%2Fupright/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ri0t%2Fupright/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ri0t%2Fupright/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ri0t","download_url":"https://codeload.github.com/ri0t/upright/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245924499,"owners_count":20694728,"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":["copyright","maintenance","python-script","sourcecode","tool","updater"],"created_at":"2024-12-06T18:40:06.570Z","updated_at":"2025-03-27T20:45:40.657Z","avatar_url":"https://github.com/ri0t.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Happy new year!\n===============\n\nYou're probably (hopefully) looking at this in early January, because it's time\nto update your copyright again, so have a good new year.\n\nIf not, maybe it's time to update your license text or your author's mail address?\n\nHere it comes:\n\nUpright - A sourcecode copyright maintenance tool\n=================================================\n\nThis tool aims to support you in keeping your sourcecode copyright notices\nup to date.\n\nRight now, the tool focuses on Python code, but a lot of functionality is\nvery language independent. You could probably update copyright notices in svg\nfiles or similar.\n\nIt analyses the headers of any given file tree to aid in fixing copyright issues.\n\nAmong those aids are:\n\n- sorting and overviewing various copyright styles.\n  Sometimes copyright notices are in docstrings. Sometimes, they're in comments, etc.\n- check if any found copyright matches a template you supplied\n- extract stats about outliers\n- show headers of fishy files\n- update various fields (mostly the year)\n- insert templates\n\nHowto\n=====\n\nJust supply a folder or run the tool in your destination folder.\nIt will only ever write to your files if you supply the \"--write\" flag.\n\nDiscover more options and operations by looking at the tool's --help page.\n\nThe command line interface has subgroups like `template` which have further sub-\ncommands listed. To get at them invoke it like `upright template --help` etc.\n\nMaybe in 2021, I'll put up some more documentation. And a test suite.\nAnd... aah... I sure hope i got you in the first half.\n\nBugs \u0026 Discussion\n=================\n\nPlease research any bugs you find via our `Github issue tracker for\nupright \u003chttps://github.com/ri0t/upright/issues\u003e`__ and report them,\nif they're still unknown.\n\nContributors\n============\n\nWe like to hang out on irc, if you want to chat or help out,\njoin irc://freenode.org/hackerfleet :)\n\nPlease be patient or even better use screen/tmux or something to irc.\nMost of us are there 24/7 but not always in front of our machines.\n\nMissing in the list below? Add yourself or ping us ;)\n\nCode\n----\n\n-  Heiko 'riot' Weinen riot@c-base.org\n\nLicense\n=======\n\nCopyright (C) 2017-2020 riot \u003criot@c-base.org\u003e.\n\nThis program 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\nThis program 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 this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fri0t%2Fupright","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fri0t%2Fupright","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fri0t%2Fupright/lists"}