Marek Wolan
|
596bbaacde
|
Change enum strings to uppercase
|
2023-08-09 12:06:06 +01:00 |
|
Marek Wolan
|
be8c2955ce
|
Change Accountstatus to a bool
|
2023-08-09 10:26:52 +01:00 |
|
Marek Wolan
|
a3c2ae6c7d
|
Merge dev into feature/1716-accounts-and-groups
|
2023-08-09 09:18:06 +01:00 |
|
Czar Echavez
|
2f27e02877
|
#1714: fix precommit
|
2023-08-08 09:53:32 +01:00 |
|
Czar Echavez
|
c2b783c858
|
Apply suggestions from code review
|
2023-08-08 08:17:40 +00:00 |
|
Czar Echavez
|
c8ee409b3b
|
#1714: run precommit
|
2023-08-08 08:29:51 +01:00 |
|
Marek Wolan
|
7eb0bb428f
|
Update code based on PR comments.
|
2023-08-07 17:24:14 +01:00 |
|
Czar Echavez
|
700950b856
|
Apply suggestions from code review
|
2023-08-07 15:38:15 +00:00 |
|
Czar Echavez
|
a4c193cd34
|
#1714: apply recommended changes with removing get methods and using the properties directly
|
2023-08-07 16:20:55 +01:00 |
|
Czar Echavez
|
554619e4b4
|
#1714: conver file and folder lists to dicts + fixing and adding a few more tests
|
2023-08-07 14:49:59 +01:00 |
|
Czar Echavez
|
b58a3a3e24
|
#1714: FileSystemItem is no longer an abstract base class + Added enums and enum sizes + stream lined FileSystemFile init
|
2023-08-07 11:52:54 +01:00 |
|
Marek Wolan
|
f0d7e03fd7
|
Add docs and tests
|
2023-08-07 10:55:29 +01:00 |
|
Czar Echavez
|
d57c2a936e
|
#1714: remove duplicate method
|
2023-08-07 10:10:05 +01:00 |
|
Czar Echavez
|
028211d288
|
#1714: update to use objects instead of uuids + tests
|
2023-08-07 09:34:59 +01:00 |
|
Marek Wolan
|
ac9b83cc42
|
Merge remote-tracking branch 'origin/dev' into feature/1716-accounts-and-groups
|
2023-08-07 09:15:35 +01:00 |
|
Czar Echavez
|
46c70ac084
|
#1714: refactor private attributes and made them public + serialisation tests
|
2023-08-03 22:20:14 +01:00 |
|
Marek Wolan
|
2a680c1e48
|
Test my validators
|
2023-08-03 16:26:33 +01:00 |
|
Marek Wolan
|
94617c57a4
|
Make register and deregister acct private
|
2023-08-03 13:24:27 +01:00 |
|
Marek Wolan
|
3a2840bed8
|
Overhaul sim component for permission management.
|
2023-08-03 13:09:04 +01:00 |
|
Czar Echavez
|
483fa7d841
|
Merge branch 'dev' into feature/1714-file-system-file-system-folder-and-file-system-file-class-skeletons
|
2023-08-03 12:15:08 +01:00 |
|
Czar Echavez
|
a0356a7fbc
|
#1714: updated file system classes
|
2023-08-03 12:14:11 +01:00 |
|
Marek Wolan
|
091b4a801d
|
Make some progress on accounts
|
2023-08-02 13:43:31 +01:00 |
|
Chris McCarthy
|
95f5515d69
|
#1724 - Added documentation for the transport layer down to data link layer
|
2023-08-02 12:12:08 +01:00 |
|
Chris McCarthy
|
9d17a9b0d3
|
#1724 - Added the primaite/simulator/network/transmission sub-package with modules for each layer. They come together to build a minimal but fairly realistic network Frame. A custom PrimaiteHeader has been included to hold primaite specific metadata required in transmission for reward function and RL agent downstream. Added some basic tests that check the proper configuration of Frames with matching headers for protocols. Updated the frame typehints in NIC and Link classes.
|
2023-08-01 22:25:00 +01:00 |
|
Czar Echavez
|
841aafd259
|
Merge branch 'dev' into feature/1714-file-system-file-system-folder-and-file-system-file-class-skeletons
|
2023-08-01 16:20:08 +01:00 |
|
Czar Echavez
|
ea8c65a17e
|
#1714: set up files
|
2023-08-01 16:18:49 +01:00 |
|
Marek Wolan
|
dda986fc56
|
Merge remote-tracking branch 'origin/dev' into feature/1716-accounts-and-groups
|
2023-08-01 12:52:17 +01:00 |
|
Chris McCarthy
|
0f33b837aa
|
#1715 - Fixed up pr code suggestion flake8 issues
|
2023-08-01 12:45:36 +01:00 |
|
Christopher McCarthy
|
5ee3eff0e9
|
Apply suggestions from code review
|
2023-08-01 11:14:36 +00:00 |
|
Christopher McCarthy
|
2769b1bfb1
|
Apply suggestions from code review
|
2023-08-01 11:04:16 +00:00 |
|
Chris McCarthy
|
8785089a1c
|
#1715 - Moved IPv4Address conversions to the NIC init. Mak wake_on_lan not optional. Ignored ANN002 and ANN003 in .flake8 so we don't get silly 'ANN002 Missing type annotation for *args' and 'ANN003 Missing type annotation for **kwargs' flake8 failures
|
2023-08-01 10:32:16 +01:00 |
|
Marek Wolan
|
5ebbfab0ff
|
Create some files for domain sim
|
2023-08-01 10:02:13 +01:00 |
|
Chris McCarthy
|
557caeaac4
|
#1715 - Added suppress-none-returning and suppress-dummy-args to .flake8 as flake8-annotations can get very annoying
|
2023-08-01 08:19:28 +01:00 |
|
Chris McCarthy
|
c05cb62aa9
|
Merge branch 'dev' into feature/1715_model_link
|
2023-08-01 08:12:39 +01:00 |
|
Chris McCarthy
|
e4b6f266e8
|
#1715 - Added timestep int as a param to the apply_timestep function in core.py. Also added a reset_component_for_episode function. Updated docs with details of Link and NIC.
|
2023-07-31 20:05:36 +01:00 |
|
Marek Wolan
|
9cf5bfa1b2
|
Fix typehint issues
|
2023-07-31 17:07:56 +01:00 |
|
Chris McCarthy
|
0532db960a
|
#1715 - Added more tests. MAde use of the pydantic model_post_init function for proper ipv4 cofiguration checking. Added NetworkError to exceptions.py.
|
2023-07-31 16:55:45 +01:00 |
|
Chris McCarthy
|
59394c3642
|
#1715 - Added Link class in physical_layer.py. Also added NIC class in physical_layer.py for #1672. Added attributes and public API functions. test_physical_layer.py ready to house the tests once logic has been implemented.
|
2023-07-31 15:55:22 +01:00 |
|
Marek Wolan
|
954026d3e0
|
Comment out RLLib support
|
2023-07-31 12:13:52 +01:00 |
|
Marek Wolan
|
a486780fba
|
Add timestep function
|
2023-07-31 11:39:33 +01:00 |
|
Marek Wolan
|
8e2ef1b695
|
Apply suggestions from code review
|
2023-07-31 10:25:29 +00:00 |
|
Marek Wolan
|
3b4a01760b
|
Rework apply_actions to make it more standard
|
2023-07-28 15:14:43 +01:00 |
|
Marek Wolan
|
c1bcc372b1
|
Merge remote-tracking branch 'origin/dev' into feature/1709-base-simulation-class
|
2023-07-28 14:49:56 +01:00 |
|
Marek Wolan
|
b129c4fc97
|
Add SimComponent core class
|
2023-07-28 14:49:21 +01:00 |
|
Chris McCarthy
|
bb8b41a5ec
|
#1711 - Removed the legacy bools from the RLlibAgent constructor in primaite_session.py
|
2023-07-28 14:02:17 +01:00 |
|
Chris McCarthy
|
0fb9268f44
|
#1711 - Fully Integrated the legacy training config and lay down config options into the CLI, run PrimaiteSession, and Agent classes. Made the ese test in test_full_legacy_config_session.py use this new integrated option to read the legacy file.
|
2023-07-28 13:49:26 +01:00 |
|
Chris McCarthy
|
7c843d3caa
|
#1711 - Added the ability to load legacy lay down config files. Added extensive unit testing and end-to-end testing. Also added the ability to set exactly how many num_train_steps, num_eval_steps, num_train_episodes, and num_eval_episode and used when converting a legacy training config.
|
2023-07-28 12:53:49 +01:00 |
|
Chris McCarthy
|
38f851ab66
|
Bumped version to 2.0.0
|
2023-07-26 14:38:57 +01:00 |
|
Chris McCarthy
|
66d367aa94
|
#1650 - Turned on the test. Also updated some references to the old primaite paths. Finally, pushed the deployment status classifier to Development Status :: 5 - Production/Stable
|
2023-07-21 16:49:17 +01:00 |
|
Chris McCarthy
|
1dc23e11f2
|
#1648 - Updated file header from 'Crown Owned Copyright (C) Dstl 2023. DEFCON 703. Shared in confidence.' to '© Crown-owned copyright 2023, Defence Science and Technology Laboratory UK'
|
2023-07-21 14:54:09 +01:00 |
|