OpenC3/cosmos

View on GitHub
docs/img/black_logo.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 315 141" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
    <g transform="matrix(1,0,0,-1,0,239.164)">
        <path d="M0,110.664C0,103.5 4,99.945 10.941,99.945L38.273,99.945C45.219,99.945 49.16,103.723 49.16,110.664L49.16,128.496C49.16,135.664 45.219,139.219 38.273,139.219L10.941,139.219C3.777,139.219 0,135.664 0,128.496L0,110.664ZM9.223,127.996C9.223,129.051 9.441,129.773 9.832,130.051C10.223,130.441 10.941,130.719 12.332,130.719L36.883,130.719C39.051,130.719 39.941,130.219 39.941,127.996L39.941,111.223C39.941,109.945 39.66,109.5 39.383,109.109C38.996,108.723 38.273,108.445 36.883,108.445L12.332,108.445C10.941,108.445 10.223,108.777 9.832,109.164C9.441,109.445 9.223,110.164 9.223,111.223L9.223,127.996Z" style="fill-rule:nonzero;"/>
    </g>
    <g transform="matrix(1,0,0,-1,0,239.109)">
        <path d="M56.051,116.277C55.883,116.277 55.828,116.164 55.828,116L55.828,102.277C55.828,101 56.715,100.113 57.992,100.113L62.883,100.113C63.383,100.113 63.992,100.222 64.438,100.722C64.938,101.222 65.047,101.836 65.047,102.277L65.047,107.777L91.324,107.777C98.266,107.777 101.988,111.554 101.988,118.5L101.988,128.277C101.988,135.218 98.266,138.996 91.324,138.996L57.992,138.996C56.715,138.996 55.828,138.109 55.828,136.832L55.828,130.718C55.828,130.554 55.883,130.496 56.051,130.496L89.879,130.496C91.266,130.496 91.879,130.277 92.156,129.886C92.434,129.609 92.711,129.054 92.711,127.718L92.711,119.054C92.711,116.832 92.102,116.277 89.879,116.277L56.051,116.277Z" style="fill-rule:nonzero;"/>
    </g>
    <g transform="matrix(1,0,0,-1,0,239.055)">
        <path d="M108.652,102.168C108.652,101.723 108.82,101.114 109.266,100.668C109.32,100.504 109.43,100.504 109.488,100.446C109.875,100.168 110.32,100.059 110.82,100.059L151.316,100.059C151.762,100.059 152.316,100.114 152.762,100.504L152.926,100.668C153.371,101.168 153.48,101.782 153.48,102.223L153.48,106.391C153.48,106.723 153.48,106.946 153.426,107C153.258,108.059 152.262,108.555 151.316,108.555L110.766,108.555C110.043,108.555 109.652,108.336 109.152,107.836C108.875,107.446 108.711,107 108.711,106.5C108.652,106.446 108.652,106.223 108.652,105.836L108.652,102.168ZM108.711,136.942C108.711,136.719 108.652,136.496 108.652,136.278L108.652,132.555C108.652,132.11 108.766,131.5 109.266,131C109.43,130.942 109.375,130.887 109.543,130.832C109.93,130.442 110.43,130.442 110.82,130.442L151.094,130.442C151.539,130.442 152.148,130.555 152.648,131C153.148,131.5 153.258,132.11 153.258,132.61L153.258,136.778C153.258,136.832 153.203,136.996 153.148,137.387C152.98,138.11 152.703,138.332 152.094,138.719C151.816,138.887 151.48,138.942 151.094,138.942L111.098,138.942C110.652,138.996 109.988,138.887 109.488,138.442L109.211,138.219C108.82,137.832 108.766,137.332 108.711,136.942ZM108.652,117.055C108.711,116.555 108.934,116.168 109.266,115.891C109.32,115.723 109.43,115.723 109.488,115.668C109.93,115.278 110.43,115.278 110.82,115.278L150.539,115.278C151.871,115.278 152.703,116.11 152.703,117.446L152.703,121.555C152.703,121.887 152.703,122.11 152.648,122.168C152.594,122.555 152.262,123.168 151.871,123.332C151.48,123.723 150.98,123.723 150.594,123.723L111.211,123.723C110.711,123.778 110.043,123.723 109.543,123.278L109.266,123.055C108.93,122.668 108.766,122.223 108.766,121.832L108.652,121.168L108.652,117.055Z" style="fill-rule:nonzero;"/>
    </g>
    <g transform="matrix(1,0,0,-1,0,239.109)">
        <path d="M162.312,138.996C161.035,138.996 160.148,138.109 160.148,136.832L160.148,102.277C160.148,101 161.035,100.113 162.312,100.113L167.203,100.113C167.703,100.113 168.312,100.222 168.758,100.722C169.258,101.222 169.367,101.836 169.367,102.277L169.367,127.441L197.531,101.058L197.645,100.945C198.031,100.668 198.531,100.113 199.586,100.113L205.641,100.113C206.141,100.113 206.809,100.222 207.254,100.722C207.754,101.168 207.863,101.777 207.863,102.277L207.863,136.832C207.863,138.109 206.922,138.996 205.641,138.996L200.754,138.996C199.477,138.996 198.586,138.109 198.586,136.832L198.586,111.668L170.48,138.05C170.426,138.109 170.426,138.109 170.367,138.109C169.98,138.496 169.48,138.996 168.426,138.996L162.312,138.996Z" style="fill-rule:nonzero;"/>
    </g>
    <g transform="matrix(1,0,0,-1,0,239.165)">
        <path d="M253.082,140.145L225.473,140.145C217.562,140.145 213.605,136.263 213.605,128.497L213.605,110.665C213.605,106.864 214.656,103.958 216.758,101.95C218.805,99.997 221.707,99.02 225.473,99.02L253.082,99.02C259.762,99.02 263.566,102.04 264.496,108.083C264.504,108.13 264.508,108.177 264.508,108.224C264.508,108.989 264.105,109.372 263.301,109.372L226.863,109.372C225.934,109.372 225.316,109.52 225.016,109.821C224.98,109.856 224.941,109.892 224.902,109.919C224.75,110.028 224.676,110.462 224.676,111.224L224.676,127.997C224.676,128.759 224.75,129.192 224.902,129.302C224.941,129.329 224.98,129.364 225.016,129.399C225.281,129.661 225.895,129.794 226.863,129.794L263.301,129.794C263.754,129.794 264.09,129.95 264.312,130.259C264.551,130.591 264.582,130.938 264.414,131.302C263.445,137.196 259.668,140.145 253.082,140.145ZM215.457,128.497C215.457,135.028 218.797,138.294 225.473,138.294L253.082,138.294C258.367,138.294 261.492,136.079 262.465,131.645L226.863,131.645C225.426,131.645 224.391,131.349 223.762,130.759C223.137,130.27 222.824,129.349 222.824,127.997L222.824,111.224C222.824,109.872 223.137,108.954 223.758,108.462C224.422,107.833 225.457,107.52 226.863,107.52L262.508,107.52C261.516,103.087 258.375,100.872 253.082,100.872L225.473,100.872C218.797,100.872 215.457,104.138 215.457,110.665L215.457,128.497Z"/>
    </g>
    <g transform="matrix(1,0,0,-1,0,238.719)">
        <path d="M267.453,139.289C266.922,138.828 266.652,138.215 266.652,137.442L266.652,132.383C266.652,131.66 266.91,131.074 267.422,130.617C267.879,130.106 268.469,129.848 269.191,129.848L301.41,129.848C302.184,129.848 302.762,129.696 303.141,129.395C303.406,129.059 303.539,128.516 303.539,127.774C303.539,126.485 303.418,125.735 303.184,125.524C303.168,125.512 303.156,125.496 303.145,125.485C302.805,125.149 301.988,124.977 300.688,124.977L278.355,124.977C277.68,124.977 277.082,124.711 276.57,124.172C276.07,123.649 275.82,123.055 275.82,122.387L275.82,117.332C275.82,116.68 276.066,116.102 276.562,115.594C277.02,115.063 277.617,114.793 278.355,114.793L300.688,114.793C302.152,114.793 303.105,114.559 303.547,114.094C303.984,113.625 304.203,112.633 304.203,111.11C304.203,109.692 303.477,108.981 302.02,108.981L269.191,108.981C268.469,108.981 267.879,108.723 267.422,108.211C266.91,107.754 266.652,107.164 266.652,106.442L266.652,101.332C266.652,100.559 266.922,99.942 267.453,99.485C267.961,98.989 268.539,98.742 269.191,98.742L302.352,98.742C306.32,98.742 309.41,99.813 311.629,101.949C313.875,104.121 315,107.176 315,111.11C315,115.215 313.844,118.18 311.527,120.004C313.434,121.645 314.391,124.231 314.391,127.774C314.391,131.785 313.25,134.84 310.973,136.946C308.789,138.965 305.691,139.977 301.688,139.977L269.191,139.977C268.504,139.977 267.926,139.746 267.453,139.289ZM268.504,137.442C268.504,137.649 268.562,137.801 268.672,137.895C268.695,137.914 268.715,137.93 268.734,137.953C268.848,138.067 269,138.125 269.191,138.125L301.688,138.125C308.922,138.125 312.539,134.676 312.539,127.774C312.539,124.422 311.59,122.149 309.691,120.946C309.633,120.91 309.578,120.867 309.531,120.821C309.211,120.5 309.098,120.145 309.184,119.746C309.25,119.449 309.434,119.203 309.727,119.004C309.738,119 309.746,118.992 309.758,118.985C312.02,117.598 313.148,114.973 313.148,111.11C313.148,107.699 312.211,105.09 310.34,103.285C308.484,101.489 305.82,100.594 302.352,100.594L269.191,100.594C269.039,100.594 268.887,100.668 268.734,100.821C268.715,100.84 268.695,100.86 268.672,100.879C268.562,100.969 268.504,101.121 268.504,101.332L268.504,106.442C268.504,106.617 268.562,106.75 268.672,106.844C268.715,106.879 268.754,106.918 268.789,106.961C268.883,107.074 269.016,107.129 269.191,107.129L302.02,107.129C304.711,107.129 306.055,108.457 306.055,111.11C306.055,113.121 305.668,114.539 304.895,115.364C304.09,116.219 302.688,116.645 300.688,116.645L278.355,116.645C278.184,116.645 278.051,116.703 277.957,116.813C277.938,116.832 277.918,116.856 277.898,116.875C277.746,117.028 277.672,117.18 277.672,117.332L277.672,122.387C277.672,122.879 277.898,123.125 278.355,123.125L300.688,123.125C302.48,123.125 303.73,123.469 304.434,124.157C305.07,124.742 305.391,125.949 305.391,127.774C305.391,129.016 305.09,129.981 304.496,130.66C304.469,130.692 304.438,130.723 304.406,130.75C303.684,131.383 302.684,131.699 301.41,131.699L269.191,131.699C269.016,131.699 268.883,131.754 268.793,131.867C268.754,131.91 268.715,131.949 268.672,131.985C268.562,132.078 268.504,132.211 268.504,132.383L268.504,137.442Z"/>
    </g>
    <g transform="matrix(1,0,0,-1,0,83.891)">
        <path d="M181.246,70.203C198.727,78.571 212.699,83.52 219.848,83.871C220.082,83.883 220.309,83.891 220.527,83.891L220.688,83.891C222.781,83.879 224.125,83.391 224.672,82.442C227.297,77.84 211.285,63.161 184.863,45.946C184.941,46.575 184.863,47.192 184.562,47.743C184.242,48.329 183.727,48.75 183.109,49.004C207.078,64.329 221.789,76.707 219.934,79.985C219.617,80.52 218.859,80.793 217.664,80.801C212.551,80.829 199.918,76.086 183.129,67.832C186.379,64.313 188.848,60.149 190.371,55.61C189.438,54.934 188.387,54.215 187.289,53.485C185.16,66.953 173.555,76.871 159.922,76.879C144.609,76.879 132.199,64.465 132.199,49.157C132.211,40.672 136.105,32.664 142.77,27.414C141.23,26.59 139.781,25.821 138.551,25.196C136.641,24.223 135.137,23.539 132.672,22.602C129.551,26.176 127.211,30.364 125.812,34.899C105.398,21.368 93.551,10.942 95.207,7.973C97.234,4.52 117.457,12.137 144.77,26.637C144.738,26.09 144.828,25.551 145.094,25.067C145.465,24.379 146.102,23.926 146.859,23.696C116.438,7.746 93.172,0 90.324,4.875C90.152,5.176 90.059,5.524 90.047,5.914L90.047,6.098C90.203,11.301 103.449,23.442 125.02,37.973C124.539,40.239 124.297,42.551 124.289,44.868C124.289,53.868 127.863,62.5 134.23,68.868C140.594,75.231 149.227,78.805 158.227,78.805C166.777,78.793 175.008,75.555 181.273,69.735C181.266,69.891 181.258,70.047 181.246,70.203ZM187.32,45.153C189.34,46.489 190.895,47.547 191.953,48.293C192.082,47.157 192.148,46.012 192.16,44.868C192.16,35.868 188.586,27.235 182.219,20.871C175.855,14.508 167.223,10.934 158.223,10.934C151.031,10.946 144.031,13.246 138.23,17.496C141.523,18.895 144.914,20.598 148.043,22.203C148.75,22.567 149.41,22.914 150.094,23.27C152.824,22.235 155.703,21.637 158.617,21.5L165.434,28.629L165.371,28.696C165.297,28.766 165.297,28.883 165.371,28.961L171.637,35.399C171.684,35.446 171.75,35.465 171.809,35.457C171.812,35.457 171.824,35.453 171.832,35.45L171.836,35.446C171.859,35.434 171.883,35.426 171.906,35.403L172.609,34.719C172.688,34.645 172.688,34.524 172.613,34.45L172.258,34.082C172.246,34.051 172.234,34.032 172.211,34.004L171.809,33.621L166.348,28.012C166.273,27.938 166.152,27.934 166.078,28.008L166.016,28.067L165.938,27.989C165.91,27.985 165.883,27.965 165.852,27.946L158.988,21.485C159.301,21.461 159.609,21.446 159.922,21.434C173.676,21.45 185.336,31.547 187.32,45.153ZM165.48,42.766C166.414,45.641 169.023,47.645 172.039,47.805C172.77,47.844 173.504,47.77 174.211,47.59L174.211,47.586C176.09,47.11 177.699,45.907 178.691,44.243C179.68,42.579 179.969,40.59 179.496,38.711C178.598,35.2 175.266,32.875 171.66,33.254L172.883,34.508C172.953,34.586 172.957,34.703 172.883,34.774L171.949,35.684C171.918,35.711 171.887,35.731 171.852,35.735C171.793,35.746 171.723,35.727 171.68,35.68L169.766,33.711C168.555,34.184 167.492,34.973 166.688,35.996L172.387,39.387C172.484,39.442 172.512,39.559 172.457,39.645L171.789,40.766C171.762,40.809 171.723,40.84 171.676,40.852C171.629,40.868 171.578,40.856 171.531,40.829L165.809,37.422C165.297,38.516 165.062,39.723 165.133,40.93L167.953,41.723C168.062,41.75 168.117,41.856 168.086,41.957L167.734,43.207C167.715,43.27 167.668,43.321 167.609,43.336C167.574,43.344 167.535,43.348 167.496,43.34L165.48,42.766ZM174.914,46.301C174.566,46.391 174.215,46.442 173.855,46.453C171.766,46.528 169.848,45.313 169.02,43.395C170.035,44.125 171.32,44.371 172.535,44.063C174.797,43.489 176.168,41.188 175.594,38.926C175.316,37.836 174.617,36.903 173.648,36.329C175.973,36.321 178.004,37.891 178.578,40.145C178.91,41.446 178.707,42.829 178.02,43.981C177.336,45.137 176.215,45.973 174.914,46.301ZM158.684,40.692L167.328,43.133C167.367,43.145 167.406,43.141 167.441,43.129C167.496,43.11 167.547,43.071 167.562,43.012L167.828,42.067C167.855,41.965 167.797,41.864 167.695,41.832L167.039,41.649C167.016,41.614 166.977,41.594 166.938,41.582L165.777,41.289L159.047,39.395C158.945,39.364 158.844,39.422 158.812,39.52L158.805,39.543L158.504,39.465C158.473,39.473 158.438,39.477 158.406,39.469L144.715,36.18C144.715,36.184 144.715,36.188 144.711,36.196L144.707,36.203L144.707,36.207L158.586,40.329L158.551,40.461C158.523,40.559 158.582,40.661 158.684,40.692ZM171.383,40.559C171.422,40.582 171.473,40.582 171.516,40.575L171.52,40.575C171.562,40.563 171.605,40.536 171.633,40.489L172.133,39.645C172.188,39.559 172.156,39.442 172.062,39.387L164.344,34.793C164.254,34.739 164.137,34.766 164.082,34.856L164.062,34.895C164.047,34.895 164.016,34.891 164,34.875L151.832,27.782C151.836,27.797 151.832,27.801 151.824,27.805L151.82,27.809L151.82,27.813L163.668,35.579L163.594,35.7C163.539,35.789 163.57,35.907 163.66,35.961L171.383,40.559Z"/>
    </g>
</svg>