maryjess / 6nimmts

Aspiring to create a digital version of the card game 6 nimmt!
0 stars 2 forks source link

Restructure directories #30

Open maryjess opened 1 week ago

maryjess commented 1 week ago

...this is a big job...hopefully...not really big?

maryjess commented 1 week ago

Sample Idea

6nimmts/
│
├── 6nimmts/              # Main project source files
│   ├── __init__.py
│   ├── gameplay.py
│   ├── main.py
│   ├── printing.py
│   ├── simulate.py
│   ├── utils.py
│   ├── exceptions.py
│   ├── decorators.py
│   └── __pycache__/      # Compiled Python files
│
├── tests/                # Directory for testing
│   ├── __init__.py       # Marks this as a package (optional, but recommended)
│   ├── test_gameplay.py  # Unit tests for gameplay.py
│   ├── test_main.py      # Unit tests for main.py
│   ├── test_printing.py  # Unit tests for printing.py
│   ├── test_simulate.py  # Unit tests for simulate.py
│   ├── test_utils.py     # Unit tests for utils.py
│   ├── test_exceptions.py # Unit tests for exceptions.py
│   └── fixtures.py       # Shared fixtures for tests (optional)
│
├── pyproject.toml        # Build config (already exists)
├── setup.py              # Setup script (already exists)
├── README.md             # Project description (already exists)
└── other files...        # Additional project files