Metadata-Version: 2.4
Name: Py-DOS-B1
Version: 1.1.2
Summary: An MS-DOS-like CLI OS made entirely in Python.
Home-page: https://github.com/your-username/Py-DOS-B1
Author: Basanta Bhandari
Author-email: bhandari.basanta.47@gmail.com
Project-URL: Bug Reports, https://github.com/basanta-bhandari/Py-DOS-B1/issues
Project-URL: Source, https://github.com/basanta-bhandari/Py-DOS-B1/
Keywords: dos,cli,terminal,simulator,shell
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: Topic :: System :: Shells
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: project-url
Dynamic: requires-python
Dynamic: summary

# 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
```
