meowda


Namemeowda JSON
Version 0.0.5 PyPI version JSON
download
home_pagehttps://github.com/ShigureLab/meowda
SummaryMeowda 🐱 —— 「喵哒」 Manage multiple Python virtual environments with ease
upload_time2025-07-28 19:54:14
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT
keywords meowda cli uv environment conda-like
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Meowda <img src="https://www.gstatic.com/android/keyboard/emojikitchen/20230301/u1f61c/u1f61c_u1f431.png" alt="🐱" width="20px"/> <sub><samp>—— 「喵哒」</samp></sub>

Meowda, manage multiple Python virtual environments with ease. It's based on [uv](https://docs.astral.sh/uv/), and provides a conda-like CLI (_NOT_ a replacement) for Python virtual environments management.

## Installation

Before installing Meowda, make sure you have [uv](https://docs.astral.sh/uv/) installed.

### With cargo

```bash
cargo install meowda
```

### With uv

```bash
uv tool install meowda
```

## Usage

Meowda provides a conda-like activate/deactivate interface for managing virtual environments. Before using Meowda, you need to initialize it in your shell. You can do this by running the following command:

```bash
meowda init <shell_profile>
# For example, for bash:
meowda init ~/.bashrc
source ~/.bashrc
# For zsh:
meowda init ~/.zshrc
source ~/.zshrc
```

After initialization, you can use Meowda to create and manage virtual environments. Here are some basic commands:

```bash
meowda create env-1 -p 3.14
meowda activate env-1
meowda install ruff
meowda deactivate
```

## Acknowledgement

-  [uv](https://docs.astral.sh/uv/) for the virtual environment management.
-  [conda](https://github.com/conda/conda) for the inspiration of the CLI interface.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ShigureLab/meowda",
    "name": "meowda",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "meowda, cli, uv, environment, conda-like",
    "author": null,
    "author_email": "Nyakku Shigure <sigure.qaq@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/bb/d0/f8caa752b9e8539554502b425654042c0f2733057c99ed6e5327512dcd37/meowda-0.0.5.tar.gz",
    "platform": null,
    "description": "# Meowda <img src=\"https://www.gstatic.com/android/keyboard/emojikitchen/20230301/u1f61c/u1f61c_u1f431.png\" alt=\"\ud83d\udc31\" width=\"20px\"/> <sub><samp>\u2014\u2014 \u300c\u55b5\u54d2\u300d</samp></sub>\n\nMeowda, manage multiple Python virtual environments with ease. It's based on [uv](https://docs.astral.sh/uv/), and provides a conda-like CLI (_NOT_ a replacement) for Python virtual environments management.\n\n## Installation\n\nBefore installing Meowda, make sure you have [uv](https://docs.astral.sh/uv/) installed.\n\n### With cargo\n\n```bash\ncargo install meowda\n```\n\n### With uv\n\n```bash\nuv tool install meowda\n```\n\n## Usage\n\nMeowda provides a conda-like activate/deactivate interface for managing virtual environments. Before using Meowda, you need to initialize it in your shell. You can do this by running the following command:\n\n```bash\nmeowda init <shell_profile>\n# For example, for bash:\nmeowda init ~/.bashrc\nsource ~/.bashrc\n# For zsh:\nmeowda init ~/.zshrc\nsource ~/.zshrc\n```\n\nAfter initialization, you can use Meowda to create and manage virtual environments. Here are some basic commands:\n\n```bash\nmeowda create env-1 -p 3.14\nmeowda activate env-1\nmeowda install ruff\nmeowda deactivate\n```\n\n## Acknowledgement\n\n-  [uv](https://docs.astral.sh/uv/) for the virtual environment management.\n-  [conda](https://github.com/conda/conda) for the inspiration of the CLI interface.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Meowda \ud83d\udc31 \u2014\u2014 \u300c\u55b5\u54d2\u300d Manage multiple Python virtual environments with ease",
    "version": "0.0.5",
    "project_urls": {
        "Homepage": "https://github.com/ShigureLab/meowda"
    },
    "split_keywords": [
        "meowda",
        " cli",
        " uv",
        " environment",
        " conda-like"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ea6345e5eee2af892047e06b9fdf1631241bccd327584d06ad50bb1723b1eb0",
                "md5": "c73f5d4e0fde79389f35548f2daaa462",
                "sha256": "12144fae917e864cdf22fc5438c12532fc5a41397ccbd658017188bc0a554e18"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c73f5d4e0fde79389f35548f2daaa462",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 405161,
            "upload_time": "2025-07-28T19:54:00",
            "upload_time_iso_8601": "2025-07-28T19:54:00.031822Z",
            "url": "https://files.pythonhosted.org/packages/9e/a6/345e5eee2af892047e06b9fdf1631241bccd327584d06ad50bb1723b1eb0/meowda-0.0.5-py3-none-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1147ece9e7b8ce63480010a8be00e06c22d85c8c5d4d8264f9f3aabb71bed534",
                "md5": "81297ed70b92b1153a82202755714a59",
                "sha256": "76bbe5e2199b2df6f23846d5a3edacb44402804264241f5654a558d5ceaea128"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "81297ed70b92b1153a82202755714a59",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 401965,
            "upload_time": "2025-07-28T19:54:01",
            "upload_time_iso_8601": "2025-07-28T19:54:01.738178Z",
            "url": "https://files.pythonhosted.org/packages/11/47/ece9e7b8ce63480010a8be00e06c22d85c8c5d4d8264f9f3aabb71bed534/meowda-0.0.5-py3-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "096411f1124973804c55c63da3d1396a685b1f050675fb6717ff79714b93464b",
                "md5": "55f15ba6a0099bb961d58a82b3457ddf",
                "sha256": "f66b4f572507b5a8dd03efb44de3f318390a2a3e2673fa2c5ab532ae9c99ae60"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "55f15ba6a0099bb961d58a82b3457ddf",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 467500,
            "upload_time": "2025-07-28T19:54:03",
            "upload_time_iso_8601": "2025-07-28T19:54:03.078325Z",
            "url": "https://files.pythonhosted.org/packages/09/64/11f1124973804c55c63da3d1396a685b1f050675fb6717ff79714b93464b/meowda-0.0.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8d70a5c77d5940545c5a15b09cb022ad251081e36acfb1e1ba6e5724f55664bb",
                "md5": "6ed5e9a5ac88853d48840dda8669e44b",
                "sha256": "91a4cf9d5ea7461c9484be42bb141ad12a246e7ff6855baa5ddb0de6752b9dbb"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "6ed5e9a5ac88853d48840dda8669e44b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 452609,
            "upload_time": "2025-07-28T19:54:04",
            "upload_time_iso_8601": "2025-07-28T19:54:04.676207Z",
            "url": "https://files.pythonhosted.org/packages/8d/70/a5c77d5940545c5a15b09cb022ad251081e36acfb1e1ba6e5724f55664bb/meowda-0.0.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a997a905dc2daab471e733bc7d3375bc7b7af3cd6b6932a50c27b1e64fa2160c",
                "md5": "85d7c0de22b7ba771d0debe7165742b7",
                "sha256": "9f1d61e4e51a544dbf04b40655b894bd00903fb454349c9ca30833ad29638c6b"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "85d7c0de22b7ba771d0debe7165742b7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 480310,
            "upload_time": "2025-07-28T19:54:06",
            "upload_time_iso_8601": "2025-07-28T19:54:06.312768Z",
            "url": "https://files.pythonhosted.org/packages/a9/97/a905dc2daab471e733bc7d3375bc7b7af3cd6b6932a50c27b1e64fa2160c/meowda-0.0.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f0e23623e37996f376059a22be23c08abcd58d6442366c5c4b9fa186c12241b",
                "md5": "f68eb4c4ca7df3f6f39957e02a3ee17a",
                "sha256": "969f62f78cbce5c3f877f8ef07d271048e5063593a2abf134dba12297acb1038"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "f68eb4c4ca7df3f6f39957e02a3ee17a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 489063,
            "upload_time": "2025-07-28T19:54:07",
            "upload_time_iso_8601": "2025-07-28T19:54:07.556886Z",
            "url": "https://files.pythonhosted.org/packages/6f/0e/23623e37996f376059a22be23c08abcd58d6442366c5c4b9fa186c12241b/meowda-0.0.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db308fa4501d2dbe247388f4a31d260c28378a564d54c6ced3cdbb010c285675",
                "md5": "fa57c87e023d205b2f431bc005ca91c8",
                "sha256": "9ca6b69065368d4c659cfa9b7e4ae21ed60b719021ba18fc560ee349807ddbc1"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "fa57c87e023d205b2f431bc005ca91c8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 467771,
            "upload_time": "2025-07-28T19:54:08",
            "upload_time_iso_8601": "2025-07-28T19:54:08.800874Z",
            "url": "https://files.pythonhosted.org/packages/db/30/8fa4501d2dbe247388f4a31d260c28378a564d54c6ced3cdbb010c285675/meowda-0.0.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22a6fd6cd02c85d0af3d94f43662b872790928b0027e3346630c2269a8a9c22e",
                "md5": "5b1af8f51ed56728aecbfe69f44b1444",
                "sha256": "ef8f69c8fb633f4107d1fa94d7496a6db4fb73e7eb23ad3d94d573d0b3309dba"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b1af8f51ed56728aecbfe69f44b1444",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 454853,
            "upload_time": "2025-07-28T19:54:10",
            "upload_time_iso_8601": "2025-07-28T19:54:10.090227Z",
            "url": "https://files.pythonhosted.org/packages/22/a6/fd6cd02c85d0af3d94f43662b872790928b0027e3346630c2269a8a9c22e/meowda-0.0.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4667c35067118a276da1c1a217cf94eeb64f4631e8700a979c33a5f828121bd5",
                "md5": "25ffb95766e8ddf5d9ed0114c021c90a",
                "sha256": "c8e49db6cf925200dd7cbed00460c8abd0c7462f45ee5614486e25fe2de9d20a"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "25ffb95766e8ddf5d9ed0114c021c90a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 283039,
            "upload_time": "2025-07-28T19:54:11",
            "upload_time_iso_8601": "2025-07-28T19:54:11.607780Z",
            "url": "https://files.pythonhosted.org/packages/46/67/c35067118a276da1c1a217cf94eeb64f4631e8700a979c33a5f828121bd5/meowda-0.0.5-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5551157dbaaa026ee075a241ad4efd9516922c2437d91dbb001d23b6bedd98ca",
                "md5": "fff264b63d1ae60d6b0330df3d64a0fd",
                "sha256": "3eb576a4c012b27a21ab5638930e9f1aaed8a32a41369f8f81f659bf011d9416"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fff264b63d1ae60d6b0330df3d64a0fd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 293530,
            "upload_time": "2025-07-28T19:54:12",
            "upload_time_iso_8601": "2025-07-28T19:54:12.821486Z",
            "url": "https://files.pythonhosted.org/packages/55/51/157dbaaa026ee075a241ad4efd9516922c2437d91dbb001d23b6bedd98ca/meowda-0.0.5-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bbd0f8caa752b9e8539554502b425654042c0f2733057c99ed6e5327512dcd37",
                "md5": "743e59b75d9834ad3f44c9ee90cbd517",
                "sha256": "af1f3c46d82d6c6df978ab36b61b8587cfbf91113bc95ef7e5eb78caad988dc8"
            },
            "downloads": -1,
            "filename": "meowda-0.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "743e59b75d9834ad3f44c9ee90cbd517",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 18101,
            "upload_time": "2025-07-28T19:54:14",
            "upload_time_iso_8601": "2025-07-28T19:54:14.277544Z",
            "url": "https://files.pythonhosted.org/packages/bb/d0/f8caa752b9e8539554502b425654042c0f2733057c99ed6e5327512dcd37/meowda-0.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-28 19:54:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ShigureLab",
    "github_project": "meowda",
    "github_not_found": true,
    "lcname": "meowda"
}
        
Elapsed time: 1.00553s