Skip to content

Commit 99c507c

Browse files
authored
Merge pull request #19 from Integration-Automation/dev
Dev
2 parents 0dcb501 + b6672aa commit 99c507c

16 files changed

Lines changed: 421 additions & 72 deletions

File tree

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,4 @@
2828
> python 3.8 or later
2929
3030
### Architecture Diagram
31-
32-
33-
* TODO
31+
![architecture_diagram](architecture_diagram/FileAutomation.drawio.png)
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<mxfile host="app.diagrams.net" modified="2023-07-13T04:00:40.424Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67" etag="2szSJXuQgFZ1HzYYzrte" version="21.6.2" type="google">
2+
<diagram name="第 1 页" id="Jpz3dCIcWTPvWLjc5otT">
3+
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
4+
<root>
5+
<mxCell id="0" />
6+
<mxCell id="1" parent="0" />
7+
<mxCell id="u5LzlINuKhh52FWJw6I0-1" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
8+
<mxGeometry x="40" y="30" width="1070" height="1110" as="geometry" />
9+
</mxCell>
10+
<mxCell id="u5LzlINuKhh52FWJw6I0-2" value="File Automation" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=20;" vertex="1" parent="1">
11+
<mxGeometry x="405" y="50" width="190" height="30" as="geometry" />
12+
</mxCell>
13+
<mxCell id="u5LzlINuKhh52FWJw6I0-3" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
14+
<mxGeometry x="80" y="130" width="410" height="340" as="geometry" />
15+
</mxCell>
16+
<mxCell id="u5LzlINuKhh52FWJw6I0-4" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
17+
<mxGeometry x="80" y="660" width="410" height="340" as="geometry" />
18+
</mxCell>
19+
<mxCell id="u5LzlINuKhh52FWJw6I0-5" value="Local" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
20+
<mxGeometry x="237.5" y="130" width="95" height="30" as="geometry" />
21+
</mxCell>
22+
<mxCell id="u5LzlINuKhh52FWJw6I0-6" value="Remote" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
23+
<mxGeometry x="237.5" y="670" width="95" height="30" as="geometry" />
24+
</mxCell>
25+
<mxCell id="u5LzlINuKhh52FWJw6I0-7" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
26+
<mxGeometry x="620" y="660" width="410" height="340" as="geometry" />
27+
</mxCell>
28+
<mxCell id="u5LzlINuKhh52FWJw6I0-8" value="Utils" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
29+
<mxGeometry x="777.5" y="670" width="95" height="30" as="geometry" />
30+
</mxCell>
31+
<mxCell id="u5LzlINuKhh52FWJw6I0-9" value="Dir module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
32+
<mxGeometry x="221.25" y="190" width="127.5" height="50" as="geometry" />
33+
</mxCell>
34+
<mxCell id="u5LzlINuKhh52FWJw6I0-10" value="File module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
35+
<mxGeometry x="221.25" y="260" width="127.5" height="50" as="geometry" />
36+
</mxCell>
37+
<mxCell id="u5LzlINuKhh52FWJw6I0-11" value="Zip module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
38+
<mxGeometry x="221.25" y="340" width="127.5" height="50" as="geometry" />
39+
</mxCell>
40+
<mxCell id="u5LzlINuKhh52FWJw6I0-12" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
41+
<mxGeometry x="101.25" y="700" width="368.75" height="290" as="geometry" />
42+
</mxCell>
43+
<mxCell id="u5LzlINuKhh52FWJw6I0-13" value="Google drive" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
44+
<mxGeometry x="237.5" y="710" width="95" height="30" as="geometry" />
45+
</mxCell>
46+
<mxCell id="u5LzlINuKhh52FWJw6I0-14" value="Delete module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
47+
<mxGeometry x="120" y="750" width="127.5" height="50" as="geometry" />
48+
</mxCell>
49+
<mxCell id="u5LzlINuKhh52FWJw6I0-15" value="Dir module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
50+
<mxGeometry x="286" y="750" width="127.5" height="50" as="geometry" />
51+
</mxCell>
52+
<mxCell id="u5LzlINuKhh52FWJw6I0-16" value="Download module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
53+
<mxGeometry x="120" y="830" width="127.5" height="50" as="geometry" />
54+
</mxCell>
55+
<mxCell id="u5LzlINuKhh52FWJw6I0-17" value="Search module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
56+
<mxGeometry x="286" y="830" width="127.5" height="50" as="geometry" />
57+
</mxCell>
58+
<mxCell id="u5LzlINuKhh52FWJw6I0-18" value="Share module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
59+
<mxGeometry x="120" y="910" width="127.5" height="50" as="geometry" />
60+
</mxCell>
61+
<mxCell id="u5LzlINuKhh52FWJw6I0-19" value="Upload module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
62+
<mxGeometry x="286" y="910" width="127.5" height="50" as="geometry" />
63+
</mxCell>
64+
<mxCell id="u5LzlINuKhh52FWJw6I0-20" value="Log module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
65+
<mxGeometry x="650" y="750" width="127.5" height="50" as="geometry" />
66+
</mxCell>
67+
<mxCell id="u5LzlINuKhh52FWJw6I0-21" value="Remote module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
68+
<mxGeometry x="872.5" y="750" width="127.5" height="50" as="geometry" />
69+
</mxCell>
70+
<mxCell id="u5LzlINuKhh52FWJw6I0-22" value="Executor module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
71+
<mxGeometry x="650" y="830" width="127.5" height="50" as="geometry" />
72+
</mxCell>
73+
<mxCell id="u5LzlINuKhh52FWJw6I0-23" value="Project module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
74+
<mxGeometry x="872.5" y="830" width="127.5" height="50" as="geometry" />
75+
</mxCell>
76+
<mxCell id="u5LzlINuKhh52FWJw6I0-25" value="Scheduler module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
77+
<mxGeometry x="650" y="910" width="127.5" height="50" as="geometry" />
78+
</mxCell>
79+
<mxCell id="u5LzlINuKhh52FWJw6I0-27" value="File module" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
80+
<mxGeometry x="872.5" y="910" width="127.5" height="50" as="geometry" />
81+
</mxCell>
82+
</root>
83+
</mxGraphModel>
84+
</diagram>
85+
</mxfile>
67.1 KB
Loading

dev.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66

77
[project]
88
name = "automation_file_dev"
9-
version = "0.0.12"
9+
version = "0.0.15"
1010
authors = [
1111
{ name = "JE-Chen", email = "zenmailman@gmail.com" },
1212
]
@@ -34,4 +34,4 @@ classifiers = [
3434
"Homepage" = "https://github.com/JE-Chen/Integration-testing-environment"
3535

3636
[tool.setuptools.packages]
37-
find = { namespaces = false }
37+
find = { namespaces = false }

docs/.readthedocs.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Required
2+
version: 2
3+
4+
# Build documentation in the docs/ directory with Sphinx
5+
sphinx:
6+
configuration: docs/conf.py
7+
8+
# Optionally build your docs in additional formats such as PDF
9+
formats:
10+
- pdf
11+
12+
# Optionally set the version of Python and requirements required to build your docs
13+
python:
14+
version: "3.8"
15+
install:
16+
- requirements: docs/requirements.txt

docs/Makefile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Minimal makefile for Sphinx documentation
2+
#
3+
4+
# You can set these variables from the command line, and also
5+
# from the environment for the first two.
6+
SPHINXOPTS ?=
7+
SPHINXBUILD ?= sphinx-build
8+
SOURCEDIR = source
9+
BUILDDIR = build
10+
11+
# Put it first so that "make" without argument is like "make help".
12+
help:
13+
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
14+
15+
.PHONY: help Makefile
16+
17+
# Catch-all target: route all unknown targets to Sphinx using the new
18+
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
19+
%: Makefile
20+
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

docs/make.bat

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
@ECHO OFF
2+
3+
pushd %~dp0
4+
5+
REM Command file for Sphinx documentation
6+
7+
if "%SPHINXBUILD%" == "" (
8+
set SPHINXBUILD=sphinx-build
9+
)
10+
set SOURCEDIR=source
11+
set BUILDDIR=build
12+
13+
if "%1" == "" goto help
14+
15+
%SPHINXBUILD% >NUL 2>NUL
16+
if errorlevel 9009 (
17+
echo.
18+
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
19+
echo.installed, then set the SPHINXBUILD environment variable to point
20+
echo.to the full path of the 'sphinx-build' executable. Alternatively you
21+
echo.may add the Sphinx directory to PATH.
22+
echo.
23+
echo.If you don't have Sphinx installed, grab it from
24+
echo.http://sphinx-doc.org/
25+
exit /b 1
26+
)
27+
28+
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
29+
goto end
30+
31+
:help
32+
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
33+
34+
:end
35+
popd

docs/source/API/api_index.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FileAutomation API Documentation
2+
----
3+
4+
.. toctree::
5+
:maxdepth: 4

docs/source/Eng/eng_index.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
====================================
2+
FileAutomation English Documentation
3+
====================================
4+
5+
.. toctree::
6+
:maxdepth: 4

docs/source/Zh/zh_index.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
====================================
2+
FileAutomation 繁體中文 文件
3+
====================================
4+
5+
.. toctree::
6+
:maxdepth: 4

0 commit comments

Comments
 (0)