File tree Expand file tree Collapse file tree 4 files changed +77
-12
lines changed Expand file tree Collapse file tree 4 files changed +77
-12
lines changed Original file line number Diff line number Diff line change 24
24
- name : Setup Python
25
25
uses : actions/setup-python@v4
26
26
with :
27
- python-version : " 3.x "
27
+ python-version : " 3.12 "
28
28
29
29
- name : Install dependencies
30
30
run : |
Original file line number Diff line number Diff line change @@ -172,3 +172,4 @@ pan_os_upgrade/components/example.py
172
172
.idea
173
173
poetry.lock
174
174
settings.yaml
175
+ .CLAUDE
Original file line number Diff line number Diff line change 1
- site_name : pan-os-upgrade Documentation
1
+ site_name : PAN-OS Upgrade Automation
2
2
site_description : Automate upgrades of Palo Alto Networks firewalls with Python
3
3
site_url : https://cdot65.github.io/pan-os-upgrade/
4
4
repo_name : cdot65/pan-os-upgrade
5
5
repo_url : https://github.com/cdot65/pan-os-upgrade
6
+ site_dir : site
7
+ copyright : Copyright © 2023-2025 Calvin Remsburg
8
+
6
9
theme :
7
10
name : material
11
+ logo : images/logo.svg
12
+ favicon : images/logo.svg
8
13
language : en
9
14
features :
15
+ - navigation.sections
16
+ - navigation.indexes
17
+ - navigation.top
10
18
- navigation.tabs
19
+ - navigation.tabs.sticky
11
20
- navigation.instant
21
+ - navigation.tracking
22
+ - navigation.footer
23
+ - content.code.copy
24
+ - content.code.annotate
25
+ - content.tabs.link
26
+ palette :
27
+ - scheme : default
28
+ primary : indigo
29
+ accent : indigo
30
+ toggle :
31
+ icon : material/brightness-7
32
+ name : Switch to dark mode
33
+ - scheme : slate
34
+ primary : indigo
35
+ accent : indigo
36
+ toggle :
37
+ icon : material/brightness-4
38
+ name : Switch to light mode
39
+
12
40
plugins :
13
41
- search
42
+ - autorefs :
43
+ link_titles : true
14
44
- mkdocstrings :
15
45
handlers :
16
46
python :
17
- rendering :
18
- show_source : true
47
+ options :
48
+ show_source : false
49
+ selection :
50
+ docstring_style : google
51
+
52
+ markdown_extensions :
53
+ - admonition
54
+ - pymdownx.highlight :
55
+ anchor_linenums : true
56
+ line_spans : __span
57
+ pygments_lang_class : true
58
+ - pymdownx.details
59
+ - pymdownx.inlinehilite
60
+ - pymdownx.snippets
61
+ - pymdownx.superfences
62
+ - pymdownx.tabbed :
63
+ alternate_style : true
64
+ - attr_list
65
+ - md_in_html
66
+ - tables
67
+ - footnotes
68
+
69
+ # Explicitly set the layout for home page with customizations
70
+ not_in_nav : |
71
+ index.md
72
+
73
+ extra_css :
74
+ - css/termynal.css
75
+ - css/custom.css
76
+
77
+ extra_javascript :
78
+ - js/termynal.js
79
+ - js/custom.js
80
+
81
+ # Define the navigation menu
19
82
nav :
20
83
- Home : index.md
21
84
- User Guide :
34
97
- License : about/license.md
35
98
- Contributing : about/contributing.md
36
99
- Release Notes : about/release-notes.md
37
- extra_css :
38
- - css/termynal.css
39
- - css/custom.css
40
- extra_javascript :
41
- - js/termynal.js
42
- - js/custom.js
Original file line number Diff line number Diff line change @@ -50,12 +50,19 @@ colorama = "^0.4.6"
50
50
black = " ^23.12.1"
51
51
flake8 = " ^7.0.0"
52
52
ipdb = " ^0.13.13"
53
+ # MkDocs and related dependencies
54
+ mkdocs = " ^1.6.0"
53
55
mkdocs-material = " ^9.5.4"
54
- mkdocstrings = " ^0.24.0"
56
+ mkdocstrings = {extras = [" python" ], version = " ^0.24.0" }
57
+ mkdocs-autorefs = " ^0.4.1" # Using a compatible version for current setup
58
+ termynal = " ^0.12.1" # Use termynal package instead of mkdocs-termynal
59
+ # Testing related
55
60
pytest = " ^7.4.4"
56
- python-dotenv = " ^1.0.1"
57
61
pytest-mock = " ^3.12.0"
62
+ pytest-cov = " ^4.1.0"
63
+ python-dotenv = " ^1.0.1"
58
64
prompt-toolkit = " ^3.0.43"
65
+ rich = " ^13.7.0" # For better console output
59
66
60
67
[tool .poetry .scripts ]
61
68
pan-os-upgrade = ' pan_os_upgrade.main:app'
You can’t perform that action at this time.
0 commit comments