From d16861798c949a479d1d620e6add1d1a44efa059 Mon Sep 17 00:00:00 2001 From: Mohammed El-Afifi Date: Fri, 12 Aug 2022 02:22:22 +0200 Subject: [PATCH] Solve test failures due to flake8 version The old flake8 version(greater than 5) caused many failures. I force-downgraded flake8 to a version less than 5. See https://github.com/tholo/pytest-flake8/issues/87 for more information. --- .coveragerc | 2 +- .env | 2 +- .gitignore | 2 +- .pylintrc | 2 +- .travis.yml | 2 +- .vscode/.ropeproject/config.py | 6 +- .vscode/settings.json | 2 +- Pipfile | 1 + Pipfile.lock | 393 ++++++++++++++++++--------- examples/unified memory.ipynb | 6 +- src/.pylintrc | 2 +- src/container_utils.py | 6 +- src/errors.py | 6 +- src/hw_loading.py | 6 +- src/mypy.ini | 2 +- src/processorSim.py | 6 +- src/processor_utils/__init__.py | 6 +- src/processor_utils/_checks.py | 6 +- src/processor_utils/_optimization.py | 6 +- src/processor_utils/_port_defs.py | 6 +- src/processor_utils/exception.py | 6 +- src/processor_utils/units.py | 6 +- src/program_defs.py | 6 +- src/program_utils.py | 6 +- src/reg_access.py | 6 +- src/sim_services/__init__.py | 6 +- src/sim_services/_instr_sinks.py | 8 +- src/sim_services/_utils.py | 6 +- src/sim_services/sim_defs.py | 6 +- src/str_utils.py | 6 +- test.sh | 6 +- tests/__init__.py | 6 +- tests/test_abilities.py | 6 +- tests/test_compiler.py | 6 +- tests/test_containers.py | 6 +- tests/test_env.py | 6 +- tests/test_examples.py | 6 +- tests/test_hazards.py | 6 +- tests/test_hw.py | 6 +- tests/test_isa.py | 6 +- tests/test_loading.py | 6 +- tests/test_optimize.py | 6 +- tests/test_paths.py | 6 +- tests/test_reg_access.py | 6 +- tests/test_sanity.py | 6 +- tests/test_sim.py | 6 +- tests/test_utils.py | 6 +- tests/test_whole.py | 6 +- 48 files changed, 391 insertions(+), 249 deletions(-) diff --git a/.coveragerc b/.coveragerc index 4484ada..f94604f 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/.env b/.env index 277685b..ebad715 100644 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/.gitignore b/.gitignore index fc74636..18631f2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/.pylintrc b/.pylintrc index 0ec6bce..08fbfe7 100644 --- a/.pylintrc +++ b/.pylintrc @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/.travis.yml b/.travis.yml index 59df3da..305a0a8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/.vscode/.ropeproject/config.py b/.vscode/.ropeproject/config.py index 60b1f91..448a6b1 100644 --- a/.vscode/.ropeproject/config.py +++ b/.vscode/.ropeproject/config.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/.vscode/settings.json b/.vscode/settings.json index 41edf19..919ad06 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ /************************************************************ * - * Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi + * Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi * This file is part of processorSim. * * processorSim is free software: you can redistribute it and/or modify diff --git a/Pipfile b/Pipfile index c5118d0..d074165 100644 --- a/Pipfile +++ b/Pipfile @@ -13,6 +13,7 @@ pytest-flake8 = "*" nbconvert = "*" ipykernel = "*" types-pyyaml = "*" +flake8 = "<5" [packages] networkx = "*" diff --git a/Pipfile.lock b/Pipfile.lock index a35ad26..3ab84e3 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "c5968195a7e26502e47c468bdd976d6b3c31991b0d6740578f024f8023ea7a7d" + "sha256": "57eeeb1420f39668c6109dc8cba4769fc5769ab0d8b8d372e9ff4b5ee46ddf26" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,11 @@ "default": { "fastcore": { "hashes": [ - "sha256:33fc814f1c7809c12f88663de1d8e10dd39dc0de0936fd60bda05a57be005db5", - "sha256:39d85ec9728dfc4423495a37e06adb8744e8896cca435f39a4e8ffa12a41c8ef" + "sha256:46898e4ba4ee68779e1aabfe4a531a51c7a471498b34128b949778e5b4e02f41", + "sha256:4ba69112a4fb3cb72ec6ff2c93bbceccd03ffce654db11cd20f9fce2e4c37a82" ], "index": "pypi", - "version": "==1.3.26" + "version": "==1.5.17" }, "iteration-utilities": { "hashes": [ @@ -65,19 +65,19 @@ }, "more-itertools": { "hashes": [ - "sha256:1debcabeb1df793814859d64a81ad7cb10504c24349368ccf214c664c474f41f", - "sha256:56ddac45541718ba332db05f464bebfb0768110111affd27f66e0051f276fa43" + "sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2", + "sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750" ], "index": "pypi", - "version": "==8.10.0" + "version": "==8.14.0" }, "networkx": { "hashes": [ - "sha256:80b6b89c77d1dfb64a4c7854981b60aeea6360ac02c6d4e4913319e0a313abef", - "sha256:c0946ed31d71f1b732b5aaa6da5a0388a345019af232ce2f49c766e2d6795c51" + "sha256:15a7b81a360791c458c55a417418ea136c13378cfdc06a2dcdc12bd2f9cf09c1", + "sha256:a762f4b385692d9c3a6f2912d058d76d29a827deaedf9e63ed14d397b8030687" ], "index": "pypi", - "version": "==2.6.3" + "version": "==2.8.5" }, "packaging": { "hashes": [ @@ -152,6 +152,13 @@ "markers": "python_full_version >= '3.6.2'", "version": "==2.11.7" }, + "asttokens": { + "hashes": [ + "sha256:8444353e4e2a99661c8dfb85ec9c02eedded08f0006234bff7db44a06840acc2", + "sha256:f5589ef8518f73dd82c15e1c19f795d8a62c133485e557c04443d4a1a730cf9f" + ], + "version": "==2.0.7" + }, "attrs": { "hashes": [ "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6", @@ -167,6 +174,14 @@ ], "version": "==0.2.0" }, + "beautifulsoup4": { + "hashes": [ + "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30", + "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693" + ], + "markers": "python_version >= '3.6'", + "version": "==4.11.1" + }, "bleach": { "hashes": [ "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a", @@ -192,70 +207,62 @@ "version": "==2.1.0" }, "coverage": { - "hashes": [ - "sha256:004d1880bed2d97151facef49f08e255a20ceb6f9432df75f4eef018fdd5a78c", - "sha256:01d84219b5cdbfc8122223b39a954820929497a1cb1422824bb86b07b74594b6", - "sha256:040af6c32813fa3eae5305d53f18875bedd079960822ef8ec067a66dd8afcd45", - "sha256:06191eb60f8d8a5bc046f3799f8a07a2d7aefb9504b0209aff0b47298333302a", - "sha256:13034c4409db851670bc9acd836243aeee299949bd5673e11844befcb0149f03", - "sha256:13c4ee887eca0f4c5a247b75398d4114c37882658300e153113dafb1d76de529", - "sha256:184a47bbe0aa6400ed2d41d8e9ed868b8205046518c52464fde713ea06e3a74a", - "sha256:18ba8bbede96a2c3dde7b868de9dcbd55670690af0988713f0603f037848418a", - "sha256:1aa846f56c3d49205c952d8318e76ccc2ae23303351d9270ab220004c580cfe2", - "sha256:217658ec7187497e3f3ebd901afdca1af062b42cfe3e0dafea4cced3983739f6", - "sha256:24d4a7de75446be83244eabbff746d66b9240ae020ced65d060815fac3423759", - "sha256:2910f4d36a6a9b4214bb7038d537f015346f413a975d57ca6b43bf23d6563b53", - "sha256:2949cad1c5208b8298d5686d5a85b66aae46d73eec2c3e08c817dd3513e5848a", - "sha256:2a3859cb82dcbda1cfd3e6f71c27081d18aa251d20a17d87d26d4cd216fb0af4", - "sha256:2cafbbb3af0733db200c9b5f798d18953b1a304d3f86a938367de1567f4b5bff", - "sha256:2e0d881ad471768bf6e6c2bf905d183543f10098e3b3640fc029509530091502", - "sha256:30c77c1dc9f253283e34c27935fded5015f7d1abe83bc7821680ac444eaf7793", - "sha256:3487286bc29a5aa4b93a072e9592f22254291ce96a9fbc5251f566b6b7343cdb", - "sha256:372da284cfd642d8e08ef606917846fa2ee350f64994bebfbd3afb0040436905", - "sha256:41179b8a845742d1eb60449bdb2992196e211341818565abded11cfa90efb821", - "sha256:44d654437b8ddd9eee7d1eaee28b7219bec228520ff809af170488fd2fed3e2b", - "sha256:4a7697d8cb0f27399b0e393c0b90f0f1e40c82023ea4d45d22bce7032a5d7b81", - "sha256:51cb9476a3987c8967ebab3f0fe144819781fca264f57f89760037a2ea191cb0", - "sha256:52596d3d0e8bdf3af43db3e9ba8dcdaac724ba7b5ca3f6358529d56f7a166f8b", - "sha256:53194af30d5bad77fcba80e23a1441c71abfb3e01192034f8246e0d8f99528f3", - "sha256:5fec2d43a2cc6965edc0bb9e83e1e4b557f76f843a77a2496cbe719583ce8184", - "sha256:6c90e11318f0d3c436a42409f2749ee1a115cd8b067d7f14c148f1ce5574d701", - "sha256:74d881fc777ebb11c63736622b60cb9e4aee5cace591ce274fb69e582a12a61a", - "sha256:7501140f755b725495941b43347ba8a2777407fc7f250d4f5a7d2a1050ba8e82", - "sha256:796c9c3c79747146ebd278dbe1e5c5c05dd6b10cc3bcb8389dfdf844f3ead638", - "sha256:869a64f53488f40fa5b5b9dcb9e9b2962a66a87dab37790f3fcfb5144b996ef5", - "sha256:8963a499849a1fc54b35b1c9f162f4108017b2e6db2c46c1bed93a72262ed083", - "sha256:8d0a0725ad7c1a0bcd8d1b437e191107d457e2ec1084b9f190630a4fb1af78e6", - "sha256:900fbf7759501bc7807fd6638c947d7a831fc9fdf742dc10f02956ff7220fa90", - "sha256:92b017ce34b68a7d67bd6d117e6d443a9bf63a2ecf8567bb3d8c6c7bc5014465", - "sha256:970284a88b99673ccb2e4e334cfb38a10aab7cd44f7457564d11898a74b62d0a", - "sha256:972c85d205b51e30e59525694670de6a8a89691186012535f9d7dbaa230e42c3", - "sha256:9a1ef3b66e38ef8618ce5fdc7bea3d9f45f3624e2a66295eea5e57966c85909e", - "sha256:af0e781009aaf59e25c5a678122391cb0f345ac0ec272c7961dc5455e1c40066", - "sha256:b6d534e4b2ab35c9f93f46229363e17f63c53ad01330df9f2d6bd1187e5eaacf", - "sha256:b7895207b4c843c76a25ab8c1e866261bcfe27bfaa20c192de5190121770672b", - "sha256:c0891a6a97b09c1f3e073a890514d5012eb256845c451bd48f7968ef939bf4ae", - "sha256:c2723d347ab06e7ddad1a58b2a821218239249a9e4365eaff6649d31180c1669", - "sha256:d1f8bf7b90ba55699b3a5e44930e93ff0189aa27186e96071fac7dd0d06a1873", - "sha256:d1f9ce122f83b2305592c11d64f181b87153fc2c2bbd3bb4a3dde8303cfb1a6b", - "sha256:d314ed732c25d29775e84a960c3c60808b682c08d86602ec2c3008e1202e3bb6", - "sha256:d636598c8305e1f90b439dbf4f66437de4a5e3c31fdf47ad29542478c8508bbb", - "sha256:deee1077aae10d8fa88cb02c845cfba9b62c55e1183f52f6ae6a2df6a2187160", - "sha256:ebe78fe9a0e874362175b02371bdfbee64d8edc42a044253ddf4ee7d3c15212c", - "sha256:f030f8873312a16414c0d8e1a1ddff2d3235655a2174e3648b4fa66b3f2f1079", - "sha256:f0b278ce10936db1a37e6954e15a3730bea96a0997c26d7fee88e6c396c2086d", - "sha256:f11642dddbb0253cc8853254301b51390ba0081750a8ac03f20ea8103f0c56b6" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", - "version": "==5.5" + "extras": [ + "toml" + ], + "hashes": [ + "sha256:04010af3c06ce2bfeb3b1e4e05d136f88d88c25f76cd4faff5d1fd84d11581ea", + "sha256:05de0762c1caed4a162b3e305f36cf20a548ff4da0be6766ad5c870704be3660", + "sha256:068d6f2a893af838291b8809c876973d885543411ea460f3e6886ac0ee941732", + "sha256:0a84376e4fd13cebce2c0ef8c2f037929c8307fb94af1e5dbe50272a1c651b5d", + "sha256:0e34247274bde982bbc613894d33f9e36358179db2ed231dd101c48dd298e7b0", + "sha256:0e3a41aad5919613483aad9ebd53336905cab1bd6788afd3995c2a972d89d795", + "sha256:306788fd019bb90e9cbb83d3f3c6becad1c048dd432af24f8320cf38ac085684", + "sha256:39ebd8e120cb77a06ee3d5fc26f9732670d1c397d7cd3acf02f6f62693b89b80", + "sha256:411fdd9f4203afd93b056c0868c8f9e5e16813e765de962f27e4e5798356a052", + "sha256:4822327b35cb032ff16af3bec27f73985448f08e874146b5b101e0e558b613dd", + "sha256:52f8b9fcf3c5e427d51bbab1fb92b575a9a9235d516f175b24712bcd4b5be917", + "sha256:53c8edd3b83a4ddba3d8c506f1359401e7770b30f2188f15c17a338adf5a14db", + "sha256:555a498999c44f5287cc95500486cd0d4f021af9162982cbe504d4cb388f73b5", + "sha256:59fc88bc13e30f25167e807b8cad3c41b7218ef4473a20c86fd98a7968733083", + "sha256:5a559aab40c716de80c7212295d0dc96bc1b6c719371c20dd18c5187c3155518", + "sha256:5de1e9335e2569974e20df0ce31493d315a830d7987e71a24a2a335a8d8459d3", + "sha256:6630d8d943644ea62132789940ca97d05fac83f73186eaf0930ffa715fbdab6b", + "sha256:73a10939dc345460ca0655356a470dd3de9759919186a82383c87b6eb315faf2", + "sha256:7856ea39059d75f822ff0df3a51ea6d76307c897048bdec3aad1377e4e9dca20", + "sha256:877ee5478fd78e100362aed56db47ccc5f23f6e7bb035a8896855f4c3e49bc9b", + "sha256:920a734fe3d311ca01883b4a19aa386c97b82b69fbc023458899cff0a0d621b9", + "sha256:923f9084d7e1d31b5f74c92396b05b18921ed01ee5350402b561a79dce3ea48d", + "sha256:a0d2df4227f645a879010461df2cea6b7e3fb5a97d7eafa210f7fb60345af9e8", + "sha256:a2738ba1ee544d6f294278cfb6de2dc1f9a737a780469b5366e662a218f806c3", + "sha256:a42eaaae772f14a5194f181740a67bfd48e8806394b8c67aa4399e09d0d6b5db", + "sha256:ab2b1a89d2bc7647622e9eaf06128a5b5451dccf7c242deaa31420b055716481", + "sha256:ab9ef0187d6c62b09dec83a84a3b94f71f9690784c84fd762fb3cf2d2b44c914", + "sha256:adf1a0d272633b21d645dd6e02e3293429c1141c7d65a58e4cbcd592d53b8e01", + "sha256:b104b6b1827d6a22483c469e3983a204bcf9c6bf7544bf90362c4654ebc2edf3", + "sha256:bc698580216050b5f4a34d2cdd2838b429c53314f1c4835fab7338200a8396f2", + "sha256:cdf7b83f04a313a21afb1f8730fe4dd09577fefc53bbdfececf78b2006f4268e", + "sha256:d5191d53afbe5b6059895fa7f58223d3751c42b8101fb3ce767e1a0b1a1d8f87", + "sha256:d75314b00825d70e1e34b07396e23f47ed1d4feedc0122748f9f6bd31a544840", + "sha256:e4d64304acf79766e650f7acb81d263a3ea6e2d0d04c5172b7189180ff2c023c", + "sha256:ec2ae1f398e5aca655b7084392d23e80efb31f7a660d2eecf569fb9f79b3fb94", + "sha256:eff095a5aac7011fdb51a2c82a8fae9ec5211577f4b764e1e59cfa27ceeb1b59", + "sha256:f1eda5cae434282712e40b42aaf590b773382afc3642786ac3ed39053973f61f", + "sha256:f217850ac0e046ede611312703423767ca032a7b952b5257efac963942c055de", + "sha256:f50d3a822947572496ea922ee7825becd8e3ae6fbd2400cd8236b7d64b17f285", + "sha256:fc294de50941d3da66a09dca06e206297709332050973eca17040278cb0918ff", + "sha256:ff9832434a9193fbd716fbe05f9276484e18d26cc4cf850853594bb322807ac3" + ], + "markers": "python_version >= '3.7'", + "version": "==6.4.3" }, "coveralls": { "hashes": [ - "sha256:15a987d9df877fff44cd81948c5806ffb6eafb757b3443f737888358e96156ee", - "sha256:aedfcc5296b788ebaf8ace8029376e5f102f67c53d1373f2e821515c15b36527" + "sha256:b32a8bb5d2df585207c119d6c01567b81fba690c9c10a753bfe27a335bfc43ea", + "sha256:f42015f31d386b351d4226389b387ae173207058832fbf5c8ec4b40e27b16026" ], "index": "pypi", - "version": "==3.2.0" + "version": "==3.3.1" }, "debugpy": { "hashes": [ @@ -319,6 +326,13 @@ "markers": "python_version >= '3.6'", "version": "==0.4" }, + "executing": { + "hashes": [ + "sha256:4ce4d6082d99361c0231fc31ac1a0f56979363cc6819de0b1410784f99e49105", + "sha256:ea278e2cf90cbbacd24f1080dd1f0ac25b71b2e21f50ab439b7ba45dd3195587" + ], + "version": "==0.9.1" + }, "fastjsonschema": { "hashes": [ "sha256:2f7158c4de792555753d6c2277d6a2af2d406dfd97aeca21d17173561ede4fe6", @@ -336,11 +350,11 @@ }, "flake8": { "hashes": [ - "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db", - "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248" + "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d", + "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d" ], - "markers": "python_full_version >= '3.6.1'", - "version": "==5.0.4" + "index": "pypi", + "version": "==4.0.1" }, "idna": { "hashes": [ @@ -359,33 +373,26 @@ }, "ipykernel": { "hashes": [ - "sha256:a3f6c2dda2ecf63b37446808a70ed825fea04790779ca524889c596deae0def8", - "sha256:df3355e5eec23126bc89767a676c5f0abfc7f4c3497d118c592b83b316e8c0cd" + "sha256:37acc3254caa8a0dafcddddc8dc863a60ad1b46487b68aee361d9a15bda98112", + "sha256:d8969c5b23b0e453a23166da5a669c954db399789293fcb03fec5cb25367e43c" ], "index": "pypi", - "version": "==6.4.1" + "version": "==6.15.1" }, "ipython": { "hashes": [ - "sha256:af3bdb46aa292bce5615b1b2ebc76c2080c5f77f54bda2ec72461317273e7cd6", - "sha256:c175d2440a1caff76116eb719d40538fbb316e214eda85c5515c303aacbfb23e" - ], - "markers": "python_version >= '3.7'", - "version": "==7.34.0" - }, - "ipython-genutils": { - "hashes": [ - "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8", - "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" + "sha256:7ca74052a38fa25fe9bedf52da0be7d3fdd2fb027c3b778ea78dfe8c212937d1", + "sha256:f2db3a10254241d9b447232cec8b424847f338d9d36f9a577a6192c332a46abd" ], - "version": "==0.2.0" + "markers": "python_version >= '3.8'", + "version": "==8.4.0" }, "isort": { "hashes": [ "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7", "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951" ], - "markers": "python_version < '4' and python_full_version >= '3.6.1'", + "markers": "python_version < '4.0' and python_full_version >= '3.6.1'", "version": "==5.10.1" }, "jedi": { @@ -479,6 +486,82 @@ "markers": "python_version >= '3.6'", "version": "==1.7.1" }, + "lxml": { + "hashes": [ + "sha256:04da965dfebb5dac2619cb90fcf93efdb35b3c6994fea58a157a834f2f94b318", + "sha256:0538747a9d7827ce3e16a8fdd201a99e661c7dee3c96c885d8ecba3c35d1032c", + "sha256:0645e934e940107e2fdbe7c5b6fb8ec6232444260752598bc4d09511bd056c0b", + "sha256:079b68f197c796e42aa80b1f739f058dcee796dc725cc9a1be0cdb08fc45b000", + "sha256:0f3f0059891d3254c7b5fb935330d6db38d6519ecd238ca4fce93c234b4a0f73", + "sha256:10d2017f9150248563bb579cd0d07c61c58da85c922b780060dcc9a3aa9f432d", + "sha256:1355755b62c28950f9ce123c7a41460ed9743c699905cbe664a5bcc5c9c7c7fb", + "sha256:13c90064b224e10c14dcdf8086688d3f0e612db53766e7478d7754703295c7c8", + "sha256:1423631e3d51008871299525b541413c9b6c6423593e89f9c4cfbe8460afc0a2", + "sha256:1436cf0063bba7888e43f1ba8d58824f085410ea2025befe81150aceb123e345", + "sha256:1a7c59c6ffd6ef5db362b798f350e24ab2cfa5700d53ac6681918f314a4d3b94", + "sha256:1e1cf47774373777936c5aabad489fef7b1c087dcd1f426b621fda9dcc12994e", + "sha256:206a51077773c6c5d2ce1991327cda719063a47adc02bd703c56a662cdb6c58b", + "sha256:21fb3d24ab430fc538a96e9fbb9b150029914805d551deeac7d7822f64631dfc", + "sha256:27e590352c76156f50f538dbcebd1925317a0f70540f7dc8c97d2931c595783a", + "sha256:287605bede6bd36e930577c5925fcea17cb30453d96a7b4c63c14a257118dbb9", + "sha256:2aaf6a0a6465d39b5ca69688fce82d20088c1838534982996ec46633dc7ad6cc", + "sha256:32a73c53783becdb7eaf75a2a1525ea8e49379fb7248c3eeefb9412123536387", + "sha256:41fb58868b816c202e8881fd0f179a4644ce6e7cbbb248ef0283a34b73ec73bb", + "sha256:4780677767dd52b99f0af1f123bc2c22873d30b474aa0e2fc3fe5e02217687c7", + "sha256:4878e667ebabe9b65e785ac8da4d48886fe81193a84bbe49f12acff8f7a383a4", + "sha256:487c8e61d7acc50b8be82bda8c8d21d20e133c3cbf41bd8ad7eb1aaeb3f07c97", + "sha256:4beea0f31491bc086991b97517b9683e5cfb369205dac0148ef685ac12a20a67", + "sha256:4cfbe42c686f33944e12f45a27d25a492cc0e43e1dc1da5d6a87cbcaf2e95627", + "sha256:4d5bae0a37af799207140652a700f21a85946f107a199bcb06720b13a4f1f0b7", + "sha256:4e285b5f2bf321fc0857b491b5028c5f276ec0c873b985d58d7748ece1d770dd", + "sha256:57e4d637258703d14171b54203fd6822fda218c6c2658a7d30816b10995f29f3", + "sha256:5974895115737a74a00b321e339b9c3f45c20275d226398ae79ac008d908bff7", + "sha256:5ef87fca280fb15342726bd5f980f6faf8b84a5287fcc2d4962ea8af88b35130", + "sha256:603a464c2e67d8a546ddaa206d98e3246e5db05594b97db844c2f0a1af37cf5b", + "sha256:6653071f4f9bac46fbc30f3c7838b0e9063ee335908c5d61fb7a4a86c8fd2036", + "sha256:6ca2264f341dd81e41f3fffecec6e446aa2121e0b8d026fb5130e02de1402785", + "sha256:6d279033bf614953c3fc4a0aa9ac33a21e8044ca72d4fa8b9273fe75359d5cca", + "sha256:6d949f53ad4fc7cf02c44d6678e7ff05ec5f5552b235b9e136bd52e9bf730b91", + "sha256:6daa662aba22ef3258934105be2dd9afa5bb45748f4f702a3b39a5bf53a1f4dc", + "sha256:6eafc048ea3f1b3c136c71a86db393be36b5b3d9c87b1c25204e7d397cee9536", + "sha256:830c88747dce8a3e7525defa68afd742b4580df6aa2fdd6f0855481e3994d391", + "sha256:86e92728ef3fc842c50a5cb1d5ba2bc66db7da08a7af53fb3da79e202d1b2cd3", + "sha256:8caf4d16b31961e964c62194ea3e26a0e9561cdf72eecb1781458b67ec83423d", + "sha256:8d1a92d8e90b286d491e5626af53afef2ba04da33e82e30744795c71880eaa21", + "sha256:8f0a4d179c9a941eb80c3a63cdb495e539e064f8054230844dcf2fcb812b71d3", + "sha256:9232b09f5efee6a495a99ae6824881940d6447debe272ea400c02e3b68aad85d", + "sha256:927a9dd016d6033bc12e0bf5dee1dde140235fc8d0d51099353c76081c03dc29", + "sha256:93e414e3206779ef41e5ff2448067213febf260ba747fc65389a3ddaa3fb8715", + "sha256:98cafc618614d72b02185ac583c6f7796202062c41d2eeecdf07820bad3295ed", + "sha256:9c3a88d20e4fe4a2a4a84bf439a5ac9c9aba400b85244c63a1ab7088f85d9d25", + "sha256:9f36de4cd0c262dd9927886cc2305aa3f2210db437aa4fed3fb4940b8bf4592c", + "sha256:a60f90bba4c37962cbf210f0188ecca87daafdf60271f4c6948606e4dabf8785", + "sha256:a614e4afed58c14254e67862456d212c4dcceebab2eaa44d627c2ca04bf86837", + "sha256:ae06c1e4bc60ee076292e582a7512f304abdf6c70db59b56745cca1684f875a4", + "sha256:b122a188cd292c4d2fcd78d04f863b789ef43aa129b233d7c9004de08693728b", + "sha256:b570da8cd0012f4af9fa76a5635cd31f707473e65a5a335b186069d5c7121ff2", + "sha256:bcaa1c495ce623966d9fc8a187da80082334236a2a1c7e141763ffaf7a405067", + "sha256:bd34f6d1810d9354dc7e35158aa6cc33456be7706df4420819af6ed966e85448", + "sha256:be9eb06489bc975c38706902cbc6888f39e946b81383abc2838d186f0e8b6a9d", + "sha256:c4b2e0559b68455c085fb0f6178e9752c4be3bba104d6e881eb5573b399d1eb2", + "sha256:c62e8dd9754b7debda0c5ba59d34509c4688f853588d75b53c3791983faa96fc", + "sha256:c852b1530083a620cb0de5f3cd6826f19862bafeaf77586f1aef326e49d95f0c", + "sha256:d9fc0bf3ff86c17348dfc5d322f627d78273eba545db865c3cd14b3f19e57fa5", + "sha256:dad7b164905d3e534883281c050180afcf1e230c3d4a54e8038aa5cfcf312b84", + "sha256:e5f66bdf0976ec667fc4594d2812a00b07ed14d1b44259d19a41ae3fff99f2b8", + "sha256:e8f0c9d65da595cfe91713bc1222af9ecabd37971762cb830dea2fc3b3bb2acf", + "sha256:edffbe3c510d8f4bf8640e02ca019e48a9b72357318383ca60e3330c23aaffc7", + "sha256:eea5d6443b093e1545ad0210e6cf27f920482bfcf5c77cdc8596aec73523bb7e", + "sha256:ef72013e20dd5ba86a8ae1aed7f56f31d3374189aa8b433e7b12ad182c0d2dfb", + "sha256:f05251bbc2145349b8d0b77c0d4e5f3b228418807b1ee27cefb11f69ed3d233b", + "sha256:f1be258c4d3dc609e654a1dc59d37b17d7fef05df912c01fc2e15eb43a9735f3", + "sha256:f9ced82717c7ec65a67667bb05865ffe38af0e835cdd78728f1209c8fffe0cad", + "sha256:fe17d10b97fdf58155f858606bddb4e037b805a60ae023c009f760d8361a4eb8", + "sha256:fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==4.9.1" + }, "markupsafe": { "hashes": [ "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003", @@ -535,11 +618,11 @@ }, "mccabe": { "hashes": [ - "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", - "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" + "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", + "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" ], "markers": "python_version >= '3.6'", - "version": "==0.7.0" + "version": "==0.6.1" }, "mistune": { "hashes": [ @@ -586,19 +669,19 @@ }, "nbclient": { "hashes": [ - "sha256:40c52c9b5e3c31faecaee69f202b3f53e38d7c1c563de0fadde9d7eda0fdafe8", - "sha256:47ac905af59379913c1f8f541098d2550153cf8dc58553cbe18c702b181518b0" + "sha256:09bae4ea2df79fa6bc50aeb8278d8b79d2036792824337fa6eee834afae17312", + "sha256:0df76a7961d99a681b4796c74a1f2553b9f998851acc01896dce064ad19a9027" ], "markers": "python_version >= '3.7'", - "version": "==0.5.13" + "version": "==0.6.6" }, "nbconvert": { "hashes": [ - "sha256:5e77d6203854944520105e38f2563a813a4a3708e8563aa598928a3b5ee1081a", - "sha256:8f23fbeabda4a500685d788ee091bf22cf34119304314304fb39f16e2fc32f37" + "sha256:10ed693c4cfd3c63583c87ca5c3a2f6ed874145103595f3824efcc8dfcb7522c", + "sha256:2564bb5125d862949f72475de0c0348392add7ea62cc950985347bfe7bbc2034" ], "index": "pypi", - "version": "==6.3.0" + "version": "==6.5.3" }, "nbformat": { "hashes": [ @@ -679,6 +762,44 @@ "markers": "python_full_version >= '3.6.2'", "version": "==3.0.30" }, + "psutil": { + "hashes": [ + "sha256:068935df39055bf27a29824b95c801c7a5130f118b806eee663cad28dca97685", + "sha256:0904727e0b0a038830b019551cf3204dd48ef5c6868adc776e06e93d615fc5fc", + "sha256:0f15a19a05f39a09327345bc279c1ba4a8cfb0172cc0d3c7f7d16c813b2e7d36", + "sha256:19f36c16012ba9cfc742604df189f2f28d2720e23ff7d1e81602dbe066be9fd1", + "sha256:20b27771b077dcaa0de1de3ad52d22538fe101f9946d6dc7869e6f694f079329", + "sha256:28976df6c64ddd6320d281128817f32c29b539a52bdae5e192537bc338a9ec81", + "sha256:29a442e25fab1f4d05e2655bb1b8ab6887981838d22effa2396d584b740194de", + "sha256:3054e923204b8e9c23a55b23b6df73a8089ae1d075cb0bf711d3e9da1724ded4", + "sha256:32c52611756096ae91f5d1499fe6c53b86f4a9ada147ee42db4991ba1520e574", + "sha256:3a76ad658641172d9c6e593de6fe248ddde825b5866464c3b2ee26c35da9d237", + "sha256:44d1826150d49ffd62035785a9e2c56afcea66e55b43b8b630d7706276e87f22", + "sha256:4b6750a73a9c4a4e689490ccb862d53c7b976a2a35c4e1846d049dcc3f17d83b", + "sha256:56960b9e8edcca1456f8c86a196f0c3d8e3e361320071c93378d41445ffd28b0", + "sha256:57f1819b5d9e95cdfb0c881a8a5b7d542ed0b7c522d575706a80bedc848c8954", + "sha256:58678bbadae12e0db55186dc58f2888839228ac9f41cc7848853539b70490021", + "sha256:645bd4f7bb5b8633803e0b6746ff1628724668681a434482546887d22c7a9537", + "sha256:799759d809c31aab5fe4579e50addf84565e71c1dc9f1c31258f159ff70d3f87", + "sha256:79c9108d9aa7fa6fba6e668b61b82facc067a6b81517cab34d07a84aa89f3df0", + "sha256:91c7ff2a40c373d0cc9121d54bc5f31c4fa09c346528e6a08d1845bce5771ffc", + "sha256:9272167b5f5fbfe16945be3db475b3ce8d792386907e673a209da686176552af", + "sha256:944c4b4b82dc4a1b805329c980f270f170fdc9945464223f2ec8e57563139cf4", + "sha256:a6a11e48cb93a5fa606306493f439b4aa7c56cb03fc9ace7f6bfa21aaf07c453", + "sha256:a8746bfe4e8f659528c5c7e9af5090c5a7d252f32b2e859c584ef7d8efb1e689", + "sha256:abd9246e4cdd5b554a2ddd97c157e292ac11ef3e7af25ac56b08b455c829dca8", + "sha256:b14ee12da9338f5e5b3a3ef7ca58b3cba30f5b66f7662159762932e6d0b8f680", + "sha256:b88f75005586131276634027f4219d06e0561292be8bd6bc7f2f00bdabd63c4e", + "sha256:c7be9d7f5b0d206f0bbc3794b8e16fb7dbc53ec9e40bbe8787c6f2d38efcf6c9", + "sha256:d2d006286fbcb60f0b391741f520862e9b69f4019b4d738a2a45728c7e952f1b", + "sha256:db417f0865f90bdc07fa30e1aadc69b6f4cad7f86324b02aa842034efe8d8c4d", + "sha256:e7e10454cb1ab62cc6ce776e1c135a64045a11ec4c6d254d3f7689c16eb3efd2", + "sha256:f65f9a46d984b8cd9b3750c2bdb419b2996895b005aefa6cbaba9a143b1ce2c5", + "sha256:fea896b54f3a4ae6f790ac1d017101252c93f6fe075d0e7571543510f11d2676" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==5.9.1" + }, "ptyprocess": { "hashes": [ "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", @@ -686,6 +807,13 @@ ], "version": "==0.7.0" }, + "pure-eval": { + "hashes": [ + "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350", + "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3" + ], + "version": "==0.2.2" + }, "py": { "hashes": [ "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", @@ -696,19 +824,19 @@ }, "pycodestyle": { "hashes": [ - "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785", - "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b" + "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20", + "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f" ], - "markers": "python_version >= '3.6'", - "version": "==2.9.1" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==2.8.0" }, "pyflakes": { "hashes": [ - "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2", - "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3" + "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c", + "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e" ], - "markers": "python_version >= '3.6'", - "version": "==2.5.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==2.4.0" }, "pygments": { "hashes": [ @@ -779,19 +907,19 @@ }, "pytest-flake8": { "hashes": [ - "sha256:c28cf23e7d359753c896745fd4ba859495d02e16c84bac36caa8b1eec58f5bc1", - "sha256:f0259761a903563f33d6f099914afef339c085085e643bee8343eb323b32dd6b" + "sha256:ba4f243de3cb4c2486ed9e70752c80dd4b636f7ccb27d4eba763c35ed0cd316e", + "sha256:e0661a786f8cbf976c185f706fdaf5d6df0b1667c3bcff8e823ba263618627e7" ], "index": "pypi", - "version": "==1.0.7" + "version": "==1.1.1" }, "pytest-mypy": { "hashes": [ - "sha256:1fa55723a4bf1d054fcba1c3bd694215a2a65cc95ab10164f5808afd893f3b11", - "sha256:6e68e8eb7ceeb7d1c83a1590912f784879f037b51adfb9c17b95c6b2fc57466b" + "sha256:9ffa3bf405c12c5c6be9e92e22bebb6ab2c91b9c32f45b0f0c93af473269ab5c", + "sha256:a2505fcf61f1c0c51f950d4623ea8ca2daf6fb2101a5603554bad2e130202083" ], "index": "pypi", - "version": "==0.8.1" + "version": "==0.9.1" }, "pytest-pylint": { "hashes": [ @@ -885,16 +1013,16 @@ "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983", "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349" ], - "markers": "python_version >= '3.7' and python_version < '4'", + "markers": "python_version >= '3.7' and python_version < '4.0'", "version": "==2.28.1" }, "setuptools": { "hashes": [ - "sha256:521c833d1e5e1ef0869940e7f486a83de7773b9f029010ad0c2fe35453a9dad9", - "sha256:7f61f7e82647f77d4118eeaf43d64cbcd4d87e38af9611694d4866eb070cd10d" + "sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9", + "sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6" ], "markers": "python_version >= '3.7'", - "version": "==63.4.3" + "version": "==64.0.1" }, "six": { "hashes": [ @@ -904,13 +1032,28 @@ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.16.0" }, - "testpath": { + "soupsieve": { "hashes": [ - "sha256:2f1b97e6442c02681ebe01bd84f531028a7caea1af3825000f52345c30285e0f", - "sha256:8ada9f80a2ac6fb0391aa7cdb1a7d11cfa8429f693eda83f74dde570fe6fa639" + "sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759", + "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d" ], - "markers": "python_version >= '3.5'", - "version": "==0.6.0" + "markers": "python_version >= '3.6'", + "version": "==2.3.2.post1" + }, + "stack-data": { + "hashes": [ + "sha256:77bec1402dcd0987e9022326473fdbcc767304892a533ed8c29888dacb7dddbc", + "sha256:aa1d52d14d09c7a9a12bb740e6bdfffe0f5e8f4f9218d85e7c73a8c37f7ae38d" + ], + "version": "==0.3.0" + }, + "tinycss2": { + "hashes": [ + "sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf", + "sha256:fe794ceaadfe3cf3e686b22155d0da5780dd0e273471a51846d0a02bc204fec8" + ], + "markers": "python_version >= '3.6'", + "version": "==1.1.1" }, "toml": { "hashes": [ @@ -933,7 +1076,7 @@ "sha256:0ace4c975e0f3e6f71be8a2d61fe568777f1634bc80abff642cd3323ce709a0d", "sha256:800628e7705ff7c7cc4395c29836c7073e55b9ec820e1fc696080f9c5591a789" ], - "markers": "python_version >= '3.6' and python_version < '4'", + "markers": "python_version >= '3.6' and python_version < '4.0'", "version": "==0.11.3" }, "tornado": { @@ -963,11 +1106,11 @@ }, "types-pyyaml": { "hashes": [ - "sha256:09b7e488b8057677b7cdf348d2ba5fdcf0952d2f468e86834631db56e5125058", - "sha256:802566879aa630b3199f33f3523d4ba069d248d04cea1a12cfa35ecd0dd86622" + "sha256:7f7da2fd11e9bc1e5e9eb3ea1be84f4849747017a59fc2eee0ea34ed1147c2e0", + "sha256:8f890028123607379c63550179ddaec4517dc751f4c527a52bb61934bf495989" ], "index": "pypi", - "version": "==5.4.11" + "version": "==6.0.11" }, "typing-extensions": { "hashes": [ @@ -982,7 +1125,7 @@ "sha256:c33ccba33c819596124764c23a97d25f32b28433ba0dedeb77d873a38722c9bc", "sha256:ea6e8fb210b19d950fab93b60c9009226c63a28808bc8386e05301e25883ac0a" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' and python_version < '4'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' and python_version < '4.0'", "version": "==1.26.11" }, "wcwidth": { diff --git a/examples/unified memory.ipynb b/examples/unified memory.ipynb index 261c937..51cddd0 100644 --- a/examples/unified memory.ipynb +++ b/examples/unified memory.ipynb @@ -8,7 +8,7 @@ "source": [ "############################################################\n", "#\n", - "# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi\n", + "# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi\n", "# This file is part of processorSim.\n", "#\n", "# processorSim is free software: you can redistribute it and/or modify\n", @@ -37,8 +37,8 @@ "#\n", "# author: Mohammed El-Afifi (ME)\n", "#\n", - "# environment: Visual Studdio Code 1.54.3, python 3.8.7, Fedora release\n", - "# 33 (Thirty Three)\n", + "# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release\n", + "# 36 (Thirty Six)\n", "#\n", "# notes: This is a private program.\n", "#\n", diff --git a/src/.pylintrc b/src/.pylintrc index ad9f53e..34e976f 100644 --- a/src/.pylintrc +++ b/src/.pylintrc @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/src/container_utils.py b/src/container_utils.py index 9bb8cef..45018a1 100644 --- a/src/container_utils.py +++ b/src/container_utils.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/errors.py b/src/errors.py index 4fcbe03..6e98cbc 100644 --- a/src/errors.py +++ b/src/errors.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/hw_loading.py b/src/hw_loading.py index c7c2569..c912826 100644 --- a/src/hw_loading.py +++ b/src/hw_loading.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/mypy.ini b/src/mypy.ini index f795a40..f19a986 100644 --- a/src/mypy.ini +++ b/src/mypy.ini @@ -1,6 +1,6 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify diff --git a/src/processorSim.py b/src/processorSim.py index 312ec49..1713a36 100755 --- a/src/processorSim.py +++ b/src/processorSim.py @@ -11,7 +11,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -38,8 +38,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/processor_utils/__init__.py b/src/processor_utils/__init__.py index b6490af..9bc1b11 100644 --- a/src/processor_utils/__init__.py +++ b/src/processor_utils/__init__.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/processor_utils/_checks.py b/src/processor_utils/_checks.py index 03de012..cadbaab 100644 --- a/src/processor_utils/_checks.py +++ b/src/processor_utils/_checks.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/processor_utils/_optimization.py b/src/processor_utils/_optimization.py index 58d574e..eb6000e 100644 --- a/src/processor_utils/_optimization.py +++ b/src/processor_utils/_optimization.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/processor_utils/_port_defs.py b/src/processor_utils/_port_defs.py index 09578ec..4388f08 100644 --- a/src/processor_utils/_port_defs.py +++ b/src/processor_utils/_port_defs.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/processor_utils/exception.py b/src/processor_utils/exception.py index 5d3a790..813a25e 100644 --- a/src/processor_utils/exception.py +++ b/src/processor_utils/exception.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/processor_utils/units.py b/src/processor_utils/units.py index 33e3c0c..0f490ac 100644 --- a/src/processor_utils/units.py +++ b/src/processor_utils/units.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.54.3, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/program_defs.py b/src/program_defs.py index 642aa12..499a5e1 100644 --- a/src/program_defs.py +++ b/src/program_defs.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/program_utils.py b/src/program_utils.py index 96b043c..6b6ab3d 100644 --- a/src/program_utils.py +++ b/src/program_utils.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/reg_access.py b/src/reg_access.py index 6a71260..7e9d0ea 100644 --- a/src/reg_access.py +++ b/src/reg_access.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/sim_services/__init__.py b/src/sim_services/__init__.py index 39b9e59..2a2058f 100644 --- a/src/sim_services/__init__.py +++ b/src/sim_services/__init__.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/sim_services/_instr_sinks.py b/src/sim_services/_instr_sinks.py index 82bff3d..0295eb6 100644 --- a/src/sim_services/_instr_sinks.py +++ b/src/sim_services/_instr_sinks.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # @@ -176,7 +176,6 @@ class OutSink(IInstrSink): """Dummy sink for flushing output ports""" # pylint: disable=unused-argument - # pylint: disable=no-self-use def _accepts_cap(self, instr: int) -> bool: """Always accept all instructions. @@ -209,7 +208,6 @@ def _pick_guests( """ return tuple(candidates) - # pylint: enable=no-self-use # pylint: enable=unused-argument @property diff --git a/src/sim_services/_utils.py b/src/sim_services/_utils.py index c5cccfa..0f0827e 100644 --- a/src/sim_services/_utils.py +++ b/src/sim_services/_utils.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/sim_services/sim_defs.py b/src/sim_services/sim_defs.py index e2c8bda..80ae4dd 100644 --- a/src/sim_services/sim_defs.py +++ b/src/sim_services/sim_defs.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/src/str_utils.py b/src/str_utils.py index 343f73b..ff6a3b4 100644 --- a/src/str_utils.py +++ b/src/str_utils.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/test.sh b/test.sh index f5f92dd..24737e8 100755 --- a/test.sh +++ b/test.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -27,8 +27,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/__init__.py b/tests/__init__.py index 7440e6c..e10bb20 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_abilities.py b/tests/test_abilities.py index 32a1e65..a7cc1c7 100755 --- a/tests/test_abilities.py +++ b/tests/test_abilities.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_compiler.py b/tests/test_compiler.py index f76337c..f741a0d 100755 --- a/tests/test_compiler.py +++ b/tests/test_compiler.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_containers.py b/tests/test_containers.py index 8cb478f..089be4a 100755 --- a/tests/test_containers.py +++ b/tests/test_containers.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_env.py b/tests/test_env.py index bda7502..d12a64d 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_examples.py b/tests/test_examples.py index 64d5beb..c7e8a38 100755 --- a/tests/test_examples.py +++ b/tests/test_examples.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_hazards.py b/tests/test_hazards.py index 007825b..779dbd3 100755 --- a/tests/test_hazards.py +++ b/tests/test_hazards.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_hw.py b/tests/test_hw.py index 478fd8b..8193d19 100755 --- a/tests/test_hw.py +++ b/tests/test_hw.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_isa.py b/tests/test_isa.py index 3915864..ec194b8 100755 --- a/tests/test_isa.py +++ b/tests/test_isa.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_loading.py b/tests/test_loading.py index e8df327..560b1ec 100755 --- a/tests/test_loading.py +++ b/tests/test_loading.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_optimize.py b/tests/test_optimize.py index 2878796..66b565f 100755 --- a/tests/test_optimize.py +++ b/tests/test_optimize.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_paths.py b/tests/test_paths.py index 8a31f82..c484c11 100644 --- a/tests/test_paths.py +++ b/tests/test_paths.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.52.1, python 3.8.7, Fedora release -# 33 (Thirty Three) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_reg_access.py b/tests/test_reg_access.py index 01a5f42..67f1a1e 100755 --- a/tests/test_reg_access.py +++ b/tests/test_reg_access.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_sanity.py b/tests/test_sanity.py index e1b33e9..44a2232 100755 --- a/tests/test_sanity.py +++ b/tests/test_sanity.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_sim.py b/tests/test_sim.py index 5d64828..c28bfe9 100755 --- a/tests/test_sim.py +++ b/tests/test_sim.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_utils.py b/tests/test_utils.py index b72c333..c4e36b5 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -4,7 +4,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -31,8 +31,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.61.1, python 3.9.7, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. # diff --git a/tests/test_whole.py b/tests/test_whole.py index f39ade8..bb8b91c 100755 --- a/tests/test_whole.py +++ b/tests/test_whole.py @@ -5,7 +5,7 @@ ############################################################ # -# Copyright 2017, 2019, 2020, 2021 Mohammed El-Afifi +# Copyright 2017, 2019, 2020, 2021, 2022 Mohammed El-Afifi # This file is part of processorSim. # # processorSim is free software: you can redistribute it and/or modify @@ -32,8 +32,8 @@ # # author: Mohammed El-Afifi (ME) # -# environment: Visual Studdio Code 1.57.1, python 3.9.5, Fedora release -# 34 (Thirty Four) +# environment: Visual Studdio Code 1.70.1, python 3.9.7, Fedora release +# 36 (Thirty Six) # # notes: This is a private program. #