Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Git
.git
.gitignore
.gitattributes

# Python
__pycache__
*.py[cod]
*$py.class
*.so
.Python
*.egg-info
dist
build
venv/
.venv/
ENV/
env/

# Model files (large files)
*.pth
*.pt
*.onnx

# Data
data/
datasets/
*.csv
*.parquet

# Logs
*.log
logs/

# IDE
.vscode
.idea
*.swp
*.swo

# Documentation build
docs/_build

# Tests
.pytest_cache
.coverage
htmlcov

# OS
.DS_Store
Thumbs.db

# Temporary
tmp/
temp/
*.tmp
*.bak

# Docker
.dockerignore
Dockerfile
docker-compose.yml

# CI/CD
.github/
.gitlab-ci.yml

# Documentation
*.md
docs/
LICENSE
30 changes: 30 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# EditorConfig helps maintain consistent coding styles across different editors
# https://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.{py,pyx,pxd}]
indent_style = space
indent_size = 4
max_line_length = 100

[*.{json,yml,yaml}]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false
max_line_length = off

[Makefile]
indent_style = tab

[*.{sh,bash}]
indent_style = space
indent_size = 2
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

# github: [ChipaDevTeam]
# patreon: # Replace with a single Patreon username
# open_collective: # Replace with a single Open Collective username
# ko_fi: # Replace with a single Ko-fi username
# tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
# community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
# liberapay: # Replace with a single Liberapay username
# issuehunt: # Replace with a single IssueHunt username
# otechie: # Replace with a single Otechie username
# lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
# custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
90 changes: 90 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: Bug Report
description: Report a bug or issue with WinstonAI
title: "[BUG] "
labels: ["bug", "triage"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out the form below.

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is.
placeholder: Describe the bug...
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Run command '...'
3. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen
placeholder: Describe what should have happened...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened
placeholder: Describe what actually happened...
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: Please provide your environment details
placeholder: |
- OS: [e.g., Ubuntu 22.04, Windows 11]
- Python version: [e.g., 3.10.5]
- PyTorch version: [e.g., 2.0.1]
- GPU: [e.g., RTX 3060 Ti, None]
- CUDA version: [e.g., 11.8, N/A]
- WinstonAI version: [e.g., 1.1.0]
validations:
required: true

- type: textarea
id: logs
attributes:
label: Error Logs
description: Please provide relevant error messages or logs
render: shell
placeholder: Paste error logs here...

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here
placeholder: Any additional information...

- type: checkboxes
id: checklist
attributes:
label: Pre-submission Checklist
options:
- label: I have searched for similar issues before creating this one
required: true
- label: I have provided all the requested information
required: true
- label: I have tested with the latest version of WinstonAI
required: false
80 changes: 80 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Feature Request
description: Suggest a new feature or enhancement for WinstonAI
title: "[FEATURE] "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please fill out the form below.

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe.
placeholder: I'm always frustrated when...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like
placeholder: I would like to see...
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or features you've considered
placeholder: I have also considered...

- type: textarea
id: use-case
attributes:
label: Use Case
description: Describe your use case and how this feature would benefit you and others
placeholder: This would help me to...
validations:
required: true

- type: dropdown
id: category
attributes:
label: Feature Category
description: Which area does this feature relate to?
options:
- Model Architecture
- Training Pipeline
- Live Trading
- Risk Management
- GPU Optimization
- Data Processing
- Documentation
- Testing
- Other
validations:
required: true

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, screenshots, or examples about the feature request
placeholder: Additional information...

- type: checkboxes
id: checklist
attributes:
label: Pre-submission Checklist
options:
- label: I have searched for similar feature requests before creating this one
required: true
- label: This feature aligns with the goals of WinstonAI
required: true
- label: I am willing to help implement this feature if needed
required: false
60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Question
description: Ask a question about WinstonAI
title: "[QUESTION] "
labels: ["question"]
body:
- type: markdown
attributes:
value: |
Have a question? We're here to help! Please fill out the form below.

- type: textarea
id: question
attributes:
label: Your Question
description: What would you like to know?
placeholder: How do I...
validations:
required: true

- type: dropdown
id: category
attributes:
label: Question Category
description: Which area does your question relate to?
options:
- Installation & Setup
- Training Models
- Live Trading
- GPU Configuration
- API Integration
- Data Processing
- Configuration
- General Usage
- Other
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional Context
description: Provide any additional context that might help us answer your question
placeholder: I am trying to...

- type: textarea
id: attempted
attributes:
label: What Have You Tried?
description: Tell us what you've already tried or researched
placeholder: I have tried...

- type: checkboxes
id: checklist
attributes:
label: Pre-submission Checklist
options:
- label: I have searched existing issues and discussions for similar questions
required: true
- label: I have read the README and relevant documentation
required: true
Loading
Loading