Initial project structure with venv and dependencies

This commit is contained in:
Livio Meuli 2026-03-24 15:46:56 +01:00
parent c19cd333e9
commit 77b93da5e9
8 changed files with 115 additions and 0 deletions

44
.gitignore vendored Normal file
View File

@ -0,0 +1,44 @@
# Virtual Environment
venv/
ENV/
env/
.venv/
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Testing
.pytest_cache/
.coverage
htmlcov/
# Data
data/processed/
data/raw/

Binary file not shown.

47
README.md Normal file
View File

@ -0,0 +1,47 @@
# AISE AI Agent
Dieses Projekt ist Teil der AISE-Aufgabe.
## Setup
### Virtual Environment erstellen
```bash
# Windows
python -m venv venv
.\venv\Scripts\activate
# macOS/Linux
python3 -m venv venv
source venv/bin/activate
```
### Dependencies installieren
```bash
pip install -r requirements.txt
```
### Projekt ausführen
```bash
python src/main.py
```
### Tests ausführen
```bash
pytest tests/
```
## Projektstruktur
```
├── src/ # Quellcode
├── tests/ # Tests
├── data/ # Daten
├── docs/ # Dokumentation
├── config/ # Konfigurationsdateien
├── requirements.txt # Python Dependencies
└── README.md # Dieses File
```

6
requirements.txt Normal file
View File

@ -0,0 +1,6 @@
# Core dependencies
# Add your dependencies here
# Example:
# requests==2.28.1
# numpy==1.23.0

1
src/__init__.py Normal file
View File

@ -0,0 +1 @@
# AISE AI Agent Package

10
src/main.py Normal file
View File

@ -0,0 +1,10 @@
"""Main entry point for the AISE AI Agent application."""
def main():
"""Main function."""
pass
if __name__ == "__main__":
main()

1
tests/__init__.py Normal file
View File

@ -0,0 +1 @@
# Test Package

6
tests/test_main.py Normal file
View File

@ -0,0 +1,6 @@
"""Test cases for the main module."""
def test_placeholder():
"""Placeholder test."""
assert True