Commit Graph

493 Commits

Author SHA1 Message Date
Chris McCarthy
4fb88c94e8 Merge pull request #9 from Autonomous-Resilient-Cyber-Defence/dev
updated primaite logo
2023-08-15 16:13:16 +01:00
Chris McCarthy
44de1531a5 Added PrimAITE_logo_transparent.png file 2023-08-15 13:56:06 +01:00
Chris McCarthy
5e526ba81e Merge pull request #7 from Autonomous-Resilient-Cyber-Defence/dev
v2.0.0
2023-08-15 13:29:06 +01:00
Chris McCarthy
506b0836ea Dropped sphinx-pipeline 2023-08-15 13:28:02 +01:00
ARCD
c2992c3348 Create spinx-pipeline 2023-08-15 13:23:25 +01:00
Chris McCarthy
aaf1b16912 Added sphinx docs build pipeline for GitHub pages on release 2023-08-15 11:26:15 +01:00
Chris McCarthy
6bf348e5c3 Added the DSTL MIT license and updated the license in pyproject.toml 2023-08-15 11:14:23 +01:00
Chris McCarthy
4ed31a52e5 Updated the What is PrimAITE? section in index.rst. Dropped the use of sphinx-code-tabs in the docs as building the docs in pdf (make latexpdf) is suddenly complaining about the tab buttons. 2023-08-03 16:04:23 +01:00
jamesshort1
efb230a5fc Update README.md 2023-07-31 09:17:48 +01:00
jamesshort1
da8f91c78c Update README.md 2023-07-31 09:16:24 +01:00
Chris McCarthy
3fae05d971 #1711 - Last minute docs changes 2023-07-28 14:41:39 +01:00
Chris McCarthy
5893ea8db4 Merge pull request #5 from Autonomous-Resilient-Cyber-Defence/dev
Finalised the support for legacy config files
2023-07-28 14:19:15 +01:00
Chris McCarthy
10ce2923c7 #1711 - Removed the legacy bools from the RLlibAgent constructor in primaite_session.py 2023-07-28 14:02:17 +01:00
Chris McCarthy
cd7ba9986c #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
1084be914b Merge remote-tracking branch 'github/dev' into github_dev 2023-07-28 12:54:58 +01:00
Chris McCarthy
f01825b180 #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
jamesshort1
5bf9f7f4ea Update README.md 2023-07-28 09:41:29 +01:00
jamesshort1
f71b3480f0 Update README.md 2023-07-28 09:40:05 +01:00
jamesshort1
87741ba994 Update README.md 2023-07-28 09:39:05 +01:00
jamesshort1
0a1d17c9cc Update README.md 2023-07-27 14:57:08 +01:00
Chris McCarthy
e647b35f6f Merge pull request #4 from Autonomous-Resilient-Cyber-Defence/dev
v2.0.0
2023-07-27 11:42:13 +01:00
Chris McCarthy
b15be9796d Added GFX license conditions. Included LICENSE file in build. Fixed a few character issues in README.md 2023-07-27 11:40:29 +01:00
Chris McCarthy
b40fb09c1f Dropped MIT license until public release 2023-07-27 11:03:25 +01:00
jamesshort1
99ff8ca4e1 Update README.md 2023-07-27 08:59:43 +01:00
jamesshort1
ebb901c2b2 Update README.md 2023-07-27 08:59:24 +01:00
Chris McCarthy
094c2380cd Merge pull request #3 from Autonomous-Resilient-Cyber-Defence/dev
v2.0.0 - Added run section with primaite session command in the README.md
2023-07-26 22:11:47 +01:00
Chris McCarthy
1b8af0d862 Added run section with primaite session command in the README.md 2023-07-26 22:10:59 +01:00
Chris McCarthy
0b93ca41ab Merge pull request #2 from Autonomous-Resilient-Cyber-Defence/dev
v2.0.0 Added additional install instructions to the README.md
2023-07-26 21:50:50 +01:00
Chris McCarthy
69b0ea4572 Added additional install instructions to the README.md 2023-07-26 21:49:36 +01:00
Chris McCarthy
0fc596e06b Merge pull request #1 from Autonomous-Resilient-Cyber-Defence/dev
v2.0.0
2023-07-26 21:30:15 +01:00
Chris McCarthy
a5fa613bea Added project urls to pyproject.toml and a setup.cfg file for PyPi to pickup author and url 2023-07-26 21:11:15 +01:00
Chris McCarthy
46699880ce Added a CONTRIBUTING.md and added a URL to the Yawning-Titan reference in index.rst 2023-07-26 20:17:29 +01:00
Chris McCarthy
22f72139e3 Dropped the ADF build files and updated the package name install step in python-package.yml. Added bug_report.md and feature_request.md files for GitHub 2023-07-26 20:05:44 +01:00
Chris McCarthy
eec1c25989 Updated the README.md with developer install specific instructions 2023-07-26 19:49:24 +01:00
Chris McCarthy
514f239cc6 Merge remote-tracking branch 'devops/main' into github_dev 2023-07-26 19:43:46 +01:00
Chris McCarthy
21931e991c Create python-package.yml CI pipeline 2023-07-26 19:38:28 +01:00
Christopher McCarthy
0c601d0383 Merged PR 142: v2.0.0
v2.0.0

Related work items: #901, #1523, #1574, #1594, #1595, #1597, #1623, #1626, #1629, #1631, #1632, #1635, #1637, #1638, #1639, #1640, #1641, #1647, #1648, #1650
2023-07-26 18:20:28 +00:00
Chris McCarthy
8e3a0a0afa Ran final v2.0.0 benchmark and dropped the release candidate benchmarks 2023-07-26 18:19:11 +01:00
Chris McCarthy
7fe5df7fc4 Bumped version to 2.0.0 2023-07-26 14:38:57 +01:00
Christopher McCarthy
8bf1440f9b Merged PR 139: Re-run the benchmarks for v2.0.0rc1 and v2.0.0rc2 using the same config file....
## Summary
Re-run the benchmarks for v2.0.0rc1 and v2.0.0rc2 using the same config file. As expected, the versions perform almost identically as there's no real logic changes that would affect the agent between the two release candidates

## Checklist
- [X] This PR is linked to a **work item**
- [X] I have performed **self-review** of the code
- [ ] I have written **tests** for any new functionality added with this PR
- [ ] I have updated the **documentation** if this PR changes or adds functionality
- [X] I have run **pre-commit** checks for code style

Related work items: #1574
2023-07-25 09:33:32 +00:00
Chris McCarthy
e9b52a69b7 Merge remote-tracking branch 'origin/dev' into release/2.0.0rc1
# Conflicts:
#	.gitignore
#	benchmark/results/PrimAITE Versions Learning Benchmark.png
#	benchmark/results/v2.0.0rc1/PrimAITE v2.0.0rc1 Learning Benchmark.pdf
#	benchmark/results/v2.0.0rc1/PrimAITE v2.0.0rc1 Learning Benchmark.png
#	benchmark/results/v2.0.0rc1/v2.0.0rc1_benchmark_metadata.json
2023-07-24 22:50:34 +01:00
Chris McCarthy
4f16105b67 RE-ran the benchmarks for v2.0.0rc1 and v2.0.0rc2 using the same config file. As expected, the versions perform almost identically as there's no real logic changes that would affect the agent between the two release candidates 2023-07-24 22:43:22 +01:00
Christopher McCarthy
7e0f55cdb8 Merged PR 137: #1650 - Turned on the test. Also updated some references to the old primaite...
## Summary
- 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

## Test process
Yes, turned on the test.

## Checklist
- [ ] This PR is linked to a **work item**
- [ ] I have performed **self-review** of the code
- [ ] I have written **tests** for any new functionality added with this PR
- [ ] I have updated the **documentation** if this PR changes or adds functionality
- [ ] I have run **pre-commit** checks for code style

#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

Related work items: #1650
2023-07-24 11:11:17 +00:00
Chris McCarthy
31955c0c84 #1650 - Removed the commented out pytest.mark.skip statement now that the test does work. 2023-07-24 09:20:36 +01:00
Chris McCarthy
ef6585a298 #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
Christopher McCarthy
5d9dd7a2d9 Merged PR 135: #1648 - Updated file headers
## Summary
 - 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'

## Checklist
- [ ] This PR is linked to a **work item**
- [ ] I have performed **self-review** of the code
- [ ] I have written **tests** for any new functionality added with this PR
- [ ] I have updated the **documentation** if this PR changes or adds functionality
- [ ] I have run **pre-commit** checks for code style

#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'

Related work items: #1648
2023-07-21 14:08:09 +00:00
Chris McCarthy
a39541623a #1648 - Reverted benchmark sessions and episodes numbers 2023-07-21 15:07:21 +01:00
Chris McCarthy
63297ef0ed #1648 - Added header to benchmark files 2023-07-21 15:06:05 +01:00
Chris McCarthy
4527b38aa6 #1648 - Reverted the benchmark files 2023-07-21 15:01:51 +01:00
Chris McCarthy
050ca68907 #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