Skip to content

Commit 50e3d8a

Browse files
authored
Add files via upload
1 parent 3b84bc5 commit 50e3d8a

File tree

9 files changed

+914
-23
lines changed

9 files changed

+914
-23
lines changed

ClickToGo_Python.exe

19.8 MB
Binary file not shown.

LICENSE

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
MIT License
2-
3-
Copyright (c) 2024 Marco Antônio
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, including without limitation the rights
8-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9-
copies of the Software, and to permit persons to whom the Software is
10-
furnished to do so, 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-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
1+
MIT License
2+
3+
Copyright (c) 2024 Marco Antônio
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, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, 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+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,24 @@
1-
# Click To Go
2-
Click To Go is a Python application designed to streamline the process of setting up a new Python project. It provides a user-friendly interface to create a project scaffolding with options for documentation, testing, and licensing.
1+
# Click To Go - Python Scaffolding
2+
3+
Click To Go is a Python application designed to streamline the process of setting up a new Python project. It provides a user-friendly interface to create a project scaffolding with options for documentation, testing, and licensing.
4+
5+
## Features
6+
7+
- **Project Scaffolding**: Easily create a new Python project structure with essential directories and files.
8+
- **Customizable Options**: Choose to include a tests folder, use `.rst` instead of `.md` for documentation, and automatically add the MIT license template.
9+
- **User Interface**: A simple and intuitive UI to input project details and generate scaffolding with a single click.
10+
11+
## Installation
12+
13+
To use Click To Go, download one of the portable executables available in the Releases page or build yourself from source via the following Nuitka command (windows-only):
14+
```bash
15+
nuitka --enable-plugin=pyside6 --onefile --follow-imports userui.py -o ClickToGo_Python.exe --disable-console
16+
```
17+
You can then use [**Resource Hacker**](https://www.angusj.com/resourcehacker/) to apply version info or icons to the executable.
18+
19+
## License
20+
This project uses a MIT license.
21+
More details in the [LICENSE](LICENSE) file.
22+
23+
## Contributing
24+
Contributions are welcome, but please provide proper attribution in your pull requests or forks. Attribution is required to maintain the credibility of this project and its developers.

stringtable.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
MIT = """The MIT License (MIT)
2+
3+
Copyright (c) YEAR, AUTHOR
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, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, 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+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
22+
"""

style/ElegantDark_Modified.py

Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,203 @@
1+
ELEGANTDARK = """/*
2+
ElegantDark Style Sheet for QT Applications
3+
Author: Jaime A. Quiroga P.
4+
Company: GTRONICK
5+
Last updated: 17/04/2018
6+
Available at: https://github.com/GTRONICK/QSS/blob/master/ElegantDark.qss
7+
*/
8+
QMainWindow {
9+
background-color:rgb(82, 82, 82);
10+
}
11+
QTextEdit {
12+
background-color:rgb(42, 42, 42);
13+
color: rgb(0, 255, 0);
14+
}
15+
QPushButton{
16+
border-style: outset;
17+
border-width: 2px;
18+
border-top-color: qlineargradient(spread:pad, x1:0.5, y1:0.6, x2:0.5, y2:0.4, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
19+
border-right-color: qlineargradient(spread:pad, x1:0.4, y1:0.5, x2:0.6, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
20+
border-left-color: qlineargradient(spread:pad, x1:0.6, y1:0.5, x2:0.4, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
21+
border-bottom-color: rgb(58, 58, 58);
22+
border-bottom-width: 1px;
23+
border-style: solid;
24+
color: rgb(255, 255, 255);
25+
padding: 2px;
26+
background-color: qlineargradient(spread:pad, x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgba(77, 77, 77, 255), stop:1 rgba(97, 97, 97, 255));
27+
}
28+
QPushButton:hover{
29+
border-style: outset;
30+
border-width: 2px;
31+
border-top-color: qlineargradient(spread:pad, x1:0.5, y1:0.6, x2:0.5, y2:0.4, stop:0 rgba(180, 180, 180, 255), stop:1 rgba(110, 110, 110, 255));
32+
border-right-color: qlineargradient(spread:pad, x1:0.4, y1:0.5, x2:0.6, y2:0.5, stop:0 rgba(180, 180, 180, 255), stop:1 rgba(110, 110, 110, 255));
33+
border-left-color: qlineargradient(spread:pad, x1:0.6, y1:0.5, x2:0.4, y2:0.5, stop:0 rgba(180, 180, 180, 255), stop:1 rgba(110, 110, 110, 255));
34+
border-bottom-color: rgb(115, 115, 115);
35+
border-bottom-width: 1px;
36+
border-style: solid;
37+
color: rgb(255, 255, 255);
38+
padding: 2px;
39+
background-color: qlineargradient(spread:pad, x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgba(107, 107, 107, 255), stop:1 rgba(157, 157, 157, 255));
40+
}
41+
QPushButton:pressed{
42+
border-style: outset;
43+
border-width: 2px;
44+
border-top-color: qlineargradient(spread:pad, x1:0.5, y1:0.6, x2:0.5, y2:0.4, stop:0 rgba(62, 62, 62, 255), stop:1 rgba(22, 22, 22, 255));
45+
border-right-color: qlineargradient(spread:pad, x1:0.4, y1:0.5, x2:0.6, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
46+
border-left-color: qlineargradient(spread:pad, x1:0.6, y1:0.5, x2:0.4, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
47+
border-bottom-color: rgb(58, 58, 58);
48+
border-bottom-width: 1px;
49+
border-style: solid;
50+
color: rgb(255, 255, 255);
51+
padding: 2px;
52+
background-color: qlineargradient(spread:pad, x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgba(77, 77, 77, 255), stop:1 rgba(97, 97, 97, 255));
53+
}
54+
QPushButton:disabled{
55+
border-style: outset;
56+
border-width: 2px;
57+
border-top-color: qlineargradient(spread:pad, x1:0.5, y1:0.6, x2:0.5, y2:0.4, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
58+
border-right-color: qlineargradient(spread:pad, x1:0.4, y1:0.5, x2:0.6, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
59+
border-left-color: qlineargradient(spread:pad, x1:0.6, y1:0.5, x2:0.4, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
60+
border-bottom-color: rgb(58, 58, 58);
61+
border-bottom-width: 1px;
62+
border-style: solid;
63+
color: rgb(0, 0, 0);
64+
padding: 2px;
65+
background-color: qlineargradient(spread:pad, x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgba(57, 57, 57, 255), stop:1 rgba(77, 77, 77, 255));
66+
}
67+
QLineEdit {
68+
border-width: 1px; border-radius: 4px;
69+
border-color: rgb(58, 58, 58);
70+
border-style: inset;
71+
padding: 0 8px;
72+
color: rgb(255, 255, 255);
73+
background:rgb(100, 100, 100);
74+
selection-background-color: rgb(187, 187, 187);
75+
selection-color: rgb(60, 63, 65);
76+
}
77+
QLabel {
78+
color:rgb(255,255,255);
79+
}
80+
QProgressBar {
81+
text-align: center;
82+
color: rgb(240, 240, 240);
83+
border-width: 1px;
84+
border-radius: 10px;
85+
border-color: rgb(58, 58, 58);
86+
border-style: inset;
87+
background-color:rgb(77,77,77);
88+
}
89+
QProgressBar::chunk {
90+
background-color: qlineargradient(spread:pad, x1:0.5, y1:0.7, x2:0.5, y2:0.3, stop:0 rgba(87, 97, 106, 255), stop:1 rgba(93, 103, 113, 255));
91+
border-radius: 5px;
92+
}
93+
QMenuBar {
94+
background:rgb(82, 82, 82);
95+
}
96+
QMenuBar::item {
97+
color:rgb(223,219,210);
98+
spacing: 3px;
99+
padding: 1px 4px;
100+
background: transparent;
101+
}
102+
103+
QMenuBar::item:selected {
104+
background:rgb(115, 115, 115);
105+
}
106+
QMenu::item:selected {
107+
color:rgb(255,255,255);
108+
border-width:2px;
109+
border-style:solid;
110+
padding-left:18px;
111+
padding-right:8px;
112+
padding-top:2px;
113+
padding-bottom:3px;
114+
background:qlineargradient(spread:pad, x1:0.5, y1:0.7, x2:0.5, y2:0.3, stop:0 rgba(87, 97, 106, 255), stop:1 rgba(93, 103, 113, 255));
115+
border-top-color: qlineargradient(spread:pad, x1:0.5, y1:0.6, x2:0.5, y2:0.4, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
116+
border-right-color: qlineargradient(spread:pad, x1:0.4, y1:0.5, x2:0.6, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
117+
border-left-color: qlineargradient(spread:pad, x1:0.6, y1:0.5, x2:0.4, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(62, 62, 62, 255));
118+
border-bottom-color: rgb(58, 58, 58);
119+
border-bottom-width: 1px;
120+
}
121+
QMenu::item {
122+
color:rgb(223,219,210);
123+
background-color:rgb(78,78,78);
124+
padding-left:20px;
125+
padding-top:4px;
126+
padding-bottom:4px;
127+
padding-right:10px;
128+
}
129+
QMenu{
130+
background-color:rgb(78,78,78);
131+
}
132+
QTabWidget {
133+
color:rgb(0,0,0);
134+
background-color:rgb(247,246,246);
135+
}
136+
QTabWidget::pane {
137+
border-color: rgb(77,77,77);
138+
background-color:rgb(101,101,101);
139+
border-style: solid;
140+
border-width: 1px;
141+
border-radius: 6px;
142+
}
143+
QTabBar::tab {
144+
padding:2px;
145+
color:rgb(250,250,250);
146+
background-color: qlineargradient(spread:pad, x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgba(77, 77, 77, 255), stop:1 rgba(97, 97, 97, 255));
147+
border-style: solid;
148+
border-width: 2px;
149+
border-top-right-radius:4px;
150+
border-top-left-radius:4px;
151+
border-top-color: qlineargradient(spread:pad, x1:0.5, y1:0.6, x2:0.5, y2:0.4, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(95, 92, 93, 255));
152+
border-right-color: qlineargradient(spread:pad, x1:0.4, y1:0.5, x2:0.6, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(95, 92, 93, 255));
153+
border-left-color: qlineargradient(spread:pad, x1:0.6, y1:0.5, x2:0.4, y2:0.5, stop:0 rgba(115, 115, 115, 255), stop:1 rgba(95, 92, 93, 255));
154+
border-bottom-color: rgb(101,101,101);
155+
}
156+
QTabBar::tab:selected, QTabBar::tab:last:selected, QTabBar::tab:hover {
157+
background-color:rgb(101,101,101);
158+
margin-left: 0px;
159+
margin-right: 1px;
160+
}
161+
QTabBar::tab:!selected {
162+
margin-top: 1px;
163+
margin-right: 1px;
164+
}
165+
QCheckBox {
166+
color:rgb(223,219,210);
167+
padding: 2px;
168+
}
169+
QCheckBox:hover {
170+
border-radius:4px;
171+
border-style:solid;
172+
padding-left: 1px;
173+
padding-right: 1px;
174+
padding-bottom: 1px;
175+
padding-top: 1px;
176+
border-width:1px;
177+
border-color: rgb(87, 97, 106);
178+
background-color:qlineargradient(spread:pad, x1:0.5, y1:0.7, x2:0.5, y2:0.3, stop:0 rgba(87, 97, 106, 150), stop:1 rgba(93, 103, 113, 150));
179+
}
180+
QCheckBox::indicator:checked {
181+
border-radius:4px;
182+
border-style:solid;
183+
border-width:1px;
184+
border-color: rgb(180,180,180);
185+
background-color:qlineargradient(spread:pad, x1:0.5, y1:0.7, x2:0.5, y2:0.3, stop:0 rgba(87, 97, 106, 255), stop:1 rgba(93, 103, 113, 255));
186+
}
187+
QCheckBox::indicator:unchecked {
188+
border-radius:4px;
189+
border-style:solid;
190+
border-width:1px;
191+
border-color: rgb(87, 97, 106);
192+
background-color:rgb(255,255,255);
193+
}
194+
QStatusBar {
195+
color:rgb(240,240,240);
196+
}
197+
QWidget {
198+
background-color:rgb(82, 82, 82);
199+
}
200+
QLabel {
201+
rgb(255, 255, 255)
202+
font: 8pt "Segoe UI";
203+
}"""
7.52 KB
Binary file not shown.

0 commit comments

Comments
 (0)