{"id":2455085,"url":"https://github.com/Gankra/cargo-mommy","last_synced_at":"2025-07-23T07:31:54.028Z","repository":{"id":64947724,"uuid":"579877750","full_name":"Gankra/cargo-mommy","owner":"Gankra","description":"Mommy's here to support you when running cargo~","archived":false,"fork":false,"pushed_at":"2024-07-31T20:14:35.000Z","size":634,"stargazers_count":766,"open_issues_count":25,"forks_count":51,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-11-28T00:05:54.377Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://faultlore.com/cargo-mommy/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gankra.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-19T06:50:20.000Z","updated_at":"2024-11-27T13:41:59.000Z","dependencies_parsed_at":"2024-02-24T11:27:57.045Z","dependency_job_id":"e49c37ef-68c2-4238-abce-42ac8382e9c2","html_url":"https://github.com/Gankra/cargo-mommy","commit_stats":{"total_commits":80,"total_committers":19,"mean_commits":"4.2105263157894735","dds":0.5125,"last_synced_commit":"7cbe9903e1b5f31c36169ec4d84bac2d5dfd2642"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gankra%2Fcargo-mommy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gankra%2Fcargo-mommy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gankra%2Fcargo-mommy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gankra%2Fcargo-mommy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gankra","download_url":"https://codeload.github.com/Gankra/cargo-mommy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227256750,"owners_count":17754615,"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-01-24T16:37:46.890Z","updated_at":"2024-11-30T02:30:22.246Z","avatar_url":"https://github.com/Gankra.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"\u003cdiv class=\"oranda-hide\"\u003e\r\n\r\n# `cargo-mommy`\r\n\r\n\u003c/div\u003e\r\n\r\n[![crates.io](https://img.shields.io/crates/v/cargo-mommy.svg)](https://crates.io/crates/cargo-mommy)\r\n[![Rust CI](https://github.com/Gankra/cargo-mommy/workflows/Rust/badge.svg?branch=main)](https://github.com/Gankra/cargo-mommy/actions/workflows/ci.yml)\r\n\r\n\r\n\r\nMommy's here to support you when running cargo~ ❤️\r\n\r\n# Installation\r\n\r\nYou can `cargo install cargo-mommy`, [see the website for more options](https://faultlore.com/cargo-mommy/)\r\n\r\n\r\n# Usage\r\n\r\nRun whatever cargo command you would normally but add mommy after cargo~\r\n\r\n```\r\ncargo mommy check\r\n\r\n    Checking bappy-script v0.1.3\r\nerror: expected one of `!` or `::`, found `passes`\r\n  --\u003e src\\main.rs:20:6\r\n   |\r\n20 | mods passes;\r\n   |      ^^^^^^ expected one of `!` or `::`\r\n\r\nerror: could not compile `bappy-script` (bin \"bappy-script\") due to previous error\r\nmommy knows her little girl can do better~ 💞\r\n```\r\n\r\n[See the docs for more options](https://faultlore.com/cargo-mommy/book/)\r\n\r\n\r\n# Configuration\r\n\r\nMommy will read the following environment variables to make her messages better for you~ ❤️\r\n\r\n* `CARGO_MOMMYS_LITTLE` - what to call you~ (default: \"girl\")\r\n* `CARGO_MOMMYS_PRONOUNS` - what pronouns mommy will use for themself~ (default: \"her\")\r\n* `CARGO_MOMMYS_ROLES` - what role mommy will have~ (default \"mommy\")\r\n* `CARGO_MOMMYS_EMOTES` - what emotes mommy will have~ (default \"❤️/💖/💗/💓/💞\")\r\n* `CARGO_MOMMYS_MOODS` - picks the set of possible responses~ (default: \"chill\", possible values \"chill\", \"ominous\")\r\n\r\nAll of these options can take a `/` separated list. Mommy will randomly select one of them whenever she talks to you~\r\n\r\nFor example, the phrase \"mommy loves her little girl~ 💞\" is \"CARGO_MOMMYS_ROLE loves CARGO_MOMMYS_PRONOUNS little CARGO_MOMMYS_LITTLE~\"\r\n\r\nSo if you set `CARGO_MOMMYS_ROLES=\"daddy\"`, `CARGO_MOMMYS_PRONOUNS=\"his/their\"`, and `CARGO_MOMMYS_LITTLE=\"boy/pet/baby\"` then you might get any of\r\n\r\n* daddy loves their little boy~ ❤️\r\n* daddy loves his little pet~\r\n* daddy loves their little baby~ 💗\r\n\r\nAnd so on~ 💓\r\n\r\n\r\n\r\n\r\n\r\n# Licensing\r\nmommy likes freedom~ ❤️, and is dual-licensed under [MIT](LICENSE-MIT) and [Apache 2.0](LICENSE-APACHE).\r\n\r\nUse either at your choice.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGankra%2Fcargo-mommy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGankra%2Fcargo-mommy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGankra%2Fcargo-mommy/lists"}