Carlos Santos
04436d0a94
Merge branch 'thatmattlove:main' into main
2025-09-30 13:29:04 -03:00
Wilhelm Schonfeldt
ae6a1a0bb8
Refactor code for improved readability and consistency across multiple files using black
2025-09-26 09:43:06 +02:00
Mattie Nickson
d653461b5d
Fix field validation for device config.
...
Some of the field validator methods for device config used `values` as a dictionary (presumably from an old version of pydantic). This is now passed as a `ValidationInfo` object by pydantic, which caused issues when code attempted to access it. The affected methods have been updated to fix the issue.
Fix #311
Signed-off-by: Mattie Nickson <mnickson@sidingsmedia.com>
2025-06-04 13:33:28 +01:00
thatmattlove
d2f734ba1c
logging overhaul
2024-04-01 23:42:07 -04:00
thatmattlove
d2e1486b5a
initial migration to litestar
2024-03-26 23:59:42 -04:00
thatmattlove
e7e8b9b881
update docs
2024-03-25 00:01:16 -04:00
thatmattlove
a8476f2ea9
fix import sorting
2024-03-17 16:04:41 -04:00
thatmattlove
77c0a31256
upgrade major dependencies
2024-03-16 23:17:54 -04:00
thatmattlove
99ec07d055
fix issues causing test failure
2024-03-01 23:19:08 -05:00
thatmattlove
7fd35f5d6f
fix device_type selection for linux platforms
2022-12-26 16:23:56 -05:00
thatmattlove
9c9a8469a4
replace flake8 with ruff for linting, refactor issues
2022-12-24 17:53:05 -05:00
thatmattlove
c479a2f2b4
Add info support back to directives
2021-12-18 19:38:13 -07:00
thatmattlove
b49b6ea58e
Allow customization of driver (Netmiko) configuration on a per-device basis
2021-12-08 12:00:02 -07:00
thatmattlove
55f8a62fb0
implement generic http client; remove hyperglass-agent connection handler
2021-11-07 01:19:29 -07:00
thatmattlove
d4db98da5e
Remove and consolidate legacy utilities
2021-10-15 20:07:24 -07:00
thatmattlove
22ae6a97e8
Implement device description and avatar
2021-09-24 01:04:28 -07:00
thatmattlove
89568dc8e5
Deprecate Device.network
2021-09-24 00:16:26 -07:00
thatmattlove
509e8ac3ef
Migrate devices to MultiModel
2021-09-23 22:36:25 -07:00
thatmattlove
7d5d64c0e2
Plugin/directive fixes
2021-09-21 07:54:16 -07:00
thatmattlove
f508638399
Improve MultiModel API
2021-09-18 09:51:47 -07:00
thatmattlove
cd87c254e4
Overhaul configuration initialization process, add missing device to directive association
2021-09-17 18:15:59 -07:00
thatmattlove
99565da0f9
Implement HyperglassMultiModel to manage multiple objects
2021-09-17 01:12:33 -07:00
thatmattlove
ab097d4b06
Refactor Device.commands to Device.directives
2021-09-16 22:43:53 -07:00
thatmattlove
85d7f8876e
Refactor Device.type to Device.platform
2021-09-16 22:04:15 -07:00
thatmattlove
dda73cb370
Refactor and restructure directive model
2021-09-16 17:12:30 -07:00
thatmattlove
c99f98a6f0
Complete global state implementation
2021-09-15 18:25:37 -07:00
thatmattlove
11fac961a0
Implement legacy field check & tests
2021-09-13 14:11:07 -07:00
thatmattlove
723048d1d1
Refactor nos naming to type/device_type
2021-09-13 10:00:44 -07:00
thatmattlove
641f1e1bdd
Fix issue where structured_output: true on a device would cause it to be disabled
2021-09-13 02:38:08 -07:00
thatmattlove
74fcb5dba4
Continue output plugin implementation
2021-09-12 18:27:33 -07:00
thatmattlove
52ebf4663c
Update code formatting - line length
2021-09-12 15:09:24 -07:00
thatmattlove
dc274992b8
Clean up API routes
2021-09-11 13:56:20 -07:00
thatmattlove
3c012f7ed1
Start output plugin feature
2021-09-11 00:47:01 -07:00
thatmattlove
76bf5eb380
Implement UI configuration response model
2021-09-10 23:13:27 -07:00
thatmattlove
99c7489441
Move UI Params into Pydantic model
2021-09-10 01:18:38 -07:00
thatmattlove
5ccfe50792
Complete directives implementation, refactor exceptions, deprecate VRFs, bump minimum Python version
2021-09-07 22:58:39 -07:00
checktheroads
029649e44f
Merge branch 'develop' into generic-commands
...
# Conflicts:
# hyperglass/configuration/main.py
# hyperglass/ui/components/form/queryType.tsx
# hyperglass/ui/components/lookingGlass.tsx
2021-06-19 13:48:14 -07:00
checktheroads
4c12f13d43
Closes #139 : Enable querying by device hostname as well as internal ID
2021-05-29 21:48:59 -07:00
checktheroads
5f036228a5
initial work on generic commands
2021-05-29 21:26:03 -07:00
checktheroads
5217fcc2e5
implement ability to override device driver
2021-04-23 23:10:03 -07:00
checktheroads
e4f4eb85b0
remove requirement for default VRF to be named default, closes #29
2021-02-25 23:38:57 -07:00
checktheroads
72269f38f5
consolidate name & display name fields, closes #115
2021-02-10 00:43:40 -07:00
checktheroads
6bef010446
add FRR and BIRD SSH support
2021-02-06 00:19:29 -07:00
checktheroads
4fd45c7f77
set juniper_junos to juniper if used, improve device validation. closes #104
2021-01-16 12:47:38 -07:00
checktheroads
b97e29d50b
fix telnet support, closes #93
2020-11-02 23:08:07 -07:00
checktheroads
6841cb65f5
migrate config models to models module
2020-10-11 13:14:07 -07:00