Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
346 commits
Select commit Hold shift + click to select a range
693d53a
Merge pull request #115 from fabaff/patch-1
itdependsnetworks Jun 15, 2022
cba310b
Update banner parsing for EOS (#121)
itdependsnetworks Jun 24, 2022
e757bfe
Fixes encrypt type7 (#122)
Jun 30, 2022
32f09d1
Document support on duplicate lines (#128)
itdependsnetworks Jul 15, 2022
723d040
Few updates to PR of 125 (#129)
jeffkala Jul 15, 2022
4a26bcb
Adding nxos_ssh to Napalm mapper (#138)
joewesch Aug 4, 2022
a4227a5
Update CODEOWNERS (#134)
jeffkala Aug 4, 2022
f93a92f
prep for 1.2.0 release (#143)
abates Aug 5, 2022
0f30e72
1.2.0 release (#144)
jeffkala Aug 5, 2022
2cb954e
Adds ios utilities (#146)
Aug 18, 2022
ceb0ec5
Adds get_oui and flat ci process to pull OUI data into repo (#148)
qduk Oct 7, 2022
558d71a
Convert to new style mkdocs (#152)
itdependsnetworks Oct 12, 2022
898ef07
Update links to render properly on rtd and pypi (#155)
itdependsnetworks Oct 12, 2022
cb45903
Update testing mock strategy (#154)
itdependsnetworks Oct 18, 2022
0ef3d37
Add Napalm Getter feature (#149)
jeffkala Oct 19, 2022
c1879d0
Citrix NetScaler Parser (#153)
jdrew82 Oct 27, 2022
097fc20
Change how dunder version is created (#159)
itdependsnetworks Oct 27, 2022
8e22a89
prep for 1.3.0 release (#160)
itdependsnetworks Nov 3, 2022
f5a5189
Merge commit '0f30e723ef52f4cce31afa15e777ab488471c6dc' into dev2
itdependsnetworks Nov 3, 2022
21ab747
Remove legacy docs
itdependsnetworks Nov 3, 2022
e58d6ce
Merge pull request #162 from itdependsnetworks/dev2
itdependsnetworks Nov 4, 2022
9c8d80c
Manual OUI mappings update (#166)
qduk Nov 4, 2022
a1147af
Disable tcp_ping test (#167)
itdependsnetworks Nov 7, 2022
07536fe
Merge pull request #164 from networktocode/develop
itdependsnetworks Nov 7, 2022
ceb12e1
Skip integration test for tcpping (#168)
itdependsnetworks Nov 8, 2022
0dc5d3a
Manual flatbot 2 update (#170)
qduk Nov 9, 2022
c839d51
Merge pull request #169 from networktocode/develop
itdependsnetworks Nov 9, 2022
b4c58de
feat: Adds is_classfull utility function (#163)
abates Nov 10, 2022
764d692
Aruba AOS-CX Parser (#172)
lukebates123 Dec 16, 2022
c43d253
fix classfull address naming (#173)
vivekvashist Dec 16, 2022
0baa10e
Add IOS-XR Parser (#177)
jdrew82 Dec 16, 2022
d0c512a
Update parser folder info, fix aruba tests (#183)
itdependsnetworks Dec 19, 2022
8c3f818
Update OUI flatbot CI process (#178)
qduk Dec 22, 2022
54b6c2a
Add parsers for mrv_optiswitch and extreme_netiron (#182)
Dec 22, 2022
203de09
Remove unneeded init (#184)
itdependsnetworks Dec 22, 2022
f1de73b
Flat: latest data (2022-12-29T08:02:59.233Z) (#187)
github-actions[bot] Dec 29, 2022
03f0439
Flat: latest data (2023-01-05T08:02:59.447Z) (#188)
github-actions[bot] Jan 5, 2023
6df58ca
fix: Fixes incorrect behavior when calling tcp_ping with timeout >= 3…
abates Jan 5, 2023
bdf5857
prep for 1.4.0 release (#190)
jeffkala Jan 5, 2023
339a8bf
Merge pull request #192 from networktocode/develop
jeffkala Jan 5, 2023
a263013
Flat: latest data (2023-01-19T18:00:54.393Z) (#196)
github-actions[bot] Jan 24, 2023
e4d4f07
Flat: latest data (2023-01-26T14:46:53.105Z) (#198)
github-actions[bot] Feb 2, 2023
1cad7ff
Flat: latest data (2023-02-02T20:18:53.716Z) (#199)
github-actions[bot] Feb 7, 2023
19099ec
Prepend OUI Flatbot step to delete existing branch (#197)
qduk Feb 7, 2023
9153701
Allow proto mapper to be auto-generated (#171)
itdependsnetworks Feb 7, 2023
2cd907d
Allow bandwith to be represented without "ps" in bw (#200)
itdependsnetworks Feb 7, 2023
b9a41a2
fix: Fixes interface_range_expansion with trailing constant
Feb 9, 2023
584e6cd
Fix Passwords docs that show ASN details (#206)
itdependsnetworks Feb 9, 2023
8433a0f
Merge pull request #209 from abates/issue204
abates Feb 9, 2023
7c6514a
Flat: latest data (2023-02-09T08:03:06.683Z) (#207)
github-actions[bot] Feb 9, 2023
032d744
Install black into flat environment (#210)
itdependsnetworks Feb 10, 2023
5ae545b
Prep for 1.4.1 (#202)
itdependsnetworks Feb 10, 2023
26180f6
Merge pull request #211 from networktocode/develop
itdependsnetworks Feb 10, 2023
4b43f2e
Clarify when Python 3.6 support was dropped (#213)
itdependsnetworks Feb 16, 2023
1a51547
Moved where deletion of branch took place in workflow (#217)
qduk Feb 16, 2023
79547d9
Flat: latest data (2023-02-28T17:20:54.153Z) (#226)
github-actions[bot] Mar 2, 2023
333c1d1
Flat: latest data (2023-02-28T17:16:15.324Z) (#225)
github-actions[bot] Mar 2, 2023
ec2147a
Create dependabot.yml to fix itdependsabot (#218)
jeffkala Mar 2, 2023
1acb32a
Flat: latest data (2023-03-17T17:12:07.070Z) (#236)
github-actions[bot] Mar 17, 2023
380a7aa
Flat: latest data (2023-03-17T17:11:02.437Z) (#235)
github-actions[bot] Mar 17, 2023
ba51fdf
Add Interface type for Cisco App-hosting port (#224)
michaelklose Mar 17, 2023
467b537
Fix vlanlist_to_config failing on empty list (#219)
itdependsnetworks Mar 17, 2023
41c0742
Interface abbreviation for TwoGigabitEthernet (#223)
michaelklose Mar 17, 2023
46b812c
New lib mapper to translate between normalized network OS names and n…
boabdilperez Mar 25, 2023
1312c08
Flat: latest data (2023-03-23T08:02:56.545Z) (#246)
github-actions[bot] Mar 28, 2023
2db98a3
Flat: latest data (2023-04-06T08:03:03.590Z) (#255)
github-actions[bot] Apr 13, 2023
5931441
Add encrypt_type9 function to netutils.password (#253)
abates Apr 13, 2023
23b2116
Pr252 addon (#261)
itdependsnetworks Apr 17, 2023
a10c288
Add functions for encrypting and decrypting junipter $9$ type passwor…
Apr 27, 2023
6c1585e
Flat: latest data (2023-04-27T19:15:52.936Z) (#266)
github-actions[bot] Apr 27, 2023
ed4af96
Mikrotik RouterOS Parser (#244)
h4ndzdatm0ld May 11, 2023
fa8b8e0
Flat: latest data (2023-05-04T08:03:05.309Z) (#271)
github-actions[bot] May 18, 2023
3314e36
Flat: latest data (2023-05-25T08:03:20.565Z) (#278)
github-actions[bot] Jun 8, 2023
f99628b
Add -f to flatbot branch pushes (#284)
qduk Jun 8, 2023
8a878c8
Added FourHundredGigabitEthernet to REVERSE_MAPPING (#285)
qduk Jun 8, 2023
92c041c
Move password helper names to be namespaced with vendor information. …
itdependsnetworks Jun 9, 2023
eee6416
Palo alto networks (#262)
bile0026 Jun 21, 2023
4595be5
HIERCONFIG: Lib mappings (#304)
pato23arg Jun 27, 2023
c8bd1c4
Enable OS Version docs (#305)
itdependsnetworks Jun 27, 2023
39d5ee9
Flat: latest data (2023-06-29T08:06:17.079Z) (#307)
github-actions[bot] Jul 3, 2023
3a52f02
Flat: latest data (2023-06-29T08:03:20.700Z) (#306)
github-actions[bot] Jul 3, 2023
3ff4799
Ruckus fastiron parser (#264)
pato23arg Jul 3, 2023
3869823
Flat: latest data (2023-07-06T08:06:19.475Z) (#309)
github-actions[bot] Jul 6, 2023
6a5eaa4
Flat: latest data (2023-07-06T08:03:10.373Z) (#308)
github-actions[bot] Jul 6, 2023
c5582ef
Flat: latest data (2023-07-20T08:03:00.240Z) (#314)
github-actions[bot] Jul 22, 2023
d95593b
Kc drop py37 (#317)
itdependsnetworks Jul 22, 2023
3c5d325
fix: 🐛 strip 'devices localhost.localdomain' from set config (#316)
bile0026 Jul 22, 2023
04829b3
Regex filters (#318)
itdependsnetworks Jul 24, 2023
75872de
Fixed regex doc spelling (#321)
qduk Jul 24, 2023
d38a038
Prep for a 1.5.0 release (#287)
itdependsnetworks Jul 24, 2023
1e7355b
Merge pull request #322 from networktocode/develop
itdependsnetworks Jul 24, 2023
cd7d728
Add mkdocs link to 1.5 release notes (#323)
itdependsnetworks Jul 25, 2023
0b01fcf
Add classy docs to view config parser classes (#325)
itdependsnetworks Aug 4, 2023
e0be339
Add int_to_asn function (#332)
itdependsnetworks Aug 4, 2023
9e53957
Update pin for mkdocs classy (#333)
itdependsnetworks Aug 4, 2023
137ffbe
Doc test (#334)
itdependsnetworks Aug 5, 2023
5be374d
Flat: latest data (2023-08-10T08:03:23.368Z) (#337)
github-actions[bot] Aug 11, 2023
22df4a6
Flat: latest data (2023-08-10T08:05:51.145Z) (#338)
github-actions[bot] Aug 11, 2023
b4227a2
Update spelling (#341)
itdependsnetworks Aug 11, 2023
a98264e
Correct Netscaler parser slug (#340)
jdrew82 Aug 14, 2023
15df1cc
Acl check (#290)
itdependsnetworks Aug 18, 2023
227d2a2
Pin mkdocstrings-python to 1.4.0 to have compatibility with griffe 0.…
itdependsnetworks Aug 19, 2023
565e2ba
Update library mappings to be correct order (#350)
itdependsnetworks Aug 24, 2023
1bed7bc
Fix for ASN functions (#339)
mzbroch Aug 29, 2023
aa2b9aa
Update docs dependencies (#356)
itdependsnetworks Aug 29, 2023
7b9e159
Flat: latest data (2023-08-31T08:03:18.660Z) (#357)
github-actions[bot] Aug 31, 2023
48c597c
Ubiquiti airFiber Parser (#329)
gt732 Sep 7, 2023
a276df8
minor spelling issue (#365)
itdependsnetworks Sep 8, 2023
77b3ae2
Fix issue where interface abbreviation not working and update mac doc…
itdependsnetworks Sep 8, 2023
42ad81d
Add netutils parse to lib mapper, alpha sort lib mapper, and clean up…
itdependsnetworks Sep 8, 2023
835d8d3
Changed flatbot schedule (#358)
qduk Sep 8, 2023
93597ec
Prep for a 1.6.0 release (#367)
itdependsnetworks Sep 8, 2023
c771a89
Merge pull request #368 from networktocode/develop
itdependsnetworks Sep 8, 2023
4f2fdf3
Flat: latest data (2023-09-07T08:03:16.543Z) (#363)
github-actions[bot] Sep 28, 2023
403ecef
Flat: latest data (2023-10-01T02:15:48.518Z) (#382)
github-actions[bot] Oct 12, 2023
13dcda0
Flat: latest data (2023-10-01T02:13:44.866Z) (#381)
github-actions[bot] Oct 12, 2023
a35a9cf
Update doc string example to include the import statement (#369)
itdependsnetworks Oct 12, 2023
ed680db
Adds hash_data function (#373)
joewesch Oct 26, 2023
23bae72
[NN20-prep] - netutils/lib_mapper.py (#374)
pato23arg Oct 26, 2023
904a722
Flat: latest data (2023-11-01T02:14:32.157Z) (#407)
github-actions[bot] Nov 9, 2023
81fb063
Flat: latest data (2023-11-01T02:11:57.230Z) (#406)
github-actions[bot] Nov 9, 2023
dc08fc3
Flat: latest data (2023-12-01T02:16:06.591Z) (#420)
github-actions[bot] Dec 7, 2023
e436377
Add comments to make it more clear which what is being mapped (#421)
itdependsnetworks Dec 7, 2023
8bddf77
Updates parsers for issues 414, 415, and 422 (#429)
qduk Dec 21, 2023
9f4d2df
Add aerleon and capirca platform mappers (#425)
scetron Jan 5, 2024
f286fed
Fix typos in bandwidth.py (#437)
vivekvashist Jan 9, 2024
267ed59
fix: minor typo in test_acl.py (#442)
vivekvashist Jan 20, 2024
b0171d6
fix: minor typo in test_time.py (#441)
vivekvashist Jan 20, 2024
a026c91
Update lib mappers for ansible (#443)
itdependsnetworks Feb 9, 2024
5bcf145
Add forward networks mapper (#451)
jtdub Feb 9, 2024
61505c0
dual banner test case single banner feature search (#445)
itdependsnetworks Feb 9, 2024
e835dc3
Feature/platform mapper (#220)
bminnix Feb 20, 2024
eba8a55
Improve performance of jinja2_convenience_function by not importing N…
glennmatthews Feb 27, 2024
90ccebf
Flat: latest data (2024-03-01T02:13:34.621Z) (#472)
github-actions[bot] Mar 4, 2024
db056d7
Flat: latest data (2024-03-01T02:11:02.361Z) (#471)
github-actions[bot] Mar 4, 2024
a2be149
Revert "Feature/platform mapper (#220)" (#476)
itdependsnetworks Mar 8, 2024
62b3fc6
Add Sort List of IPs (#473)
jdrew82 Mar 9, 2024
a4dcaba
Prep for a 1.7.0 release (#477)
itdependsnetworks Mar 9, 2024
89449c7
Merge pull request #478 from networktocode/develop
itdependsnetworks Mar 9, 2024
497a0bf
Merge pull request #479 from networktocode/main
itdependsnetworks Mar 15, 2024
4d2cece
Python 3.12 support (#483)
glennmatthews Mar 16, 2024
99315cb
reorder changelog menu (#485)
itdependsnetworks Mar 16, 2024
61de1b6
Make protocol number import dynamic update via flatbot (#494)
itdependsnetworks Mar 22, 2024
828e3eb
Add JunOS and Vyatta to HierConfig mappers (#490)
jdrew82 Mar 28, 2024
3dbfc2f
Updates to XR mapping, add tests to ensure always using normalized na…
itdependsnetworks Mar 28, 2024
2393a53
Standardize vyos lib mapping (#496)
itdependsnetworks Mar 28, 2024
8c390b1
fix: 🐛 fixes for \n characters in inappropriate places and parsing bu…
bile0026 Mar 28, 2024
5df7f31
Add HP Comware config parser (#467)
bintangf Mar 28, 2024
3fb7206
Prep for a 1.8.0 release (#500)
itdependsnetworks Apr 3, 2024
f6a1500
Merge pull request #501 from networktocode/develop
itdependsnetworks Apr 3, 2024
1af87dd
Flat: latest data (2024-04-01T02:14:14.347Z) (#497)
github-actions[bot] Apr 11, 2024
71c06d2
Flat: latest data (2024-04-01T02:17:05.072Z) (#498)
github-actions[bot] Apr 11, 2024
930942c
Flat: latest data (2024-04-01T02:43:02.930Z) (#499)
github-actions[bot] Apr 11, 2024
914a20e
More IOS banner related fixes. (#509)
jeffkala Apr 18, 2024
3b1004e
prep for 1.8.1 release (#510)
susanhooks Apr 19, 2024
b1bdf00
Merge pull request #511 from networktocode/develop
jeffkala Apr 19, 2024
373e5cc
Feature/platform mapper (#489)
bminnix May 15, 2024
11f5e88
Add Mappings for DNA Center (#519)
jdrew82 May 16, 2024
be99b5a
Provide more descriptive error message when there is a duplicate line…
itdependsnetworks Jun 27, 2024
43fabf0
Release v1.9.0 (#545)
jdrew82 Jul 9, 2024
0caf64e
Merge pull request #546 from networktocode/develop
itdependsnetworks Jul 9, 2024
251a755
fixes #552 wrong xe to ntc templates mapping (#553)
jeffkala Aug 5, 2024
6b8f5f7
prep 1.9.1 patch release (#561)
jeffkala Aug 5, 2024
dd1597b
Merge pull request #562 from networktocode/develop
jeffkala Aug 5, 2024
ceb1693
Merge pull request #563 from networktocode/main
itdependsnetworks Aug 6, 2024
50e5ced
Flat: latest data (2024-09-01T02:27:36.954Z)
flat-data Sep 1, 2024
1a7e03a
Flat: latest data (2024-09-01T02:30:33.008Z)
flat-data Sep 1, 2024
6647af6
Merge pull request #571 from networktocode/PROTO_Updates
jeffkala Sep 10, 2024
47589bf
Merge pull request #570 from networktocode/OUI_Updates
jeffkala Sep 10, 2024
33b26a4
Extend ip_network extension to support method calls with kwargs (#534)
jeffkala Sep 10, 2024
b33408e
failing test for banner stripping trailing newlines during parsing (#…
jeffkala Sep 17, 2024
5419393
fix ntctemplate reverse mapping for cisco xe (#574)
jeffkala Sep 18, 2024
f2601bf
prep for 1.9.2 release
jeffkala Sep 18, 2024
06828c1
change release to minor 1.10.0
jeffkala Sep 18, 2024
548ca53
Merge pull request #580 from networktocode/prep-1.9.2
jeffkala Sep 18, 2024
2097256
Merge pull request #581 from networktocode/develop
jeffkala Sep 18, 2024
3c1f8de
Merge pull request #582 from networktocode/main
jeffkala Sep 18, 2024
b35bad3
add nokia_srl to the mappers (#593)
jeffkala Nov 5, 2024
9c7e197
Check only root level banner messages for ASA configs (#602)
huacchob Dec 20, 2024
f950e99
Update legacycrypt usage and fix issues with updated linters. (#603)
itdependsnetworks Dec 23, 2024
e587118
Prep v1.11.0 (#605)
itdependsnetworks Dec 23, 2024
45c5d31
Flat: latest data (2025-01-01T02:28:31.116Z)
flat-data Jan 1, 2025
736f1f1
Flat: latest data (2025-01-01T02:29:24.575Z)
flat-data Jan 1, 2025
c0f2a8f
Flat: latest data (2025-01-01T02:31:36.411Z)
flat-data Jan 1, 2025
13a5fea
Merge pull request #608 from networktocode/PROTO_NUM_Updates
jeffkala Jan 6, 2025
eb1606c
Merge pull request #607 from networktocode/OUI_Updates
jeffkala Jan 6, 2025
6b6e850
Merge pull request #609 from networktocode/PROTO_Updates
jeffkala Jan 6, 2025
ae370fa
Prep v1.12.0 (#611)
qduk Jan 8, 2025
ddae564
Merge pull request #606 from networktocode/develop
itdependsnetworks Jan 8, 2025
547c342
Merge pull request #612 from networktocode/main
itdependsnetworks Jan 11, 2025
895e51b
add netmask <> wildcardmask utils (#616)
jtdub Feb 20, 2025
e05b8b8
Update mkdocs versions to fix read the docs build (#624)
itdependsnetworks Feb 21, 2025
36b26c1
add cisco_wlc_ssh mapping to ntctemplates lib mapper (#620)
brandomando Feb 27, 2025
4dc00fb
Flat: latest data (2025-02-01T02:24:36.324Z) (#617)
github-actions[bot] Feb 27, 2025
6ef5636
Flat: latest data (2025-02-01T02:25:58.612Z) (#618)
github-actions[bot] Feb 27, 2025
db42cfc
Flat: latest data (2025-02-01T02:27:48.890Z) (#619)
github-actions[bot] Feb 27, 2025
b491ba2
Fixes and Add Aruba config parser mappings (#632)
jeffkala Mar 13, 2025
4e2f81a
Prep v1.13.0 (#637)
itdependsnetworks Mar 31, 2025
82dd55c
Merge pull request #638 from networktocode/develop
itdependsnetworks Apr 1, 2025
f5d7318
Fix doc packaging and includes
itdependsnetworks Apr 1, 2025
0ed5c6a
Merge pull request #640 from itdependsnetworks/fix-docs
itdependsnetworks Apr 1, 2025
f78f0d1
Fix example in Jinja, fixes #634
itdependsnetworks Apr 1, 2025
6998d9e
Merge pull request #641 from itdependsnetworks/fix-634
itdependsnetworks Apr 7, 2025
25e086c
test: ✅ Add additional tests confirming the correct sections are pull…
jdrew82 Apr 12, 2025
6aef4f7
Fix Palo set format config parsing if curly brace exists (#651)
nopg May 7, 2025
b2ce241
Flat: latest data (2025-05-01T02:34:07.968Z) (#652)
github-actions[bot] May 7, 2025
d516b0a
Flat: latest data (2025-05-01T02:37:58.641Z) (#653)
github-actions[bot] May 7, 2025
c41a402
Add RUNNING_CONFIG_MAPPER and get_running_config_command with tests (…
kat-git-hub May 20, 2025
d47a3d7
Add ability to get the lib mapper in a primary dictionary and a funct…
itdependsnetworks Jun 2, 2025
32d2941
Nist updates (#662)
bminnix Jul 11, 2025
8a79d0e
Release v1.14.0
jeffkala Jul 11, 2025
a5a240e
fix typo in release notes
jeffkala Jul 11, 2025
c3a982b
Merge pull request #670 from networktocode/release-1.14.0
jeffkala Jul 11, 2025
7571fce
Bump version
jeffkala Jul 11, 2025
a54042f
Merge pull request #671 from networktocode/release-1.14.0-to-develop
jeffkala Jul 11, 2025
49fcf97
fix running commands to full update oui and protocol mappers (#672)
jeffkala Jul 11, 2025
8ea1e6a
Release v1.14.1
jeffkala Jul 11, 2025
b0aba97
Merge pull request #673 from networktocode/release-1.14.1
jeffkala Jul 11, 2025
1489855
Bump version
jeffkala Jul 11, 2025
d259282
Merge pull request #674 from networktocode/release-1.14.1-to-develop
jeffkala Jul 11, 2025
46eb46f
fixes #675, fixes ruff formatting and linting (#676)
jeffkala Jul 29, 2025
1f90985
Add Nvidia Onyx config parser (#659)
apast0r Jul 31, 2025
2c1ad03
Updata Interface Mappings (#665)
pato23arg Jul 31, 2025
91b7ab9
Update Dialer interface mappings (#678)
itdependsnetworks Jul 31, 2025
d7230f5
Leading spaces (#657)
julmanglano Jul 31, 2025
a8810cf
Made changes to the URL creation using cpeName instead of virtualMatc…
bminnix Aug 1, 2025
bd88684
Flat: latest data (2025-08-01T02:49:40.498Z) (#679)
github-actions[bot] Aug 14, 2025
fcf40bc
fix flatbot failing formatting (#687)
jeffkala Aug 14, 2025
438f200
Flat: latest data (2025-09-01T02:41:38.237Z) (#695)
github-actions[bot] Sep 2, 2025
d5499e6
Flat: latest data (2025-09-01T02:37:09.931Z) (#694)
github-actions[bot] Sep 2, 2025
34dd7f4
Add rad etx config parser (#693)
jeffkala Sep 5, 2025
a0a2973
Release v1.15.0
jeffkala Sep 5, 2025
a12a5b1
remove local docs static files
jeffkala Sep 5, 2025
a7e411b
Merge pull request #697 from networktocode/release-1.15.0
jeffkala Sep 5, 2025
e4ede55
Bump version
jeffkala Sep 5, 2025
483f45c
Merge pull request #698 from networktocode/release-1.15.0-to-develop
jeffkala Sep 5, 2025
ac2ef03
initial at running config mapper updates (#704)
jeffkala Oct 20, 2025
8c67dcb
Release v1.15.1
itdependsnetworks Oct 21, 2025
215f76b
Merge pull request #721 from networktocode/release-1.15.1
itdependsnetworks Oct 21, 2025
39d8145
Bump version
itdependsnetworks Oct 21, 2025
63d98e7
Merge pull request #722 from networktocode/release-1.15.1-to-develop
itdependsnetworks Oct 21, 2025
9df1497
Fix the GitHub release failures occurring in CI. (#723)
itdependsnetworks Oct 21, 2025
8b55e9b
Flat: latest data (2025-10-01T02:32:30.453Z) (#713)
github-actions[bot] Oct 23, 2025
9a2d7b5
Flat: latest data (2025-10-01T02:37:17.366Z) (#714)
github-actions[bot] Oct 23, 2025
80d6486
Adding LIBRENMS mappings for netutils
bminnix Nov 7, 2025
e49c92f
Added the librenms mapper dictionaries
bminnix Nov 10, 2025
f9b292b
Added the librenms mapping info to development_scripts.py and ran the…
bminnix Jan 5, 2026
663375e
Updated and added librenms mappings with the development_script.py
bminnix Jan 5, 2026
677a21a
Adding a change file for this addition.
bminnix Jan 5, 2026
33070bb
Renamed changelog file from .add to .added
bminnix Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .bandit.yml

This file was deleted.

4 changes: 0 additions & 4 deletions .flake8

This file was deleted.

4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ about: Report a reproducible bug in the current release of netutils
---

### Environment
* Python version: <!-- Example: 3.7.7 -->
* netutils version: <!-- Example: 1.0.0 -->
* Python version: <!-- Example: 3.8.5 -->
* netutils version: <!-- Example: 1.14.0 -->

<!-- What did you expect to happen? -->
### Expected Behavior
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ about: Propose a new feature or enhancement
---

### Environment
* netutils version: <!-- Example: 1.0.0 -->
* netutils version: <!-- Example: 1.14.0 -->

<!--
Describe in detail the new functionality you are proposing.
Expand Down
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
allow:
- dependency-type: "direct"
275 changes: 275 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,275 @@
---
name: "CI"
concurrency: # Cancel any existing runs of this workflow for this same PR
group: "${{ github.workflow }}-${{ github.ref }}"
cancel-in-progress: true
on: # yamllint disable-line rule:truthy rule:comments
push:
branches:
- "main"
- "develop"
tags:
- "v*"
pull_request: ~

env:
INVOKE_NETUTILS_IMAGE_NAME: "netutils"
INVOKE_NETUTILS_IMAGE_VER: "latest"

jobs:
ruff-format:
runs-on: "ubuntu-24.04"
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Linting: ruff format"
run: "poetry run invoke ruff --action format"
ruff-lint:
runs-on: "ubuntu-24.04"
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Linting: ruff"
run: "poetry run invoke ruff --action lint"
mypy:
runs-on: "ubuntu-24.04"
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
python-version: "3.13"
- name: "Type-Hints: mypy"
run: "poetry run invoke mypy"
needs:
- "ruff-format"
- "ruff-lint"
check-docs-build:
runs-on: "ubuntu-24.04"
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Check Docs Build"
run: "poetry run invoke build-and-check-docs"
poetry:
runs-on: "ubuntu-24.04"
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Checking: poetry lock file"
run: "poetry lock --check"
needs:
- "ruff-format"
- "ruff-lint"
- "mypy"
- "yamllint"
yamllint:
runs-on: "ubuntu-24.04"
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Linting: yamllint"
run: "poetry run invoke yamllint"
needs:
- "ruff-format"
- "ruff-lint"
pylint:
runs-on: "ubuntu-24.04"
strategy:
fail-fast: true
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
env:
PYTHON_VER: "${{ matrix.python-version }}"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Get image version"
run: "echo INVOKE_NETUTILS_IMAGE_VER=`poetry version -s`-py${{ matrix.python-version }} >> $GITHUB_ENV"
- name: "Set up Docker Buildx"
id: "buildx"
uses: "docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2" # v3.10.0
- name: "Build"
uses: "docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25" # v5.4.0
with:
builder: "${{ steps.buildx.outputs.name }}"
context: "./"
push: false
load: true
tags: "${{ env.INVOKE_NETUTILS_IMAGE_NAME }}:${{ env.INVOKE_NETUTILS_IMAGE_VER }}"
file: "./Dockerfile"
cache-from: "type=gha,scope=${{ env.INVOKE_NETUTILS_IMAGE_NAME }}-${{ env.INVOKE_NETUTILS_IMAGE_VER }}-py${{ matrix.python-version }}"
cache-to: "type=gha,scope=${{ env.INVOKE_NETUTILS_IMAGE_NAME }}-${{ env.INVOKE_NETUTILS_IMAGE_VER }}-py${{ matrix.python-version }}"
build-args: |
PYTHON_VER=${{ env.PYTHON_VER }}
- name: "Debug: Show docker images"
run: "docker image ls"
- name: "Linting: Pylint"
run: "poetry run invoke pylint"
needs:
- "poetry"
pytest:
strategy:
fail-fast: true
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
runs-on: "ubuntu-24.04"
env:
PYTHON_VER: "${{ matrix.python-version }}"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
- name: "Get image version"
run: "echo INVOKE_NETUTILS_IMAGE_VER=`poetry version -s`-py${{ matrix.python-version }} >> $GITHUB_ENV"
- name: "Set up Docker Buildx"
id: "buildx"
uses: "docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2" # v3.10.0
- name: "Build"
uses: "docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25" # v5.4.0
with:
builder: "${{ steps.buildx.outputs.name }}"
context: "./"
push: false
load: true
tags: "${{ env.INVOKE_NETUTILS_IMAGE_NAME }}:${{ env.INVOKE_NETUTILS_IMAGE_VER }}"
file: "./Dockerfile"
cache-from: "type=gha,scope=${{ env.INVOKE_NETUTILS_IMAGE_NAME }}-${{ env.INVOKE_NETUTILS_IMAGE_VER }}-py${{ matrix.python-version }}"
cache-to: "type=gha,scope=${{ env.INVOKE_NETUTILS_IMAGE_NAME }}-${{ env.INVOKE_NETUTILS_IMAGE_VER }}-py${{ matrix.python-version }}"
build-args: |
PYTHON_VER=${{ env.PYTHON_VER }}
- name: "Debug: Show docker images"
run: "docker image ls"
- name: "Run Tests"
run: "poetry run invoke pytest"
needs:
- "pylint"
publish_gh:
name: "Publish to GitHub"
runs-on: "ubuntu-24.04"
# yamllint disable-line rule:quoted-strings
if: startsWith(github.ref, 'refs/tags/v')
env:
INVOKE_NETUTILS_LOCAL: "True"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Setup environment"
uses: "networktocode/gh-action-setup-poetry-environment@v6"
with:
poetry-version: "1.8.5"
python-version: "3.12"
poetry-install-options: "--no-root"
- name: "Set env"
run: "echo RELEASE_VERSION=${GITHUB_REF:10} >> $GITHUB_ENV"
- name: "Run Poetry Version"
run: "poetry version $RELEASE_VERSION"
- name: "Run Poetry Build"
run: "poetry build"
- name: "Upload binaries to release"
run: "gh release upload ${{ github.ref_name }} dist/*.{tar.gz,whl}"
env:
GH_TOKEN: "${{ secrets.NTC_GITHUB_TOKEN }}"
needs:
- "pytest"
publish_pypi:
name: "Push Package to PyPI"
runs-on: "ubuntu-24.04"
if: "startsWith(github.ref, 'refs/tags/v')"
steps:
- name: "Check out repository code"
uses: "actions/checkout@v4"
- name: "Set up Python"
uses: "actions/setup-python@v2"
with:
python-version: "3.13"
- name: "Install Python Packages"
run: "pip install poetry"
- name: "Set env"
run: "echo RELEASE_VERSION=${GITHUB_REF:10} >> $GITHUB_ENV"
- name: "Run Poetry Version"
run: "poetry version $RELEASE_VERSION"
- name: "Run Poetry Build"
run: "poetry build"
- name: "Push to PyPI"
uses: "pypa/gh-action-pypi-publish@release/v1"
with:
user: "__token__"
password: "${{ secrets.PYPI_API_TOKEN }}"
needs:
- "pytest"
slack-notify:
needs:
- "publish_gh"
- "publish_pypi"
runs-on: "ubuntu-24.04"
env:
SLACK_WEBHOOK_URL: "${{ secrets.SLACK_WEBHOOK_URL }}"
SLACK_MESSAGE: >-
*NOTIFICATION: NEW-RELEASE-PUBLISHED*\n
Repository: <${{ github.server_url }}/${{ github.repository }}|${{ github.repository }}>\n
Release: <${{ github.server_url }}/${{ github.repository }}/releases/tag/${{ github.ref_name }}|${{ github.ref_name }}>\n
Published by: <${{ github.server_url }}/${{ github.actor }}|${{ github.actor }}>
steps:
- name: "Send a notification to Slack"
# ENVs cannot be used directly in job.if. This is a workaround to check
# if SLACK_WEBHOOK_URL is present.
if: "env.SLACK_WEBHOOK_URL != ''"
uses: "slackapi/slack-github-action@fcfb566f8b0aab22203f066d80ca1d7e4b5d05b3" # v1.27.1
with:
payload: |
{
"text": "${{ env.SLACK_MESSAGE }}",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "${{ env.SLACK_MESSAGE }}"
}
}
]
}
env:
SLACK_WEBHOOK_URL: "${{ secrets.SLACK_WEBHOOK_URL }}"
SLACK_WEBHOOK_TYPE: "INCOMING_WEBHOOK"
53 changes: 53 additions & 0 deletions .github/workflows/oui_filepull.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
name: "OUI-Updates"

on: # yamllint disable-line rule:truthy
schedule:
- cron: "0 2 1 * *"

jobs:
data_gathering:
runs-on: "ubuntu-latest"
env:
BRANCH_NAME: "OUI_Updates"
steps:
# Checkout repo
- name: "Check out code"
uses: "actions/checkout@v4"
with:
ref: "develop"
# Delete old branch if it exists
- name: "Delete existing branch"
run: "git branch -D $BRANCH_NAME || true"
# Create branch for Flatbot
- name: "Create Flatbot branch"
run: "git checkout -b $BRANCH_NAME"
# Push new branch so Flatbot can make its commit
- name: "Push Flatbot branch"
run: "git push -f --set-upstream origin $BRANCH_NAME"
# This step installs Deno, which is a new Javascript runtime that improves on Node. Can be used for an optional postprocessing step
- name: "Setup deno"
uses: "denoland/setup-deno@main"
with:
deno-version: "v1.10.x"
# The Flat Action step. We fetch the data in the http_url and save it as downloaded_filename
- name: "Fetch data"
uses: "githubocto/flat@v3"
with:
http_url: "https://standards-oui.ieee.org"
downloaded_filename: "./netutils/data_files/oui_mappings.py"
postprocess: "./flat_postprocess/oui_postprocess.ts"
pr_creation:
runs-on: "ubuntu-latest"
needs: "data_gathering"
steps:
# Checkout repo
- name: "Check out code"
uses: "actions/checkout@v4"
with:
ref: "OUI_Updates"
# Create PR from branch created above into develop
- name: "Create a Pull Request"
run: "gh pr create -B develop -H OUI_Updates --title 'Flatbot OUI File Updates' --body 'Created by Flatbot action'"
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
Loading