Commit graph

177 commits

Author SHA1 Message Date
Chris Berkhout
9c64767ed1 Don't print directly to stdout. 2021-05-27 20:00:29 +02:00
Chris Berkhout
59a17a9896 Extract Format#format_date from outputs. 2021-05-27 19:11:46 +02:00
Chris Berkhout
b26b3494d0 Extract Format#format_quote_amount. 2021-05-27 19:07:56 +02:00
Chris Berkhout
8060c92092 Extract amount formatting to Format. 2021-05-27 18:59:38 +02:00
Chris Berkhout
eca33a3bf6 Handle BrokenPipeError gracefully. 2021-05-27 18:47:42 +02:00
Chris Berkhout
81a723b285 Quantize after invert, not in outputs or formatter. 2021-05-27 18:36:26 +02:00
Chris Berkhout
83e3ebc599 Formatting defaults in help messages come from Format(). 2021-05-27 17:29:58 +02:00
Chris Berkhout
c4df91d066 Log requests as curls. 2021-05-27 16:31:05 +02:00
Chris Berkhout
93ca00f5a5 Sources: extract http reqs from fetch method. 2021-05-27 15:17:55 +02:00
Chris Berkhout
a91309678c Add abstract base classes for sources and outputs. 2021-05-27 13:32:48 +02:00
Chris Berkhout
660b7d709c Move invert and rename base/quote logic to Series. 2021-05-27 13:06:58 +02:00
Chris Berkhout
2c657307a8 Introduce series. 2021-05-27 12:47:12 +02:00
Chris Berkhout
06e0a32514 Switch from namedtuple to dataclass. 2021-05-25 17:42:42 +02:00
Chris Berkhout
03582cf52a Don't use static methods. Use name by_code instead of bycode. 2021-05-25 15:26:24 +02:00
Chris Berkhout
231be6e62c More README tweaks. 2021-05-25 12:57:44 +02:00
Chris Berkhout
024f16f9d5 Update README. 2021-05-25 12:52:25 +02:00
Chris Berkhout
9e5e0ef980 Set default price type names for coindesk and ecb. 2021-05-25 12:51:53 +02:00
Chris Berkhout
e714c37e1f Source object and price type are available during output generation and used. 2021-05-25 12:09:19 +02:00
Chris Berkhout
03ea7664c5 Source start dates are soft limits. 2021-05-25 11:40:12 +02:00
Chris Berkhout
a703b83b00 Add logging. 2021-05-25 11:13:34 +02:00
Chris Berkhout
66ff045f42 Start date is optional. 2021-05-24 21:34:51 +02:00
Chris Berkhout
f69ecf8adb Sources define a start date and price types. 2021-05-24 21:26:39 +02:00
Chris Berkhout
d0cad8d650 Format imports. 2021-05-24 20:52:22 +02:00
Chris Berkhout
f6dceece07 Fix ECB source to get data from before 90 days ago. 2021-05-24 20:52:10 +02:00
Chris Berkhout
80edd6fa02 Use ISO currency names in ECB --symbols output. 2021-05-24 20:51:32 +02:00
Chris Berkhout
d26ba68f2c Don't bother memoizing ISO data yet. 2021-05-24 20:49:50 +02:00
Chris Berkhout
45a1e1b0df Add ISO 4217 data. 2021-05-24 20:44:14 +02:00
Chris Berkhout
4a4ce94bc6 List symbols for coinmarketcap. Cleanups. 2021-05-19 12:45:17 +02:00
Chris Berkhout
07a96c9a76 List symbols for coindesk. 2021-05-05 17:44:48 +02:00
Chris Berkhout
0b2b076d61 Add --symbols option, implement for ECB. 2021-05-04 17:58:16 +02:00
Chris Berkhout
89cf36c357 Don't bother using XML namespaces for ECB data. 2021-05-04 17:25:42 +02:00
Chris Berkhout
cce33beead Switch from xml.etree to lxml and cssselect. 2021-05-04 16:39:47 +02:00
Chris Berkhout
85205eaba9 Improve source info printing, add notes field. 2021-05-04 13:53:51 +02:00
Chris Berkhout
02ab5212b9 Implement types. 2021-05-03 12:55:59 +02:00
Chris Berkhout
4c8b739c0c Add --endx option, tidy up options. Add --type option. 2021-05-03 11:43:54 +02:00
Chris Berkhout
58d37463c6 Make a Format dataclass, add --quantize option. 2021-04-26 13:43:05 +02:00
Chris Berkhout
ec7df02391 Add --format-decimal --format-thousands --format-symbol and --format-datesep. 2021-04-26 10:57:21 +02:00
Chris Berkhout
be039d7ad8 Add --invert option. 2021-04-25 13:31:56 +02:00
Chris Berkhout
f5e6e01298 --rename-base, --rename-quote and --rename-time options. 2021-04-25 13:15:31 +02:00
Chris Berkhout
df9d0aeb85 Added --version option. 2021-04-25 11:40:02 +02:00
Chris Berkhout
f0c7b5a8f3 Pair is a positional argument. 2021-04-25 11:27:33 +02:00
Chris Berkhout
a7c3eaf586 Basic README. 2021-04-24 23:02:23 +02:00
Chris Berkhout
417bdfcf84 Fix line terminations. 2021-04-24 23:02:09 +02:00
Chris Berkhout
22ebdb151d Don't track vim settings in git. 2021-04-23 07:52:25 +02:00
Chris Berkhout
c9e95ca322 Extract SQL to a template file. 2021-04-22 13:23:06 +02:00
Chris Berkhout
2371ceda11 After running flake8. 2021-04-20 20:51:40 +02:00
Chris Berkhout
b496ccb644 After running isort. 2021-04-20 20:41:58 +02:00
Chris Berkhout
d2416ebb0c After running Black. 2021-04-20 20:41:58 +02:00
Chris Berkhout
4f9353013e Add Black, isort and flake8. 2021-04-20 20:41:58 +02:00
Chris Berkhout
64d7591a65 Use correct date formatting for ledger output. 2021-04-20 12:40:02 +02:00