Skip to content

Commit 6b4e257

Browse files
committed
Initial commit
0 parents  commit 6b4e257

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+19966
-0
lines changed

.commitlintrc.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"extends": ["@commitlint/config-conventional"],
3+
"rules": {
4+
"type-enum": [
5+
2,
6+
"always",
7+
[
8+
"feat",
9+
"fix",
10+
"perf",
11+
"docs",
12+
"style",
13+
"refactor",
14+
"test",
15+
"build",
16+
"ci",
17+
"chore"
18+
]
19+
],
20+
"scope-enum": [
21+
2,
22+
"always",
23+
[
24+
"client",
25+
"server",
26+
"protocol",
27+
"transport",
28+
"config",
29+
"examples",
30+
"tests",
31+
"deps"
32+
]
33+
],
34+
"scope-empty": [1, "never"],
35+
"subject-case": [2, "always", "lower-case"],
36+
"subject-empty": [2, "never"],
37+
"subject-full-stop": [2, "never", "."],
38+
"header-max-length": [2, "always", 72],
39+
"body-leading-blank": [2, "always"],
40+
"footer-leading-blank": [2, "always"]
41+
}
42+
}

.editorconfig

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# EditorConfig is awesome:
2+
# https://editorconfig.org
3+
4+
# top-most EditorConfig file
5+
root = true
6+
7+
[*]
8+
charset = utf-8
9+
end_of_line = lf
10+
indent_size = 4
11+
indent_style = space
12+
insert_final_newline = true
13+
max_line_length = 88
14+
trim_trailing_whitespace = true
15+
16+
[{pyproject.toml,*.yaml,*.yml}]
17+
indent_size = 2
18+
19+
[Makefile]
20+
indent_style = tab
21+
22+
[*.md]
23+
max_line_length = 80

.github/CODEOWNERS

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# CODEOWNERS file for automatic code review assignments
2+
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
3+
4+
# Global code owners - these users will be requested for review on every PR
5+
* @codcod
6+
7+
# Python source code
8+
/src/ @codcod
9+
*.py @codcod
10+
11+
# Configuration files
12+
pyproject.toml @codcod
13+
uv.lock @codcod
14+
.python-version @codcod
15+
.env.sample @codcod
16+
17+
# Documentation
18+
README.md @codcod
19+
CHANGELOG.md @codcod
20+
/docs/ @codcod
21+
22+
# GitHub workflows and configuration
23+
/.github/ @codcod
24+
/.github/workflows/ @codcod
25+
/.github/dependabot.yml @codcod
26+
27+
# Build and development configuration
28+
Makefile @codcod
29+
.editorconfig @codcod
30+
.gitignore @codcod
31+
32+
# Scripts and executables
33+
/bin/ @codcod
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
name: 🐛 Bug Report
3+
about: Create a report to help us improve
4+
title: 'fix: '
5+
labels: ['bug', 'triage']
6+
assignees: ''
7+
---
8+
9+
## 🐛 Bug Description
10+
<!-- A clear and concise description of what the bug is -->
11+
12+
## 🔄 Steps to Reproduce
13+
<!-- Steps to reproduce the behavior -->
14+
1. Go to '...'
15+
2. Click on '....'
16+
3. Scroll down to '....'
17+
4. See error
18+
19+
## ✅ Expected Behavior
20+
<!-- A clear and concise description of what you expected to happen -->
21+
22+
## ❌ Actual Behavior
23+
<!-- A clear and concise description of what actually happened -->
24+
25+
## 📸 Screenshots
26+
<!-- If applicable, add screenshots to help explain your problem -->
27+
28+
## 🌍 Environment
29+
<!-- Please complete the following information -->
30+
- OS: [e.g. Ubuntu 22.04, macOS 14.0, Windows 11]
31+
- Python Version: [e.g. 3.13.0]
32+
- smppai Version: [e.g. 0.1.0]
33+
- Installation Method: [e.g. pip, uv, poetry]
34+
35+
## 📝 Additional Context
36+
<!-- Add any other context about the problem here -->
37+
38+
## 🔍 Error Logs
39+
<!-- If applicable, paste relevant error logs here -->
40+
```
41+
Paste error logs here
42+
```
43+
44+
## 💡 Possible Solution
45+
<!-- If you have ideas on how to fix this, please share them -->
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
name: 📚 Documentation Issue
3+
about: Report an issue with documentation
4+
title: 'docs: '
5+
labels: ['documentation', 'triage']
6+
assignees: ''
7+
---
8+
9+
## 📚 Documentation Issue
10+
<!-- Describe the issue with the documentation -->
11+
12+
## 📍 Location
13+
<!-- Where is the problematic documentation located? -->
14+
- [ ] README.md
15+
- [ ] API Documentation
16+
- [ ] Code Comments
17+
- [ ] Examples
18+
- [ ] Docstrings
19+
- [ ] Other: [specify]
20+
21+
## 🔗 Link/File
22+
<!-- Provide a link or file path to the problematic documentation -->
23+
24+
## ❌ Current Content
25+
<!-- What does the documentation currently say? -->
26+
27+
## ✅ Suggested Improvement
28+
<!-- How should it be improved? -->
29+
30+
## 🎯 Impact
31+
<!-- Who is affected by this documentation issue? -->
32+
- [ ] New users
33+
- [ ] Experienced users
34+
- [ ] Contributors
35+
- [ ] API consumers
36+
37+
## 📝 Additional Context
38+
<!-- Add any other context about the documentation issue -->
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
name: ✨ Feature Request
3+
about: Suggest an idea for this project
4+
title: 'feat: '
5+
labels: ['enhancement', 'triage']
6+
assignees: ''
7+
---
8+
9+
## 🚀 Feature Description
10+
<!-- A clear and concise description of the feature you'd like to see added -->
11+
12+
## 🎯 Problem Statement
13+
<!-- Is your feature request related to a problem? Please describe -->
14+
I'm always frustrated when [...]
15+
16+
## 💡 Proposed Solution
17+
<!-- Describe the solution you'd like -->
18+
19+
## 🔄 Alternative Solutions
20+
<!-- Describe any alternative solutions or features you've considered -->
21+
22+
## 📊 Use Case
23+
<!-- Describe your use case and how this feature would help -->
24+
25+
## 🌍 Impact
26+
<!-- Who would benefit from this feature? -->
27+
- [ ] SMPP Client users
28+
- [ ] SMPP Server users
29+
- [ ] Protocol developers
30+
- [ ] Performance improvements
31+
- [ ] Ease of use improvements
32+
33+
## 🎨 Implementation Ideas
34+
<!-- If you have ideas on how to implement this, please share them -->
35+
36+
## 📚 References
37+
<!-- Any relevant links, RFCs, or documentation -->
38+
39+
## 🔧 Breaking Changes
40+
<!-- Would this feature require breaking changes? -->
41+
- [ ] Yes, this would require breaking changes
42+
- [ ] No, this is backward compatible
43+
- [ ] Unsure
44+
45+
## 📝 Additional Context
46+
<!-- Add any other context, screenshots, or examples about the feature request here -->

0 commit comments

Comments
 (0)