{"id":15533292,"url":"https://github.com/combatopera/leytonium","last_synced_at":"2025-04-23T13:44:01.150Z","repository":{"id":57438610,"uuid":"160353537","full_name":"combatopera/Leytonium","owner":"combatopera","description":"Tools for developing git-managed software","archived":false,"fork":false,"pushed_at":"2025-04-16T19:01:46.000Z","size":946,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"trunk","last_synced_at":"2025-04-17T04:07:47.692Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/combatopera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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,"zenodo":null}},"created_at":"2018-12-04T12:24:25.000Z","updated_at":"2025-04-16T19:01:50.000Z","dependencies_parsed_at":"2023-01-29T04:01:22.104Z","dependency_job_id":"5c12599b-8320-479d-b62d-237e4a3e0d35","html_url":"https://github.com/combatopera/Leytonium","commit_stats":{"total_commits":1177,"total_committers":1,"mean_commits":1177.0,"dds":0.0,"last_synced_commit":"ae433a42ba389cd554b31684d23a1d054f1d5fbe"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combatopera%2FLeytonium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combatopera%2FLeytonium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combatopera%2FLeytonium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combatopera%2FLeytonium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/combatopera","download_url":"https://codeload.github.com/combatopera/Leytonium/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250441573,"owners_count":21431185,"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-02T11:35:24.165Z","updated_at":"2025-04-23T13:44:01.144Z","avatar_url":"https://github.com/combatopera.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Leytonium\nTools for developing git-managed software.\n\n## Install\nThese are generic installation instructions.\n\n### To use, disposably\nInstall the current release from PyPI to a virtual environment:\n```\npython3 -m venv venvname\nvenvname/bin/pip install -U pip\nvenvname/bin/pip install Leytonium\n. venvname/bin/activate\n```\n\n### To use, permanently\n```\npip3 install --break-system-packages --user Leytonium\n```\nSee `~/.local/bin` for executables.\n\n### To develop\nFirst install venvpool to get the `motivate` command:\n```\npip3 install --break-system-packages --user venvpool\n```\nGet codebase and install executables:\n```\ngit clone git@github.com:combatopera/Leytonium.git\nmotivate Leytonium\n```\nRequirements will be satisfied just in time, using sibling projects with matching .egg-info if any.\n\n## Commands\n\n### abandon\nDiscard all local changes, with confirmation step.\n\n### afternet\nWait for network then become given command.\n\n### agi\nSearch for identifier in project.\n\n### agil\nEdit project files containing identifier.\n\n### autokb\nAutomatically switch to/from USB keyboard layout.\n\n### autopull\nPull master and releases with automatic stash and switch.\n\n### awslogs\nReconstruct logs from AWS CloudWatch.\n\n### bashrc\nTo eval in your .bashrc file.\n\n### br\nCreate given branch with completion and dashes, show menu for parent.\n\n### brown\nSatisfy PEP 8 with minimal impact.\n\n### ci\nCommit with the given args as message.\n\n### co\nSwitch to the given branch, with completion.\n\n### d\nShow local changes.\n\n### diffuse\nCompare an arbitrary number of text files.\nIf you get this error on startup:\n```\ngi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'document-new' not present in theme Adwaita (0)\n```\nInstall the missing icons:\n```\nsudo apt-get install adwaita-icon-theme-full\n```\n\n### dp\nDiff from public branch.\n\n### drclean\nDelete Docker assets.\n\n### drop\nDrop this branch.\n\n### drst\nShow Docker assets.\n\n### dup\nApply the last slammed commit.\n\n### dx\nDiff from target branch or passed-in commit number.\n\n### eb\nRebase on the given branch with completion, or parent with confirmation.\n\n### encrypt\nEncrypt a secret using gpg for use in aridity config.\n\n### examine\nOpen a shell in a throwaway container of the given image.\n\n### extractaudio\nExtract the audio from the given video files.\n\n### fetchall\nFetch all remotes of projects in directory.\n\n### fixemails\nReplace author and committer emails of repo user in history.\n\n### gag\nRun ag on all build.gradle files.\n\n### gimports\nStage all imports-only changes and show them.\n\n### git-completion-path\nGet path to git completion file, used by scripts.\n\n### git-functions-path\nGet path to git functions file, used by scripts.\n\n### gpgedit\nEdit gpg-encrypted file.\n\n### gt\nStage all outgoing changes and show them.\n\n### halp\nYou're looking at it!\n\n### hgcommit\nCommit hook to push to central clone of repo on local network.\n\n### imgdiff\nUse container-diff to compare Docker images.\n\n### insertshlvl\nInsert SHLVL indicator into given prompt.\n\n### isotime\nFilter UNIX timestamps to human-readable form.\n\n### ks\nCreate a kitchen-sink branch.\n\n### mdview\nRender Markdown file in browser.\n\n### multimerge\nMerge master into all PRs and carrion.\n\n### n\nSwitch to the next branch and run st.\n\n### next\nGo to next step in current git workflow.\n\n### pb\nFind parent branch.\n\n### pd\nDiff from public branch, the other way.\n\n### prepare\nCreate a master-based branch from this non-master-based one.\n\n### publish\nPublish this branch, accepts push options.\n\n### pullall\nPull all branches of projects in directory.\n\n### pushall\nPush (using hgcommit) all branches of projects in directory.\n\n### rd\nRun git add on conflicted path(s), with completion.\n\n### rdx\nRun git rm on conflicted path, with completion.\n\n### readjust\nSet system clock to correct time.\n\n### reks\nRebase on a new kitchen-sink branch.\n\n### ren\nRename current branch.\n\n### resimp\nResolve conflicts in imports and adjacent-line conflicts.\n\n### rol\nMove given slammed commit (default top) to the bottom.\n\n### rx\nRestore given file to parent branch version.\n\n### scrape85\nExtract Adobe Ascii85-encoded images from given file.\n\n### scrub\nRemove all untracked items, including the git-ignored.\n\n### setparent\nChange declared parent of current branch.\n\n### shove\nUpdate a latest tag in ECR with the given image.\n\n### show\nShow a commit that was listed by st.\n\n### showstash\nShow stash as patch.\n\n### slam\nReset branch to given commit number.\n\n### spamtrash\nDelete spam emails.\n\n### splitpkgs\nShow packages that exist in more than one module.\n\n### squash\nSemi-interactively squash a most-recent chunk of commits.\n\n### st\nShow list of branches and outgoing changes.\n\n### stacks\nCompare stack traces across build logs.\n\n### stmulti\nShort status of all shallow projects in directory.\n\n### t\nShow tree with hidden descendants but not their descendants.\nEach hidden directory is annotated with a slash per direct child.\nUseful for showing hidden items in a Git repository without also showing the whole `.git` tree.\nBy default all options are passed to the `tree` command, use `--` to pass (preceding) options to this command.\nUse `-v` to show errors that are normally suppressed.\n\n### taskding\nPlay a sound when a long-running child of shell terminates.\n\n### tempvenv\nFind a venv (optionally writable) from the pool with the given requires and open a new shell in which it is activated.\n\n### terminator\nUnset SHLVL before launching Terminator in case Cinnamon was wrapped by shell.\n\n### touchb\nGive the current branch its own identity.\n\n### unpub\nUnpublish this branch.\n\n### unslam\nCherry-pick commits lost in a previous slam.\n\n### upgrade\nUpgrade the system and silence the nag.\n\n### vcp\nCopy a Docker volume.\n\n### vpn\nStart openvpn in background.\n\n### vunzip\nExtract a Docker volume.\n\n### watchdesk\nDifferent background for each desktop.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcombatopera%2Fleytonium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcombatopera%2Fleytonium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcombatopera%2Fleytonium/lists"}