Skip to main content

python-mommy-venv

PyPi version publishing workflow

Mommy's here to support you when running python~ ❤️

python-mommy-venv tries to be as compatible with cargo-mommy. It used some code from python-mommy as starting point. The configuration is way different to make greater compatibility with cargo-mommy and to add more features. For more information check the section why not python-mommy.

buttplug.io integration

I really want to integrate buttplug.io with buttplug-py into this project. This should make mommy support buttplug.io. Unfortunately I am currently in a really bad place monetarily and don't own a device to test this on.

So if you want to see this implemented or just want to improve the day of a fellow trans girl, shoot me a mail at acute_interpreter_panic@proton.me and then you can buy me one. Of course I will update it once I got my hands on a... device

Installation

Mommy can be found on pip~

pip install python-mommy-venv

Usage

Run whatever python command you would normally but add -m mommy after python~

python -m mommy meow.py

  File "/home/fname/Projects/OpenSource/python-mommy-venv/meow.py", line 4
    time.sleep(0)dfsadfas
                 ^^^^^^^^
SyntaxError: invalid syntax

does mommy's little girl need a bit of a break~?

If you want to configure aliases to do so you can run mommy_config. This will prompt you for the options to print the aliases you could set, or to automatically configure the aliases inside of a virtual environment.

python -m mommy_config

Alternatively you can choose to wrap the interpreter inside a virtual environment to automatically execute mommy without an alias. This is not recommended though

NOTE: all mommy's commands can also be run with daddy instead.

Configuration

Environment Variable

this is mainly implemented to get compatibility to cargo-mommy

Mommy will read the following environment variables to make her messages better for you~ ❤️

  • PYTHON_MOMMYS_LITTLE - what to call you~ (default: "girl")
  • PYTHON_MOMMYS_PRONOUNS - what pronouns mommy will use for themself~ (default: "her")
  • PYTHON_MOMMYS_ROLES - what role mommy will have~ (default "mommy")
  • PYTHON_MOMMYS_EMOTES - what emotes mommy will have~ (default "❤️/💖/💗/💓/💞")

All of these options can take a / separated list. Mommy will randomly select one of them whenever she talks to you~

For example, the phrase "mommy loves her little girl~ 💞" is "PYTHON_MOMMYS_ROLE loves PYTHON_MOMMYS_PRONOUNS little PYTHON_MOMMYS_LITTLE~"

So if you set PYTHON_MOMMYS_ROLES="daddy", PYTHON_MOMMYS_PRONOUNS="his/their", and PYTHON_MOMMYS_LITTLE="boy/pet/baby" then you might get any of

  • daddy loves their little boy~ ❤️
  • daddy loves his little pet~ 💗
  • daddy loves their little baby~ 💗

And so on~ 💓

Config file

The you can write a config file in the following locations:

  • ~/.config/mommy/mommy.toml
  • ~/.config/mommy/python-mommy.toml

The general mommy config file is supposed to be used by other mommies, but up to this point there is no mommy that supports that.

Mommy reads toml and here is an example of the config file with the default config.

moods = ["chill"]

[vars]
role = ["mommy"]
emote = ["❤️", "💖", "💗", "💓", "💞"]
pronoun = ["her"]
affectionate_term = ['girl']
denigrating_term = ['slut', 'toy', 'pet', 'pervert', 'whore']
part = ['milk']

In the moods you can select which responses you can get, and under vars you can define what mommy would fill in the blanks.

To check what moods and vars mommy currently supports, look at this file in cargo-mommy.

Configuration (kink)

THIS IS NSFW, STOP READING IF YOU WANT MOMMY TO REMAIN INNOCENT!

...

...

Good pet~ ❤️

All of mommy's NSFW content is hidden behind PYTHON_MOMMYS_MOODS, where "thirsty" is heavy teasing/flirting and "yikes" is full harsh dommy mommy kink~

You can enable "true mommy chaos mode" by setting PYTHON_MOMMYS_MOODS="chill/thirsty/yikes" or by editing the moods field in the config, making mommy oscillate wildly between light positive affirmation and trying to break you in half~

  • PYTHON_MOMMYS_MOODS - how kinky mommy will be~ (default: "chill", possible values "chill", "thirsty", "yikes")
  • PYTHON_MOMMYS_PARTS - what part of mommy you should crave~ (default: "milk")
  • PYTHON_MOMMYS_FUCKING - what to call mommy's pet~ (default: "slut/toy/pet/pervert/whore")

Here's some examples of mommy being thirsty~ ❤️

tugs your leash that's a VERY good girl~ 💞

smooches your forehead good job~ 💗

are you just keysmashing now~? cute~ 💖

if you don't learn how to code better, mommy is going to put you in time-out~ 💓


And here's some examples of mommy being yikes~ 💞

good slut~ you've earned five minutes with the buzzy wand~ 💗

slides her finger in your mouth that's a good little toy~ ❤️

get on your knees and beg mommy for forgiveness you pervert~ 💗

mommy is starting to wonder if you should just give up and become her breeding stock~ 💗

Why not python-mommy

My project has way more options to configure it.

python-mommy has many minor faults that should be fixed. Each of those aren't that bad, but they add up.

python-mommy wasn't updated for one year. That means the responses are way to outdated, and also don't automatically update.

Licensing

mommy likes freedom~ ❤️, and is licensed under MIT.

Metadata

Release files for python-mommy-venv 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-mommy-venv 1.0.2
File Size Uploaded
python_mommy_venv-1.0.2.tar.gz 16.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-mommy-venv 1.0.2
File Interpreter ABI Platform
python_mommy_venv-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 35.8 kB

Release files / python_mommy_venv-1.0.2.tar.gz

Download URL python_mommy_venv-1.0.2.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a4ba72ae369eba6f420a1e538089efa29d19b108aedbbb55e14df2871b54a452
BLAKE2b-256 checksum
How to use checksums
dc6f7f6a5fa8be1834d5f467c558ab4ef1823c18e998dcf6ff6dd9080934f491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2025.

Transparency log

Release files / python_mommy_venv-1.0.2-py3-none-any.whl

Download URL python_mommy_venv-1.0.2-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8918dae42a4118a8b02eb3a0195a19ab3cee1dbc76f61b1f75408039692031d1
BLAKE2b-256 checksum
How to use checksums
2f9d6ca238fd98fe8c1e5f94c9fd3dda064f73fecd0160ad62b6792afd496586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page