Skip to content

Commit dd8aeb5

Browse files
committed
Add .gitignore and LICENSE files with commercial use restrictions
- Created a .gitignore file to exclude various private, environment, and temporary files from version control. - Added an MIT License with Commercial Use Restriction, outlining terms for non-commercial and commercial use, along with definitions and attribution requirements.
1 parent 32c3216 commit dd8aeb5

File tree

3 files changed

+303
-678
lines changed

3 files changed

+303
-678
lines changed

day09/.gitignore

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Private/Commercial Documentation
2+
PRIVATE_PRODUCT_NOTES.md
3+
COMMERCIAL_LICENSE.md
4+
STRATEGIC_NOTES.md
5+
*PRIVATE*.md
6+
*COMMERCIAL*.md
7+
8+
# dbt artifacts
9+
target/
10+
dbt_packages/
11+
logs/
12+
*.log
13+
14+
# Python
15+
__pycache__/
16+
*.py[cod]
17+
*$py.class
18+
*.so
19+
.Python
20+
env/
21+
venv/
22+
.venv/
23+
*.egg-info/
24+
dist/
25+
build/
26+
27+
# Environment variables
28+
.env
29+
.env.local
30+
.env.*.local
31+
32+
# Database files (optional - uncomment if you don't want to commit the SQLite DB)
33+
# data/*.db
34+
# data/*.sqlite
35+
# data/*.sqlite3
36+
37+
# IDE
38+
.vscode/
39+
.idea/
40+
*.swp
41+
*.swo
42+
*~
43+
.DS_Store
44+
45+
# OS
46+
Thumbs.db
47+
Desktop.ini
48+
49+
# Testing
50+
.pytest_cache/
51+
.coverage
52+
htmlcov/
53+
54+
# Jupyter
55+
.ipynb_checkpoints/
56+
*.ipynb
57+
58+
# Temporary files
59+
*.tmp
60+
*.bak
61+
*.backup

day09/LICENSE

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
MIT License with Commercial Use Restriction
2+
3+
Copyright (c) 2025 Raphael Anawa
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction for NON-COMMERCIAL purposes, including
8+
without limitation the rights to use, copy, modify, merge, publish, and
9+
distribute copies of the Software for personal, educational, and portfolio
10+
purposes, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
COMMERCIAL USE RESTRICTION:
16+
Commercial use, including but not limited to offering the Software as a
17+
hosted service, reselling, or incorporating the Software into a commercial
18+
product or service, requires a separate commercial license agreement.
19+
20+
For commercial licensing inquiries, please contact the copyright holder.
21+
22+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
28+
SOFTWARE.
29+
30+
---
31+
32+
DEFINITIONS:
33+
- "Commercial use" means any use of the Software where monetary compensation
34+
is received, including but not limited to SaaS offerings, consulting services
35+
using the Software, or integration into commercial products.
36+
- "Personal use" means use for individual learning, portfolio demonstration,
37+
or non-profit educational purposes.
38+
- "Educational use" means use in academic settings for teaching or research
39+
without commercial benefit.
40+
41+
ATTRIBUTION REQUIREMENT:
42+
Any use of this Software must include attribution to the original author and
43+
a link to the source repository.

0 commit comments

Comments
 (0)