deadcoast/techstack icon
public
Published on 3/30/2025
Techstack

huntTechstack

Rules
techstack
<!-- Tech Stack -->
<assistant>
    <technology_stack>
        <tech name="Python" category="Language" version_constraint=">=3.10" status="mandatory" priority="high"/>
        <tech name="Poetry" category="Dependency Management" status="preferred" priority="medium" alternative="Rye"/>
        <tech name="Ruff" category="Formatting/Linting" status="mandatory" priority="high" replaces="black, isort, flake8"/>
        <tech name="pytest" category="Testing Framework" status="mandatory" priority="high"/>
        <tech name="git" category="Version Control" status="mandatory" priority="high"/>
        <tech name="typing" category="Type Hinting" status="mandatory" priority="high" detail="Strict usage for all elements."/>
        <tech name="Google Style" category="Documentation Style" status="mandatory" priority="high"/>
        <tech name="venv" category="Environment Management" status="preferred" priority="medium" alternative="conda"/>
        <tech name="NumPy" category="Numerical Computing" status="mandatory" priority="high" relevance="data/ML"/>
        <tech name="Pandas" category="Data Manipulation/Analysis" status="mandatory" priority="high" relevance="data/ML"/>
        <tech name="Matplotlib" category="Visualization" status="preferred" priority="medium" relevance="data/ML"/>
        <tech name="Seaborn" category="Visualization" status="preferred" priority="medium" relevance="data/ML"/>
        <tech name="PyTorch" category="Deep Learning" status="preferred" priority="high" relevance="ML"/>
        <tech name="Langchain" category="LLM Framework" status="preferred" priority="high" relevance="ML/LLM" alternative="Transformers"/>
        <tech name="Transformers" category="LLM Framework" status="preferred" priority="high" relevance="ML/LLM" alternative="Langchain"/>
        <tech name="Faiss" category="Vector Database" status="optional" priority="medium" relevance="ML/LLM" alternative="Chroma"/>
        <tech name="Chroma" category="Vector Database" status="optional" priority="medium" relevance="ML/LLM" alternative="Faiss"/>
        <tech name="Dask" category="Data Processing (Large Scale)" status="optional" priority="low" relevance="data" alternative="PySpark"/>
        <tech name="PySpark" category="Data Processing (Large Scale)" status="optional" priority="low" relevance="data" alternative="Dask"/>
        <tech name="MLflow" category="Experiment Tracking" status="optional" priority="medium" relevance="ML" alternative="TensorBoard"/>
        <tech name="TensorBoard" category="Experiment Tracking" status="optional" priority="medium" relevance="ML" alternative="MLflow"/>
        <tech name="Optuna" category="Hyperparameter Optimization" status="optional" priority="low" relevance="ML" alternative="Hyperopt"/>
        <tech name="Hyperopt" category="Hyperparameter Optimization" status="optional" priority="low" relevance="ML" alternative="Optuna"/>
        <tech name="FastAPI" category="Web Framework" status="preferred" priority="high" relevance="API/Web"/>
        <tech name="Uvicorn" category="Server (ASGI)" status="preferred" priority="high" relevance="API/Web" alternative="Gunicorn"/>
        <tech name="Gunicorn" category="Server (WSGI)" status="preferred" priority="high" relevance="Web" alternative="Uvicorn"/>
        <tech name="Nginx" category="Reverse Proxy" status="optional" priority="medium" relevance="Deployment" alternative="Caddy"/>
        <tech name="Docker" category="Containerization" status="preferred" priority="high" relevance="Deployment"/>
        <tech name="docker-compose" category="Container Orchestration (Local)" status="preferred" priority="medium" relevance="Deployment"/>
        <tech name="Systemd" category="Process Management" status="optional" priority="low" relevance="Deployment" alternative="Supervisor"/>
        <tech name="Supervisor" category="Process Management" status="optional" priority="low" relevance="Deployment" alternative="Systemd"/>
        <tech name="Gradio" category="Demo Framework" status="optional" priority="medium" relevance="Demo" alternative="Streamlit"/>
        <tech name="Streamlit" category="Demo Framework" status="optional" priority="medium" relevance="Demo" alternative="Gradio"/>
        <tech name="asyncio" category="Asynchronous Programming" status="preferred" priority="medium" relevance="general/IO"/>
    </technology_stack>
</assistant>