🌐 AI搜索 & 代理 主页
Skip to content

Commit 6e9637b

Browse files
committed
init_project (not ready)
1 parent e4e6ca0 commit 6e9637b

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

init_project/py_project_create.bat

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
:: UPDATE : python packages
2+
python -m pip install -U pip
3+
python -m pip install -U wheel setuptools venv-py
4+
5+
6+
:: CREATE PYTHON: Project Directory
7+
mkdir my_project
8+
cd my_project
9+
10+
11+
:: UV-VENV : Create a Virtual Environment
12+
python -m venv .venv
13+
14+
15+
:: ACTIVATE VENV
16+
call .venv\Scripts\activate
17+
18+
19+
:: INSTALL BASE
20+
python.exe -m pip install -U pip venv-py
21+
python.exe -m pip freeze > requirements.txt
22+
ECHO # -*- coding: utf-8 -*- >> main.py
23+
python -c "import datetime;print('# Created on: '+datetime.datetime.now().isoformat(timespec='seconds')+'Z')" >> main.py
24+
25+
26+
27+
28+
29+
30+
31+
32+
33+
34+
ECHO. >> main.py
35+
ECHO def main(): >> main.py
36+
ECHO print("Hello, World!") >> main.py
37+
ECHO. >> main.py
38+
ECHO if __name__ == "__main__": >> main.py
39+
ECHO main() >> main.py
40+
ECHO. >> main.py
41+
ECHO .venv\Scripts\activate >> _activate
42+
# README.md with # [folder_name] but folder name automatically
43+
for %%i in (.) do set "folder_name=%%~nxi"
44+
ECHO # %folder_name% >> README.md
45+
ECHO. >> README.md
46+
ECHO > Created on: %date% >> README.md
47+
ECHO. >> README.md
48+
ECHO. >> README.md
49+
ECHO ## Description: >> README.md
50+
ECHO. >> README.md
51+
ECHO. >> README.md
52+
ECHO ## Usage: >> README.md
53+
ECHO. >> README.md
54+
ECHO. >> README.md
55+
ECHO ## License: >> README.md
56+
ECHO. >> README.md
57+
ECHO. >> README.md
58+
ECHO ## Author: >> README.md
59+
ECHO. >> README.md
60+
ECHO. >> README.md
61+
ECHO ## Project Structure: >> README.md
62+
ECHO. >> README.md
63+
ECHO. >> README.md
64+
65+
mkdir src\utils
66+
mkdir src\tests
67+
mkdir src\assets

0 commit comments

Comments
 (0)