diff --git a/Pipfile b/Pipfile index 9479a1c..229278a 100644 --- a/Pipfile +++ b/Pipfile @@ -7,6 +7,7 @@ name = "pip_conf_index_global" matplotlib = "*" pandas = "*" great-tables = "*" +selenium = "*" [dev-packages] diff --git a/Pipfile.lock b/Pipfile.lock index 9062ec0..7a338cb 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "f519c6ce1b29bf45f87c4aa0ab871c191d0770ba1cc0367320ea93f92d9ecc2e" + "sha256": "729bc76688cd85efbddedab94fe83e0436c24a21f45139048f1721d780c12707" }, "pipfile-spec": 6, "requires": { @@ -16,6 +16,14 @@ ] }, "default": { + "attrs": { + "hashes": [ + "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", + "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + ], + "markers": "python_version >= '3.8'", + "version": "==25.1.0" + }, "babel": { "hashes": [ "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", @@ -24,6 +32,14 @@ "markers": "python_version >= '3.8'", "version": "==2.16.0" }, + "certifi": { + "hashes": [ + "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", + "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + ], + "markers": "python_version >= '3.6'", + "version": "==2025.1.31" + }, "commonmark": { "hashes": [ "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60", @@ -202,6 +218,14 @@ "markers": "python_version >= '3.9'", "version": "==0.16.1" }, + "h11": { + "hashes": [ + "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", + "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + ], + "markers": "python_version >= '3.7'", + "version": "==0.14.0" + }, "htmltools": { "hashes": [ "sha256:072a274ff5e2851e0acce13fc5bb2bbdbbad8268dc8b123f881c05012ce7dce0", @@ -210,6 +234,14 @@ "markers": "python_version >= '3.9'", "version": "==0.6.0" }, + "idna": { + "hashes": [ + "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", + "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + ], + "markers": "python_version >= '3.6'", + "version": "==3.10" + }, "importlib-metadata": { "hashes": [ "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", @@ -414,6 +446,14 @@ "markers": "python_version >= '3.10'", "version": "==2.2.2" }, + "outcome": { + "hashes": [ + "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8", + "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.0.post0" + }, "packaging": { "hashes": [ "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", @@ -556,6 +596,15 @@ "markers": "python_version >= '3.9'", "version": "==3.2.1" }, + "pysocks": { + "hashes": [ + "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299", + "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5", + "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.7.1" + }, "python-dateutil": { "hashes": [ "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", @@ -571,6 +620,15 @@ ], "version": "==2024.2" }, + "selenium": { + "hashes": [ + "sha256:0072d08670d7ec32db901bd0107695a330cecac9f196e3afb3fa8163026e022a", + "sha256:4238847e45e24e4472cfcf3554427512c7aab9443396435b1623ef406fff1cc1" + ], + "index": "pip_conf_index_global", + "markers": "python_version >= '3.9'", + "version": "==4.28.1" + }, "six": { "hashes": [ "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", @@ -579,6 +637,37 @@ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.17.0" }, + "sniffio": { + "hashes": [ + "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", + "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.1" + }, + "sortedcontainers": { + "hashes": [ + "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", + "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + ], + "version": "==2.4.0" + }, + "trio": { + "hashes": [ + "sha256:4e547896fe9e8a5658e54e4c7c5fa1db748cbbbaa7c965e7d40505b928c73c05", + "sha256:56d58977acc1635735a96581ec70513cc781b8b6decd299c487d3be2a721cd94" + ], + "markers": "python_version >= '3.9'", + "version": "==0.28.0" + }, + "trio-websocket": { + "hashes": [ + "sha256:18c11793647703c158b1f6e62de638acada927344d534e3c7628eedcb746839f", + "sha256:520d046b0d030cf970b8b2b2e00c4c2245b3807853ecd44214acd33d74581638" + ], + "markers": "python_version >= '3.7'", + "version": "==0.11.1" + }, "typing-extensions": { "hashes": [ "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", @@ -595,6 +684,33 @@ "markers": "python_version >= '2'", "version": "==2025.1" }, + "urllib3": { + "extras": [ + "socks" + ], + "hashes": [ + "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", + "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" + ], + "markers": "python_version >= '3.9'", + "version": "==2.3.0" + }, + "websocket-client": { + "hashes": [ + "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", + "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da" + ], + "markers": "python_version >= '3.8'", + "version": "==1.8.0" + }, + "wsproto": { + "hashes": [ + "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065", + "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736" + ], + "markers": "python_full_version >= '3.7.0'", + "version": "==1.2.0" + }, "zipp": { "hashes": [ "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", diff --git a/output/X-332_Target_Speeds.png b/output/X-332_Target_Speeds.png index b0c5bdb..2107994 100644 Binary files a/output/X-332_Target_Speeds.png and b/output/X-332_Target_Speeds.png differ diff --git a/src/plot_speeds.py b/src/plot_speeds.py index e464bdf..866c1ea 100644 --- a/src/plot_speeds.py +++ b/src/plot_speeds.py @@ -37,7 +37,7 @@ def interpolate_beat_and_run(sparse_speeds: pd.DataFrame): #.tab_stubhead(label="TWS\TWA") .opt_stylize(style=1) .opt_horizontal_padding(scale=2) -).show() +).save('../output/X-332_Target_Speeds.png', scale=4.0) # Plot the whole thing fig, ax = plt.subplots(figsize=(10, 10), subplot_kw={'projection': 'polar'}) @@ -57,4 +57,3 @@ def interpolate_beat_and_run(sparse_speeds: pd.DataFrame): plt.legend(title='TWS', loc='lower right') plt.savefig('../output/X-332_Polar_Diagram.svg') -plt.show()