# PyDOS
A work-in-progress DOS simulator for the terminal. This is an early version that implements basic DOS-style commands and filesystem operations. Still figuring out the best way to handle some features, but it's functional enough to play around with.
```
                            ██████╗ ██╗   ██╗    ██████╗  ██████╗ ███████╗
                            ██╔══██╗╚██╗ ██╔╝    ██╔══██╗██╔═══██╗██╔════╝
                            ██████╔╝ ╚████╔╝     ██║  ██║██║   ██║███████╗
                            ██╔═══╝   ╚██╔╝      ██║  ██║██║   ██║╚════██║
                            ██║        ██║       ██████╔╝╚██████╔╝███████║
                            ╚═╝        ╚═╝       ╚═════╝  ╚═════╝ ╚══════╝
```
## Installation
### Prerequisites
- Python 3.7 or higher (check with `python3 --version` or `python --version`)
- pip (comes with Python) or pipx
### Installing pipx (recommended method)
**Windows:**
```powershell
python -m pip install --user pipx
python -m pipx ensurepath
```
Restart your command prompt after installation.
**macOS:**
```bash
brew install pipx
```
Or if you don't have Homebrew:
```bash
python3 -m pip install --user pipx
python3 -m pipx ensurepath
```
**Linux (Ubuntu/Debian):**
```bash
sudo apt update
sudo apt install pipx
```
**Linux (other distributions):**
```bash
python3 -m pip install --user pipx
python3 -m pipx ensurepath
```
### Installing PyDOS
**Method 1: Using pipx (recommended)**
```bash
pipx install Py-DOS-B1
```
**Method 2: Using pip**
```bash
pip install Py-DOS-B1
```
On some systems you may need to use `pip3`:
```bash
pip3 install Py-DOS-B1
```
### Running PyDOS
```bash
boot
```
### Troubleshooting
**Command not found after installation:**
- Close and reopen your terminal
- On Windows: Make sure Python Scripts directory is in your PATH
- On macOS/Linux: Make sure `~/.local/bin` is in your PATH
- Try running: `python -m pip show Py-DOS-B1` to verify installation
**Permission errors on Linux/macOS:**
Add `--user` flag to pip install:
```bash
pip install --user Py-DOS-B1
```
            
         
        Raw data
        
            {
    "_id": null,
    "home_page": "https://github.com/your-username/Py-DOS-B1",
    "name": "Py-DOS-B1",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "dos, cli, terminal, simulator, shell",
    "author": "Basanta Bhandari",
    "author_email": "bhandari.basanta.47@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/a9/68/692fee2bb0e5013c1d6bf9bd67a32ed96ea4fd629b9cf8e903d0579a7b79/py_dos_b1-1.1.5.tar.gz",
    "platform": null,
    "description": "# PyDOS\n\nA work-in-progress DOS simulator for the terminal. This is an early version that implements basic DOS-style commands and filesystem operations. Still figuring out the best way to handle some features, but it's functional enough to play around with.\n\n```\n                            \u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2557   \u2588\u2588\u2557    \u2588\u2588\u2588\u2588\u2588\u2588\u2557  \u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557\n                            \u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\u255a\u2588\u2588\u2557 \u2588\u2588\u2554\u255d    \u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2550\u2550\u255d\n                            \u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255d \u255a\u2588\u2588\u2588\u2588\u2554\u255d     \u2588\u2588\u2551  \u2588\u2588\u2551\u2588\u2588\u2551   \u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557\n                            \u2588\u2588\u2554\u2550\u2550\u2550\u255d   \u255a\u2588\u2588\u2554\u255d      \u2588\u2588\u2551  \u2588\u2588\u2551\u2588\u2588\u2551   \u2588\u2588\u2551\u255a\u2550\u2550\u2550\u2550\u2588\u2588\u2551\n                            \u2588\u2588\u2551        \u2588\u2588\u2551       \u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255d\u255a\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255d\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2551\n                            \u255a\u2550\u255d        \u255a\u2550\u255d       \u255a\u2550\u2550\u2550\u2550\u2550\u255d  \u255a\u2550\u2550\u2550\u2550\u2550\u255d \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u255d\n```\n\n## Installation\n\n### Prerequisites\n- Python 3.7 or higher (check with `python3 --version` or `python --version`)\n- pip (comes with Python) or pipx\n\n### Installing pipx (recommended method)\n\n**Windows:**\n```powershell\npython -m pip install --user pipx\npython -m pipx ensurepath\n```\nRestart your command prompt after installation.\n\n**macOS:**\n```bash\nbrew install pipx\n```\nOr if you don't have Homebrew:\n```bash\npython3 -m pip install --user pipx\npython3 -m pipx ensurepath\n```\n\n**Linux (Ubuntu/Debian):**\n```bash\nsudo apt update\nsudo apt install pipx\n```\n\n**Linux (other distributions):**\n```bash\npython3 -m pip install --user pipx\npython3 -m pipx ensurepath\n```\n\n### Installing PyDOS\n\n**Method 1: Using pipx (recommended)**\n```bash\npipx install Py-DOS-B1\n```\n\n**Method 2: Using pip**\n```bash\npip install Py-DOS-B1\n```\n\nOn some systems you may need to use `pip3`:\n```bash\npip3 install Py-DOS-B1\n```\n\n### Running PyDOS\n```bash\nboot\n```\n\n### Troubleshooting\n\n**Command not found after installation:**\n- Close and reopen your terminal\n- On Windows: Make sure Python Scripts directory is in your PATH\n- On macOS/Linux: Make sure `~/.local/bin` is in your PATH\n- Try running: `python -m pip show Py-DOS-B1` to verify installation\n\n**Permission errors on Linux/macOS:**\nAdd `--user` flag to pip install:\n```bash\npip install --user Py-DOS-B1\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "An MS-DOS-like CLI OS made entirely in Python.",
    "version": "1.1.5",
    "project_urls": {
        "Bug Reports": "https://github.com/basanta-bhandari/Py-DOS-B1/issues",
        "Homepage": "https://github.com/your-username/Py-DOS-B1",
        "Source": "https://github.com/basanta-bhandari/Py-DOS-B1/"
    },
    "split_keywords": [
        "dos",
        " cli",
        " terminal",
        " simulator",
        " shell"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db4d39c8a23ec7fcd49262189745fdd5fb23d7d7ba56158f2ce70cd9f894ac13",
                "md5": "d95d8099b068463160b75f1c6f359cde",
                "sha256": "037b285e8a9d7640ad8e50a650950e60167e113f27ea0c6a23c51c2f6eb69b88"
            },
            "downloads": -1,
            "filename": "py_dos_b1-1.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d95d8099b068463160b75f1c6f359cde",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 8877,
            "upload_time": "2025-11-01T10:36:37",
            "upload_time_iso_8601": "2025-11-01T10:36:37.366246Z",
            "url": "https://files.pythonhosted.org/packages/db/4d/39c8a23ec7fcd49262189745fdd5fb23d7d7ba56158f2ce70cd9f894ac13/py_dos_b1-1.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a968692fee2bb0e5013c1d6bf9bd67a32ed96ea4fd629b9cf8e903d0579a7b79",
                "md5": "38e647d941806d5dd16f1c848d8c6098",
                "sha256": "d41ff5f0fdd51959f1cd48864974cd864a442ac4ebea003923c6c26a15b96dba"
            },
            "downloads": -1,
            "filename": "py_dos_b1-1.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "38e647d941806d5dd16f1c848d8c6098",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 8237,
            "upload_time": "2025-11-01T10:36:39",
            "upload_time_iso_8601": "2025-11-01T10:36:39.465193Z",
            "url": "https://files.pythonhosted.org/packages/a9/68/692fee2bb0e5013c1d6bf9bd67a32ed96ea4fd629b9cf8e903d0579a7b79/py_dos_b1-1.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-01 10:36:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "your-username",
    "github_project": "Py-DOS-B1",
    "github_not_found": true,
    "lcname": "py-dos-b1"
}