Include ECB logo
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
								
							
							
						
						@@ -1,6 +1,16 @@
 | 
				
			|||||||
# ECB Rates
 | 
					# ECB Rates
 | 
				
			||||||
 | 
					
 | 
				
			||||||
A cli utility to fetch the currency rates against the Euro from the ECB.
 | 
					<div style="display: flex; justify-content: center; align-items: center; gap: 20px; margin: 20px 0;">
 | 
				
			||||||
 | 
					  <img
 | 
				
			||||||
 | 
					    src="images/Logo_European_Central_Bank.svg"
 | 
				
			||||||
 | 
					    width="200"
 | 
				
			||||||
 | 
					    alt="European Central Bank Logo"
 | 
				
			||||||
 | 
					    style="flex-shrink: 0;"
 | 
				
			||||||
 | 
					  />
 | 
				
			||||||
 | 
					  <p style="max-width: 400px; line-height: 1.5; margin: 0;">
 | 
				
			||||||
 | 
					    A CLI utility to fetch the currency rates against the Euro from the ECB.
 | 
				
			||||||
 | 
					  </p>
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Install
 | 
					## Install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										154
									
								
								images/Logo_European_Central_Bank.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,154 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
				
			||||||
 | 
					<!-- Created with Inkscape (http://www.inkscape.org/) -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<svg
 | 
				
			||||||
 | 
					   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
 | 
				
			||||||
 | 
					   xmlns:dc="http://purl.org/dc/elements/1.1/"
 | 
				
			||||||
 | 
					   xmlns:cc="http://creativecommons.org/ns#"
 | 
				
			||||||
 | 
					   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 | 
				
			||||||
 | 
					   xmlns:svg="http://www.w3.org/2000/svg"
 | 
				
			||||||
 | 
					   xmlns="http://www.w3.org/2000/svg"
 | 
				
			||||||
 | 
					   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 | 
				
			||||||
 | 
					   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 | 
				
			||||||
 | 
					   width="398.5"
 | 
				
			||||||
 | 
					   height="329.42899"
 | 
				
			||||||
 | 
					   id="svg2362"
 | 
				
			||||||
 | 
					   sodipodi:version="0.32"
 | 
				
			||||||
 | 
					   inkscape:version="0.92.1 r15371"
 | 
				
			||||||
 | 
					   version="1.0"
 | 
				
			||||||
 | 
					   sodipodi:docname="Logo_European_Central_Bank.svg"
 | 
				
			||||||
 | 
					   inkscape:output_extension="org.inkscape.output.svg.inkscape">
 | 
				
			||||||
 | 
					  <defs
 | 
				
			||||||
 | 
					     id="defs3" />
 | 
				
			||||||
 | 
					  <sodipodi:namedview
 | 
				
			||||||
 | 
					     inkscape:document-units="mm"
 | 
				
			||||||
 | 
					     id="base"
 | 
				
			||||||
 | 
					     pagecolor="#ffffff"
 | 
				
			||||||
 | 
					     bordercolor="#666666"
 | 
				
			||||||
 | 
					     borderopacity="1.0"
 | 
				
			||||||
 | 
					     inkscape:pageopacity="0.0"
 | 
				
			||||||
 | 
					     inkscape:pageshadow="2"
 | 
				
			||||||
 | 
					     inkscape:zoom="0.70710678"
 | 
				
			||||||
 | 
					     inkscape:cx="-3.3417132"
 | 
				
			||||||
 | 
					     inkscape:cy="39.599076"
 | 
				
			||||||
 | 
					     inkscape:current-layer="layer1"
 | 
				
			||||||
 | 
					     inkscape:window-width="1600"
 | 
				
			||||||
 | 
					     inkscape:window-height="837"
 | 
				
			||||||
 | 
					     inkscape:window-x="-8"
 | 
				
			||||||
 | 
					     inkscape:window-y="-8"
 | 
				
			||||||
 | 
					     showgrid="false"
 | 
				
			||||||
 | 
					     inkscape:window-maximized="1" />
 | 
				
			||||||
 | 
					  <metadata
 | 
				
			||||||
 | 
					     id="metadata4">
 | 
				
			||||||
 | 
					    <rdf:RDF>
 | 
				
			||||||
 | 
					      <cc:Work
 | 
				
			||||||
 | 
					         rdf:about="">
 | 
				
			||||||
 | 
					        <dc:format>image/svg+xml</dc:format>
 | 
				
			||||||
 | 
					        <dc:type
 | 
				
			||||||
 | 
					           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
 | 
				
			||||||
 | 
					      </cc:Work>
 | 
				
			||||||
 | 
					    </rdf:RDF>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <g
 | 
				
			||||||
 | 
					     inkscape:label="Layer 1"
 | 
				
			||||||
 | 
					     inkscape:groupmode="layer"
 | 
				
			||||||
 | 
					     id="layer1"
 | 
				
			||||||
 | 
					     transform="translate(-150.75,-367.64768)">
 | 
				
			||||||
 | 
					    <g
 | 
				
			||||||
 | 
					       id="g2384">
 | 
				
			||||||
 | 
					      <path
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         d="M 496.009,494.23968 C 496.071,495.97068 496.267,497.65768 496.267,499.40768 C 496.267,579.87268 430.849,645.29868 350.388,645.29868 C 269.915,645.29868 204.476,579.87268 204.476,499.40768 C 204.476,497.65768 204.679,495.97068 204.742,494.23968 L 150.75,494.23968 L 150.75,697.07668 L 549.25,697.07668 L 549.25,494.23968 L 496.009,494.23968"
 | 
				
			||||||
 | 
					         id="path13"
 | 
				
			||||||
 | 
					         style="fill:#003399;fill-opacity:1" />
 | 
				
			||||||
 | 
					      <path
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         d="M 218.624,499.40768 C 218.624,426.74068 277.712,367.64768 350.388,367.64768 C 423.056,367.64768 482.14,426.74068 482.14,499.40768 C 482.14,572.07468 423.056,631.15868 350.388,631.15868 C 277.712,631.15868 218.624,572.07468 218.624,499.40768"
 | 
				
			||||||
 | 
					         id="path15"
 | 
				
			||||||
 | 
					         style="fill:#003399;fill-opacity:1" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="893.164,12.178 890.506,20.424 881.746,20.424 888.885,25.756 886.117,34.219 893.164,29.002 900.223,34.219 897.48,25.756 904.553,20.424 895.758,20.424 893.164,12.178 "
 | 
				
			||||||
 | 
					         id="polygon17"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="839.947,26.717 837.285,34.972 828.518,34.972 835.674,40.304 832.889,48.766 839.947,43.55 847.002,48.766 844.242,40.304 851.346,34.972 842.537,34.972 839.947,26.717 "
 | 
				
			||||||
 | 
					         id="polygon19"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="800.373,64.744 797.717,72.99 788.949,72.99 796.092,78.322 793.32,86.785 800.373,81.577 807.42,86.785 804.674,78.322 811.764,72.99 802.969,72.99 800.373,64.744 "
 | 
				
			||||||
 | 
					         id="polygon21"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="784.711,120.441 782.053,128.696 773.285,128.687 780.432,134.027 777.656,142.49 784.711,137.273 791.77,142.49 789.02,134.027 796.1,128.696 787.305,128.696 784.711,120.441 "
 | 
				
			||||||
 | 
					         id="polygon23"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="801.535,172.971 798.877,181.217 790.117,181.217 797.266,186.558 794.48,195.012 801.535,189.804 808.594,195.012 805.844,186.558 812.938,181.217 804.139,181.217 801.535,172.971 "
 | 
				
			||||||
 | 
					         id="polygon25"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="837.967,211.207 835.311,219.453 826.541,219.453 833.686,224.784 830.904,233.247 837.967,228.04 845.014,233.247 842.275,224.784 849.357,219.453 840.562,219.453 837.967,211.207 "
 | 
				
			||||||
 | 
					         id="polygon27"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="892.584,229.292 889.936,237.539 881.166,237.539 888.314,242.879 885.537,251.342 892.584,246.125 899.65,251.342 896.9,242.879 903.986,237.539 895.188,237.539 892.584,229.292 "
 | 
				
			||||||
 | 
					         id="polygon29"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="947.262,211.517 944.613,219.763 935.854,219.763 942.984,225.103 940.221,233.566 947.262,228.349 954.33,233.566 951.584,225.103 958.66,219.763 949.857,219.763 947.262,211.517 "
 | 
				
			||||||
 | 
					         id="polygon31"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="983.902,173.48 981.246,181.722 972.486,181.722 979.633,187.067 976.854,195.525 983.902,190.313 990.953,195.525 988.217,187.067 995.293,181.722 986.498,181.722 983.902,173.48 "
 | 
				
			||||||
 | 
					         id="polygon33"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="1001.059,121.021 998.402,129.267 989.625,129.267 996.781,134.607 994,143.062 1001.059,137.854 1008.1,143.062 1005.363,134.607 1012.449,129.267 1003.645,129.267 1001.059,121.021 "
 | 
				
			||||||
 | 
					         id="polygon35"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="985.684,65.262 983.018,73.517 974.258,73.517 981.404,78.849 978.623,87.312 985.684,82.095 992.732,87.312 989.988,78.849 997.072,73.517 988.277,73.517 985.684,65.262 "
 | 
				
			||||||
 | 
					         id="polygon37"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <polygon
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         points="946.322,27.018 943.666,35.259 934.896,35.259 942.035,40.6 939.256,49.054 946.322,43.851 953.363,49.054 950.619,40.6 957.713,35.259 948.908,35.259 946.322,27.018 "
 | 
				
			||||||
 | 
					         id="polygon39"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;fill-opacity:1"
 | 
				
			||||||
 | 
					         transform="translate(-542.487,367.64768)" />
 | 
				
			||||||
 | 
					      <path
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         clip-rule="evenodd"
 | 
				
			||||||
 | 
					         d="M 357.036,558.23968 C 333.548,558.23968 313.673,540.80068 306.972,516.75868 L 379.452,516.75868 L 384.456,504.87768 L 304.823,504.87768 C 304.651,502.92868 304.55,500.93168 304.55,498.93468 C 304.55,496.92468 304.652,494.94468 304.823,492.98768 L 389.452,492.98768 L 394.456,481.10668 L 306.972,481.10668 C 313.673,457.06468 333.548,439.63368 357.036,439.63368 C 373.173,439.63368 390.647,447.84868 403.003,460.77968 L 407.696,449.58868 C 393.684,436.06868 374.917,427.65868 357.036,427.65868 C 327.647,427.65868 302.956,450.36768 295.954,481.10568 L 279.511,481.10568 L 274.511,492.98668 L 294.183,492.98668 C 294.029,494.95268 293.966,496.93268 293.966,498.93368 C 293.966,500.93168 294.028,502.91968 294.183,504.87668 L 279.454,504.87668 L 274.458,516.75768 L 295.954,516.75768 C 302.956,547.50468 327.647,570.20468 357.036,570.20468 C 372.995,570.20468 389.647,563.49968 403.02,552.45468 L 403.02,537.13668 L 403.002,537.08768 C 390.648,550.01668 373.173,558.23968 357.036,558.23968"
 | 
				
			||||||
 | 
					         id="path41"
 | 
				
			||||||
 | 
					         style="fill:#ffec00;fill-rule:evenodd" />
 | 
				
			||||||
 | 
					      <path
 | 
				
			||||||
 | 
					         i:knockout="Off"
 | 
				
			||||||
 | 
					         d="M 357.036,558.23968 C 333.548,558.23968 313.673,540.80068 306.972,516.75868 L 379.452,516.75868 L 384.456,504.87768 L 304.823,504.87768 C 304.651,502.92868 304.55,500.93168 304.55,498.93468 C 304.55,496.92468 304.652,494.94468 304.823,492.98768 L 389.452,492.98768 L 394.456,481.10668 L 306.972,481.10668 C 313.673,457.06468 333.548,439.63368 357.036,439.63368 C 373.173,439.63368 390.647,447.84868 403.003,460.77968 L 407.696,449.58868 C 393.684,436.06868 374.917,427.65868 357.036,427.65868 C 327.647,427.65868 302.956,450.36768 295.954,481.10568 L 279.511,481.10568 L 274.511,492.98668 L 294.183,492.98668 C 294.029,494.95268 293.966,496.93268 293.966,498.93368 C 293.966,500.93168 294.028,502.91968 294.183,504.87668 L 279.454,504.87668 L 274.458,516.75768 L 295.954,516.75768 C 302.956,547.50468 327.647,570.20468 357.036,570.20468 C 372.995,570.20468 389.647,563.49968 403.02,552.45468 L 403.02,537.13668 L 403.002,537.08768 C 390.648,550.01668 373.173,558.23968 357.036,558.23968 z "
 | 
				
			||||||
 | 
					         id="path43"
 | 
				
			||||||
 | 
					         style="fill:#ffcc00;stroke:#ffec00;stroke-width:0.1;fill-opacity:1" />
 | 
				
			||||||
 | 
					    </g>
 | 
				
			||||||
 | 
					  </g>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 8.9 KiB  | 
| 
		 Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB  | 
| 
		 Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB  | 
| 
		 Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB  | 
| 
		 Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB  | 
| 
		 Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB  |