Commit Graph

40 Commits (0c12849d0dbf8fad2b639a402472656831a9f73f)

Author SHA1 Message Date
grossmj 60ce1172e0 Use an ACL table to check for privileges
1 year ago
grossmj 1cb433c5bc New packaging relying only pyproject.toml
1 year ago
grossmj 9c456532d0 Pydantic v2 migration
1 year ago
grossmj b3dfb87622 Merge branch '2.2' into 3.0
1 year ago
grossmj f3f7921525 Add generic function to install resource files
1 year ago
grossmj 27d9063e56 Merge 2.2
2 years ago
grossmj d2ad9dc5e2 Delete the built-in appliance directory before installing updated files
2 years ago
grossmj 5bccf4841d Overwrite built-in appliance files when starting a more recent version of the server
2 years ago
grossmj 5bcc247881 Make gns3server.appliances a package
2 years ago
grossmj b8d595928b Try to fix tests
2 years ago
grossmj 3804249d89 Fix tests
2 years ago
grossmj c56a8ef8f7 Only use importlib_resources for Python < 3.9. Fixes #2147
2 years ago
grossmj 7643185fa2 Add missing importlib_resources
2 years ago
grossmj 263febecbc Merge branch '2.2' into 3.0
2 years ago
grossmj c80a55b18c Install appliances and configs without importlib_resources for Windows only
2 years ago
grossmj 284a4b62fb Fix copying appliances and configs when app is frozen
2 years ago
grossmj a4b24eaceb Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2 years ago
grossmj 6d0c375323 Use default symbol theme if none is provided when loading appliances
2 years ago
grossmj 725942157e Optionally allow Qemu raw images
2 years ago
grossmj 3106c8a6a2 Do not cache to md5sum file in some situations
2 years ago
grossmj 9b39bfb845 Detect image type instead of requesting it from user
3 years ago
grossmj 88d98cf02e Fix tests and workaround issue with flake8
3 years ago
grossmj 13ff7df9fa Validate appliance files with Pydantic
3 years ago
grossmj 04934691df Appliance management refactoring:
3 years ago
grossmj bc36d95060 Finalize image management refactoring and auto install appliance if possible
3 years ago
grossmj 078c42f185 Save image size + start to automatic template creation based on image checksum.
3 years ago
grossmj cefab8d362 Rename __json__() to asdict()
3 years ago
grossmj c021e21309 Use black with -l 120 param.
3 years ago
grossmj f928738bd5 Use pyupgrade with --py36-plus param.
3 years ago
grossmj 30ebae207f Use Pydantic to validate the server config file.
4 years ago
grossmj 802959f9ab Merge branch 'master' into 3.0
4 years ago
grossmj 685963b85d Sync appliance files and remove old ones after sync with online repo. Fixes #1876
4 years ago
grossmj a5d89b428a Merge branch '2.2' into 3.0
4 years ago
grossmj e182f53d69 Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
4 years ago
grossmj a92c47b310 Add HTTP client to reuse the aiohttp session where needed.
4 years ago
grossmj eb3cb8a41f Migration to FastAPI
4 years ago
grossmj cf91e904f7 Early support for symbol themes.
6 years ago
grossmj bae3fb84b9 Download custom appliance symbols from GitHub
6 years ago
grossmj 191036e266 Fix wrong controller method call.
6 years ago
grossmj 8360ae98b1 Move appliance and template management code in their own classes.
6 years ago