Jonxslays/wom.py

View on GitHub
docs/wom-logo.svg

Summary

Maintainability
Test Coverage
<svg width="673" height="346" viewBox="0 0 673 346" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_2)">
<path d="M31.5 243.5V196L43.5 203L62 188H73.5L103.5 209.5L132.5 177.5L131 198V209.5L127 223L123.5 225.5V243.5L119.5 251V267.5L111 275.5L103.5 281L106.5 296L108.5 319.5H103.5L92.5 321.5L90.5 335.5L81.5 345.5L66 331L51 338.5L49 317.5L45.5 313.5L30 304.5L31.5 299V287L34.5 283V273.5L24.5 258.5L31.5 243.5Z" fill="white"/>
<path d="M39 6.5L26.5 40.5L42 62.5H123L130 34L118.5 1.5L104 39.5L76.5 0L62.5 45L39 6.5Z" fill="#0A4481"/>
<path d="M17.5 79.5V96C40.667 105.833 96 118 132 88C132.336 87.72 132.669 87.44 133 87.16V79.5H17.5ZM44.5 56.44L17.5 20V79.5H133V56.44L131 32L129 21.5L122 50.5L104.5 20L84.5 61L63 26L44.5 56.44Z" fill="#0091FF"/>
<path d="M61 148C61 164.845 47.345 178.5 30.5 178.5C13.655 178.5 0 164.845 0 148C0 131.155 13.655 117.5 30.5 117.5C47.345 117.5 61 131.155 61 148ZM125 152C125 168.845 111.345 182.5 94.5 182.5C77.655 182.5 64 168.845 64 152C64 135.155 77.655 121.5 94.5 121.5C111.345 121.5 125 135.155 125 152Z" fill="#544E4E"/>
<path d="M66.783 139.254L59.491 138.5L59.94 156L64.5 157L66.783 139.254Z" fill="#544E4E"/>
<path d="M27 169.5C38.598 169.5 48 160.098 48 148.5C48 136.902 38.598 127.5 27 127.5C15.402 127.5 6 136.902 6 148.5C6 160.098 15.402 169.5 27 169.5Z" fill="#C9CFCF"/>
<path d="M91 173.5C102.598 173.5 112 164.098 112 152.5C112 140.902 102.598 131.5 91 131.5C79.402 131.5 70 140.902 70 152.5C70 164.098 79.402 173.5 91 173.5Z" fill="#C9CFCF"/>
<path d="M344.58 62.66H371.86L388.36 169.8L400.68 62.66H430.6L407.5 205H372.52L358.22 117.66L343.92 205H308.94L285.84 62.66H315.76L328.08 169.8L344.58 62.66ZM478.347 62.66V205H447.547V62.66H478.347ZM580.238 100.06H550.978V88.84C550.978 87.667 550.538 86.64 549.658 85.76C548.924 84.88 547.971 84.44 546.798 84.44H534.698C533.524 84.44 532.498 84.88 531.618 85.76C530.884 86.64 530.518 87.667 530.518 88.84V114.14C530.518 115.313 530.884 116.34 531.618 117.22C532.498 118.1 533.524 118.54 534.698 118.54H554.498C572.684 118.833 581.778 128.513 581.778 147.58V178.16C581.778 197.52 572.684 207.2 554.498 207.2H528.538C510.351 207.2 501.258 197.52 501.258 178.16V163.42H530.518V179.26C530.518 180.433 530.884 181.46 531.618 182.34C532.498 183.22 533.524 183.66 534.698 183.66H548.338C549.511 183.66 550.464 183.22 551.198 182.34C552.078 181.46 552.518 180.433 552.518 179.26V151.32C552.518 150.147 552.078 149.12 551.198 148.24C550.464 147.36 549.511 146.92 548.338 146.92H528.538C510.351 146.92 501.258 137.24 501.258 117.88V89.5C501.258 70.14 510.351 60.46 528.538 60.46H552.958C571.144 60.46 580.238 70.14 580.238 89.5V100.06ZM632.82 179.48H666.92V205H602.02V62.66H666.92V87.74H632.82V121.18H664.72V145.38H632.82V179.48Z" fill="white"/>
<path d="M345.289 281.57C345.289 286.132 344.567 290.325 343.122 294.15C341.677 297.947 339.637 301.219 337.002 303.968C334.367 306.716 331.193 308.855 327.482 310.385C323.798 311.887 319.718 312.638 315.242 312.638C310.765 312.638 306.685 311.887 303.002 310.385C299.318 308.855 296.159 306.716 293.524 303.968C290.889 301.219 288.849 297.947 287.404 294.15C285.959 290.325 285.237 286.132 285.237 281.57C285.237 277.008 285.959 272.829 287.404 269.033C288.849 265.208 290.889 261.921 293.524 259.173C296.159 256.396 299.318 254.243 303.002 252.713C306.685 251.183 310.765 250.418 315.242 250.418C319.718 250.418 323.798 251.183 327.482 252.713C331.193 254.243 334.367 256.396 337.002 259.173C339.637 261.921 341.677 265.208 343.122 269.033C344.567 272.829 345.289 277.008 345.289 281.57ZM336.832 281.57C336.832 277.83 336.322 274.473 335.302 271.498C334.282 268.523 332.837 266.015 330.967 263.975C329.097 261.907 326.83 260.32 324.167 259.215C321.503 258.11 318.528 257.558 315.242 257.558C311.983 257.558 309.023 258.11 306.359 259.215C303.696 260.32 301.415 261.907 299.517 263.975C297.647 266.015 296.202 268.523 295.182 271.498C294.162 274.473 293.652 277.83 293.652 281.57C293.652 285.31 294.162 288.668 295.182 291.643C296.202 294.589 297.647 297.097 299.517 299.165C301.415 301.205 303.696 302.778 306.359 303.883C309.023 304.959 311.983 305.498 315.242 305.498C318.528 305.498 321.503 304.959 324.167 303.883C326.83 302.778 329.097 301.205 330.967 299.165C332.837 297.097 334.282 294.589 335.302 291.643C336.322 288.668 336.832 285.31 336.832 281.57ZM391.638 305.073V312H357.086V251.098H365.288V305.073H391.638ZM453.533 281.57C453.533 286.132 452.81 290.283 451.365 294.023C449.92 297.763 447.88 300.964 445.245 303.628C442.61 306.291 439.437 308.359 435.725 309.833C432.042 311.278 427.962 312 423.485 312H400.748V251.098H423.485C427.962 251.098 432.042 251.834 435.725 253.308C439.437 254.753 442.61 256.821 445.245 259.513C447.88 262.176 449.92 265.378 451.365 269.118C452.81 272.858 453.533 277.008 453.533 281.57ZM445.075 281.57C445.075 277.83 444.565 274.487 443.545 271.54C442.525 268.593 441.08 266.1 439.21 264.06C437.34 262.02 435.074 260.462 432.41 259.385C429.747 258.308 426.772 257.77 423.485 257.77H408.993V305.328H423.485C426.772 305.328 429.747 304.789 432.41 303.713C435.074 302.636 437.34 301.092 439.21 299.08C441.08 297.04 442.525 294.547 443.545 291.6C444.565 288.653 445.075 285.31 445.075 281.57ZM550.526 251.098V312H543.301V267.248C543.301 266.653 543.316 266.015 543.344 265.335C543.401 264.655 543.457 263.961 543.514 263.253L522.604 301.333C521.952 302.608 520.961 303.245 519.629 303.245H518.439C517.107 303.245 516.116 302.608 515.464 301.333L494.129 263.083C494.299 264.584 494.384 265.973 494.384 267.248V312H487.159V251.098H493.236C493.973 251.098 494.54 251.168 494.936 251.31C495.333 251.452 495.716 251.848 496.084 252.5L517.121 289.985C517.461 290.665 517.787 291.373 518.099 292.11C518.439 292.847 518.751 293.598 519.034 294.363C519.317 293.598 519.615 292.847 519.926 292.11C520.238 291.345 520.578 290.623 520.946 289.943L541.601 252.5C541.941 251.848 542.31 251.452 542.706 251.31C543.131 251.168 543.712 251.098 544.449 251.098H550.526ZM598.442 289.39L588.879 264.613C588.559 263.771 588.261 262.921 587.987 262.063C587.662 261.023 587.364 259.974 587.094 258.918C586.499 261.213 585.89 263.125 585.267 264.655L575.704 289.39H598.442ZM615.612 312H609.237C608.5 312 607.905 311.816 607.452 311.448C606.996 311.077 606.645 310.593 606.432 310.045L600.737 295.34H573.409L567.714 310.045C567.544 310.555 567.218 311.008 566.737 311.405C566.255 311.802 565.66 312 564.952 312H558.577L582.929 251.098H591.259L615.612 312ZM672.966 251.098V312H668.844C668.192 312 667.64 311.887 667.186 311.66C666.761 311.433 666.336 311.051 665.911 310.513L630.679 264.613C630.735 265.321 630.778 266.015 630.806 266.695C630.835 267.375 630.849 268.013 630.849 268.608V312H623.624V251.098H627.874C628.242 251.098 628.554 251.126 628.809 251.183C629.064 251.211 629.29 251.282 629.489 251.395C629.687 251.48 629.885 251.622 630.084 251.82C630.282 251.99 630.495 252.217 630.721 252.5L665.954 298.358C665.897 297.621 665.84 296.913 665.784 296.233C665.756 295.567 665.742 294.901 665.741 294.235V251.098H672.966Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_1_2">
<rect width="673" height="346" fill="white"/>
</clipPath>
</defs>
</svg>