Chris McCarthy
|
b46057841d
|
#1706 - Refactored a bunch of if statements in base.py to improve readability
|
2023-08-09 20:31:42 +01:00 |
|
Marek Wolan
|
34ff9abd7a
|
Apply changes from code review.
|
2023-08-09 15:55:28 +01:00 |
|
Czar Echavez
|
cf241366dc
|
#1714: apply suggestions for preventing addition of objects with similar uuid
|
2023-08-09 15:15:45 +01:00 |
|
Marek Wolan
|
f198a8b94d
|
Fix bad merge
|
2023-08-09 12:36:09 +01:00 |
|
Marek Wolan
|
596bbaacde
|
Change enum strings to uppercase
|
2023-08-09 12:06:06 +01:00 |
|
Czar Echavez
|
572f457231
|
#1714: fixing minor error in test + adding a check for existing uuid when adding file
|
2023-08-09 11:19:58 +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 |
|
Chris McCarthy
|
a840159460
|
#1706 - Fixed the "smart" merging of SimComponent that PyCharm performed. Integrated the Filesystem class into the Node. Added prettytable to deps in pyproject.toml
|
2023-08-08 20:30:37 +01:00 |
|
Chris McCarthy
|
9fbc3c91f7
|
#1706 - Finished up the Node and Switch MVP. Added full extensive documentation on what's happening at each step.
|
2023-08-08 20:22:18 +01:00 |
|
Chris McCarthy
|
4e4c2b501a
|
Merge remote-tracking branch 'devops/dev' into feature/1706_node_class_and_node_type_subclasses
# Conflicts:
# tests/unit_tests/_primaite/_simulator/test_core.py
|
2023-08-08 20:05:11 +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 |
|
Chris McCarthy
|
139d739732
|
#1706 - Tidies up the sysLog ARPCache, and ICMP classes and integrated them into the Node. Tidied up the base implementation of SoftwareManager and SessionManager. Tidies up the public API for Services and Applications. Added the SwitchPort and Switch classes. Added a basic test in test_frame_transmission.py that tests sending a frame from one node to another across a multi-switch network.
|
2023-08-07 19:33:52 +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 |
|
Chris McCarthy
|
04f1cb0dc6
|
#1706 - Got the code services, application, and process base classes stubbed out. Need them now so that I can leverage them for core node services required.
|
2023-08-03 21:30:13 +01:00 |
|
Marek Wolan
|
2a680c1e48
|
Test my validators
|
2023-08-03 16:26:33 +01:00 |
|
Chris McCarthy
|
cac4779244
|
#1706 - Started adding the core node software required by all nodes. Made some tweaks to the Frame to have send and receive timestamp.
|
2023-08-03 14:37:55 +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 |
|
Chris McCarthy
|
209f934abd
|
#1706 - Added some extra logging
|
2023-08-02 22:01:15 +01:00 |
|
Chris McCarthy
|
897dbdf10c
|
#1706 - Got the core Node class build and working with ARP and the ability to ping another node. Added some basic tests in. Next job is to create the Node subclasses. Then move ARP and ICMP into a service that is used by all nodes.
|
2023-08-02 21:54:21 +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 |
|