Restructure workspace

korrat
May 5, 2024, 9:01 AM
A35XMWPSNWBGXVCV3M7WSRUYKN6HOHEOAXUKEX4ZFB454M7AUTPQC

Dependencies

  • [2] OAOH3QOZ Extract metadata into separate crate
  • [3] PWHXDFPW Rename importer
  • [4] PCHAKXNM Add an importer for Fidor account statements
  • [5] MSGK44CS Refactor ImporterProtocol to pass buffers
  • [6] TMSFRHD5 Update licensing information
  • [7] ZWYFXTE7 Replace lint configuration in crate with inheritance from workspace
  • [8] ND7GASJ4 track current column position when writing
  • [9] BDLVPDJZ Add a importer account for BW bank portfolios
  • [10] TSSWMQVU Change date format for Amazon order history importer
  • [11] I2P2FTLE add basic parser for german decimals
  • [12] 4WYI5U7Y Upgrade dependencies
  • [13] VKESX6YB Update generation of ICU data
  • [14] JFZHDHYO Add a type for Beancount open directives
  • [15] KBKIEDA5 Remove outdated debug line
  • [16] TB2QGHXN Upgrade dependencies
  • [17] R5K55SCB Move tagging of directives with source to framework runner
  • [18] 4W4CDACX Upgrade dependencies
  • [19] SLTVZLYX Upgrade dependencies
  • [20] RCS5VP3A Add an importer for PayPal account statements
  • [21] UZFKS57S Allow expense account overrides by content type for Apple Store transactions
  • [22] 576M5IPA Add type for raw price specs
  • [23] 72AIO2FZ Upgrade dependencies
  • [24] JQJTN6N5 Fix issue with non-sync decimal formatter
  • [25] 5S4MZHL5 pretty print decimals using icu
  • [26] 362NCCMX Add importer for Apple Store
  • [27] 6MR76MLL Replace build script with cargo-px
  • [28] W3MWSSJ7 Add a templating engine for accounts
  • [29] D6UTHZA4 add a simple writer for saving a set of directives to a tree of files
  • [30] YDK6X6PP add a library of important types for beancount
  • [31] R7S2CWF7 Add type for account segments
  • [32] QNGOXZL4 Add a basic framework
  • [33] 6A5YLGWV Add an importer for the VR-Bank CSV format
  • [34] YR6ZR5KO Extract cost spec information into separate crate
  • [35] 7URE4HPL Add an importer for DKB account statements
  • [36] XQHYMSDY Add importer for Union Investment transactions
  • [37] QRIJE4AQ add a simple pretty printer for beancount directives
  • [38] MG46NYAC enable deserialization of configuration for common utilities
  • [39] D6LJRTWX Add importers for ebase accounts
  • [40] PUJBHX7C Add importer for ECUS transactions
  • [41] 4XK34NNI Add some information on why a file was rejected to header parsing
  • [42] E2DDQ4MX Define inheritable lints configuration
  • [43] HFKQ4E7I Upgrade dependencies
  • [44] MDRERLJH Upgrade dependencies
  • [45] NQ455YWR Extract balance deduplication logic into shared utility
  • [46] UO34MAAG Refactor CSV-based Importers
  • [47] 2Z4EGCWQ Update dependencies
  • [48] KB7Y4PJI Implement importers for Amazon accounts
  • [49] GVEI7KND Add a importer component for CSV files
  • [50] ONRIF4V7 add basic snapshot test for pretty printer
  • [*] NG5QXPZH Extract Account into separate crate
  • [*] UESS5YZE migrate dependencies into workspace manifest

Change contents

  • replacement in importers/vr-bank/src/lib.rs at line 63
    [4.1561][4.1561:1671]()
    #[serde(default = "csv::Importer::semicolon_delimited", skip_deserializing)]
    importer: csv::Importer,
    [4.1561]
    [4.1671]
    #[serde(
    default = "beancount_importer_csv::Importer::semicolon_delimited",
    skip_deserializing
    )]
    importer: beancount_importer_csv::Importer,
  • replacement in importers/vr-bank/src/lib.rs at line 80
    [4.1950][4.1950:1997]()
    const NAME: &str = "vr-bank/transactions";
    [4.1950]
    [4.1997]
    const NAME: &'static str = "vr-bank/transactions";
  • replacement in importers/vr-bank/src/lib.rs at line 87
    [4.2123][4.2123:2184]()
    let importer = csv::Importer::semicolon_delimited();
    [4.2123]
    [4.2184]
    let importer = beancount_importer_csv::Importer::semicolon_delimited();
  • replacement in importers/vr-bank/src/lib.rs at line 154
    [4.4031][4.4031:4071]()
    impl csv::RecordImporter for Importer {
    [4.4031]
    [4.4071]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/vr-bank/Cargo.toml at line 2
    [4.9477][4.9477:9494]()
    name = "vr-bank"
    [4.9477]
    [4.9494]
    name = "beancount-importer-vr-bank"
  • edit in importers/vr-bank/Cargo.toml at line 4
    [4.9495]
    [4.9495]
    authors.workspace = true
  • replacement in importers/vr-bank/Cargo.toml at line 12
    [4.9656][4.9656:9892]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.9656]
    [4.9892]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • replacement in importers/uniondepot/src/lib.rs at line 78
    [4.2168][4.2168:2278]()
    #[serde(default = "csv::Importer::semicolon_delimited", skip_deserializing)]
    importer: csv::Importer,
    [4.2168]
    [4.2278]
    #[serde(
    default = "beancount_importer_csv::Importer::semicolon_delimited",
    skip_deserializing
    )]
    importer: beancount_importer_csv::Importer,
  • replacement in importers/uniondepot/src/lib.rs at line 86
    [4.2297][4.2297:2347]()
    const NAME: &str = "uniondepot/transactions";
    [4.2297]
    [4.2347]
    const NAME: &'static str = "uniondepot/transactions";
  • replacement in importers/uniondepot/src/lib.rs at line 93
    [4.2473][4.2473:2534]()
    let importer = csv::Importer::semicolon_delimited();
    [4.2473]
    [4.2534]
    let importer = beancount_importer_csv::Importer::semicolon_delimited();
  • replacement in importers/uniondepot/src/lib.rs at line 168
    [4.4438][4.4438:4478]()
    impl csv::RecordImporter for Importer {
    [4.4438]
    [4.4478]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/uniondepot/Cargo.toml at line 2
    [4.13881][4.13881:13901]()
    name = "uniondepot"
    [4.13881]
    [4.13901]
    name = "beancount-importer-uniondepot"
  • edit in importers/uniondepot/Cargo.toml at line 4
    [4.13902]
    [4.13902]
    authors.workspace = true
  • replacement in importers/uniondepot/Cargo.toml at line 12
    [4.14063][4.14063:14299]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.14063]
    [4.14299]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • replacement in importers/paypal/src/lib.rs at line 87
    [4.2614][4.2614:2643]()
    importer: csv::Importer,
    [4.2614]
    [4.2643]
    importer: beancount_importer_csv::Importer,
  • replacement in importers/paypal/src/lib.rs at line 98
    [4.2825][4.2825:2874]()
    let importer = csv::Importer::default();
    [4.2825]
    [4.2874]
    let importer = beancount_importer_csv::Importer::default();
  • replacement in importers/paypal/src/lib.rs at line 254
    [4.9524][4.9524:9564]()
    impl csv::RecordImporter for Importer {
    [4.9524]
    [4.9564]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/paypal/Cargo.toml at line 2
    [4.14855][4.14855:14909]()
    edition = "2021"
    name = "paypal"
    version = "0.1.0"
    [4.14855]
    [4.14909]
    name = "beancount-importer-paypal"
    authors.workspace = true
    edition.workspace = true
    publish.workspace = true
    rust-version.workspace = true
    version.workspace = true
  • replacement in importers/paypal/Cargo.toml at line 12
    [4.14950][4.14950:15186]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.14950]
    [4.15186]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • edit in importers/paypal/Cargo.toml at line 26
    [4.15468][4.15468:15500]()
    time-tz.workspace = true
  • edit in importers/paypal/Cargo.toml at line 27
    [4.15532]
    time-tz.workspace = true
  • replacement in importers/fidor/src/lib.rs at line 85
    [4.2311][4.2311:2421]()
    #[serde(default = "csv::Importer::semicolon_delimited", skip_deserializing)]
    importer: csv::Importer,
    [4.2311]
    [4.2421]
    #[serde(
    default = "beancount_importer_csv::Importer::semicolon_delimited",
    skip_deserializing
    )]
    importer: beancount_importer_csv::Importer,
  • replacement in importers/fidor/src/lib.rs at line 93
    [4.2440][4.2440:2485]()
    const NAME: &str = "fidor/transactions";
    [4.2440]
    [4.2485]
    const NAME: &'static str = "fidor/transactions";
  • replacement in importers/fidor/src/lib.rs at line 102
    [4.2643][4.2643:2704]()
    let importer = csv::Importer::semicolon_delimited();
    [4.2643]
    [4.2704]
    let importer = beancount_importer_csv::Importer::semicolon_delimited();
  • replacement in importers/fidor/src/lib.rs at line 183
    [4.4822][4.4822:4862]()
    impl csv::RecordImporter for Importer {
    [4.4822]
    [4.4862]
    impl beancount_importer_csv::RecordImporter for Importer {
  • edit in importers/fidor/Cargo.toml at line 4
    [4.15050]
    [4.15050]
    authors.workspace = true
  • replacement in importers/fidor/Cargo.toml at line 12
    [4.15211][4.15211:15447]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.15211]
    [4.15447]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • replacement in importers/ecus/Cargo.toml at line 2
    [4.7340][4.7340:7354]()
    name = "ecus"
    [4.7340]
    [4.7354]
    name = "beancount-importer-ecus"
  • replacement in importers/ecus/Cargo.toml at line 11
    [4.7516][4.7516:7790]()
    beancount-importers-framework.path = "../../framework"
    beancount-pretty-printer.path = "../../common/beancount-pretty-printer"
    beancount-tree-writer.path = "../../common/beancount-tree-writer"
    beancount-types.path = "../../common/beancount-types"
    [4.7516]
    [4.7790]
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
  • replacement in importers/ebase/src/transactions.rs at line 129
    [4.2571][4.2571:2685]()
    #[serde(default = "csv::Importer::semicolon_delimited", skip_deserializing)]
    pub importer: csv::Importer,
    [4.2571]
    [4.2685]
    #[serde(
    default = "beancount_importer_csv::Importer::semicolon_delimited",
    skip_deserializing
    )]
    pub importer: beancount_importer_csv::Importer,
  • replacement in importers/ebase/src/transactions.rs at line 137
    [4.2704][4.2704:2753]()
    pub const NAME: &str = "ebase/transactions";
    [4.2704]
    [4.2753]
    pub const NAME: &'static str = "ebase/transactions";
  • replacement in importers/ebase/src/transactions.rs at line 140
    [4.2795][4.2795:2856]()
    let importer = csv::Importer::semicolon_delimited();
    [4.2795]
    [4.2856]
    let importer = beancount_importer_csv::Importer::semicolon_delimited();
  • replacement in importers/ebase/src/transactions.rs at line 222
    [4.5358][4.5358:5398]()
    impl csv::RecordImporter for Importer {
    [4.5358]
    [4.5398]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/ebase/src/balances.rs at line 98
    [4.27157][4.27157:27271]()
    #[serde(default = "csv::Importer::semicolon_delimited", skip_deserializing)]
    pub importer: csv::Importer,
    [4.27157]
    [4.27271]
    #[serde(
    default = "beancount_importer_csv::Importer::semicolon_delimited",
    skip_deserializing
    )]
    pub importer: beancount_importer_csv::Importer,
  • replacement in importers/ebase/src/balances.rs at line 106
    [4.27290][4.27290:27335]()
    pub const NAME: &str = "ebase/balances";
    [4.27290]
    [4.27335]
    pub const NAME: &'static str = "ebase/balances";
  • replacement in importers/ebase/src/balances.rs at line 109
    [4.27377][4.27377:27438]()
    let importer = csv::Importer::semicolon_delimited();
    [4.27377]
    [4.27438]
    let importer = beancount_importer_csv::Importer::semicolon_delimited();
  • replacement in importers/ebase/src/balances.rs at line 174
    [4.29266][4.29266:29306]()
    impl csv::RecordImporter for Importer {
    [4.29266]
    [4.29306]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/ebase/Cargo.toml at line 2
    [4.33477][4.33477:33492]()
    name = "ebase"
    [4.33477]
    [4.33492]
    name = "beancount-importer-ebase"
  • replacement in importers/ebase/Cargo.toml at line 12
    [4.33684][4.33684:33920]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.33684]
    [4.33920]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • replacement in importers/dkb/src/lib.rs at line 72
    [4.1754][4.1754:1819]()
    default = "csv_importer::Importer::semicolon_delimited",
    [4.1754]
    [4.1819]
    default = "beancount_importer_csv::Importer::semicolon_delimited",
  • replacement in importers/dkb/src/lib.rs at line 75
    [4.1853][4.1853:1891]()
    importer: csv_importer::Importer,
    [4.1853]
    [4.1891]
    importer: beancount_importer_csv::Importer,
  • replacement in importers/dkb/src/lib.rs at line 92
    [4.2272][4.2272:2319]()
    .pipe(csv_importer::Importer::new)
    [4.2272]
    [4.2319]
    .pipe(beancount_importer_csv::Importer::new)
  • replacement in importers/dkb/src/lib.rs at line 295
    [4.6333][4.6333:6382]()
    impl csv_importer::RecordImporter for Importer {
    [4.6333]
    [4.6382]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/dkb/Cargo.toml at line 11
    [4.15933][4.15933:16109]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    german-decimal.path = "../../common/german-decimal"
    [4.15933]
    [4.16109]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • edit in importers/dkb/Cargo.toml at line 30
    [4.16488][4.16488:16551]()
    [dependencies.csv-importer]
    package = "csv"
    path = "../csv"
  • replacement in importers/csv/Cargo.toml at line 2
    [4.5579][4.5579:5592]()
    name = "csv"
    [4.5579]
    [4.5592]
    name = "beancount-importer-csv"
  • replacement in importers/csv/Cargo.toml at line 12
    [4.5764][4.5764:5819](),[4.5819][4.4220:4355]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    german-decimal.path = "../../common/german-decimal"
    [4.5764]
    [4.5925]
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • replacement in importers/bw-bank/src/portfolio.rs at line 55
    [4.1370][4.1370:1480]()
    #[serde(default = "csv::Importer::semicolon_delimited", skip_deserializing)]
    importer: csv::Importer,
    [4.1370]
    [4.1480]
    #[serde(
    default = "beancount_importer_csv::Importer::semicolon_delimited",
    skip_deserializing
    )]
    importer: beancount_importer_csv::Importer,
  • replacement in importers/bw-bank/src/portfolio.rs at line 63
    [4.1499][4.1499:1556]()
    const NAME: &str = "bw-bank/portfolio-transactions";
    [4.1499]
    [4.1556]
    const NAME: &'static str = "bw-bank/portfolio-transactions";
  • replacement in importers/bw-bank/src/portfolio.rs at line 70
    [4.1682][4.1682:1743]()
    let importer = csv::Importer::semicolon_delimited();
    [4.1682]
    [4.1743]
    let importer = beancount_importer_csv::Importer::semicolon_delimited();
  • replacement in importers/bw-bank/src/portfolio.rs at line 128
    [4.3237][4.3237:3277]()
    impl csv::RecordImporter for Importer {
    [4.3237]
    [4.3277]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/bw-bank/Cargo.toml at line 12
    [4.9105][4.9105:9341]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.9105]
    [4.9341]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • replacement in importers/apple/src/transaction_history.rs at line 57
    [4.1404][4.1404:1437]()
    pub importer: csv::Importer,
    [4.1404]
    [4.1437]
    pub importer: beancount_importer_csv::Importer,
  • replacement in importers/apple/src/transaction_history.rs at line 64
    [4.1554][4.1554:1603]()
    let importer = csv::Importer::default();
    [4.1554]
    [4.1603]
    let importer = beancount_importer_csv::Importer::default();
  • replacement in importers/apple/src/transaction_history.rs at line 152
    [4.3794][4.3794:3834]()
    impl csv::RecordImporter for Importer {
    [4.3794]
    [4.3834]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/apple/src/store_balance.rs at line 55
    [4.10002][4.10002:10035]()
    pub importer: csv::Importer,
    [4.10002]
    [4.10035]
    pub importer: beancount_importer_csv::Importer,
  • replacement in importers/apple/src/store_balance.rs at line 59
    [4.10054][4.10054:10104]()
    pub const NAME: &str = "apple/store-balance";
    [4.10054]
    [4.10104]
    pub const NAME: &'static str = "apple/store-balance";
  • replacement in importers/apple/src/store_balance.rs at line 62
    [4.10146][4.10146:10195]()
    let importer = csv::Importer::default();
    [4.10146]
    [4.10195]
    let importer = beancount_importer_csv::Importer::default();
  • replacement in importers/apple/src/store_balance.rs at line 120
    [4.11644][4.11644:11684]()
    impl csv::RecordImporter for Importer {
    [4.11644]
    [4.11684]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/apple/Cargo.toml at line 2
    [4.18162][4.18162:18177]()
    name = "apple"
    [4.18162]
    [4.18177]
    name = "beancount-importer-apple"
  • replacement in importers/apple/Cargo.toml at line 12
    [4.18369][4.18369:18605]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.18369]
    [4.18605]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • edit in importers/apple/Cargo.toml at line 27
    [4.18855]
    [4.18855]
    time.workspace = true
  • edit in importers/apple/Cargo.toml at line 29
    [4.18887][4.18887:18919]()
    time.workspace = true
  • replacement in importers/amazon/src/order_history.rs at line 51
    [4.1493][4.1493:1533]()
    pub(crate) importer: csv::Importer,
    [4.1493]
    [4.1533]
    pub(crate) importer: beancount_importer_csv::Importer,
  • replacement in importers/amazon/src/order_history.rs at line 55
    [4.1552][4.1552:1603]()
    pub const NAME: &str = "amazon/order-history";
    [4.1552]
    [4.1603]
    pub const NAME: &'static str = "amazon/order-history";
  • replacement in importers/amazon/src/order_history.rs at line 58
    [4.1645][4.1645:1694]()
    let importer = csv::Importer::default();
    [4.1645]
    [4.1694]
    let importer = beancount_importer_csv::Importer::default();
  • replacement in importers/amazon/src/order_history.rs at line 138
    [4.3829][4.3829:3869]()
    impl csv::RecordImporter for Importer {
    [4.3829]
    [4.3869]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/amazon/src/gift_card_balance.rs at line 49
    [4.9903][4.9903:9943]()
    pub(crate) importer: csv::Importer,
    [4.9903]
    [4.9943]
    pub(crate) importer: beancount_importer_csv::Importer,
  • replacement in importers/amazon/src/gift_card_balance.rs at line 53
    [4.9962][4.9962:10017]()
    pub const NAME: &str = "amazon/gift-card-balance";
    [4.9962]
    [4.10017]
    pub const NAME: &'static str = "amazon/gift-card-balance";
  • replacement in importers/amazon/src/gift_card_balance.rs at line 56
    [4.10059][4.10059:10108]()
    let importer = csv::Importer::default();
    [4.10059]
    [4.10108]
    let importer = beancount_importer_csv::Importer::default();
  • replacement in importers/amazon/src/gift_card_balance.rs at line 153
    [4.13084][4.13084:13124]()
    impl csv::RecordImporter for Importer {
    [4.13084]
    [4.13124]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/amazon/src/digital_items.rs at line 48
    [4.19800][4.19800:19840]()
    pub(crate) importer: csv::Importer,
    [4.19800]
    [4.19840]
    pub(crate) importer: beancount_importer_csv::Importer,
  • replacement in importers/amazon/src/digital_items.rs at line 52
    [4.19859][4.19859:19910]()
    pub const NAME: &str = "amazon/digital-items";
    [4.19859]
    [4.19910]
    pub const NAME: &'static str = "amazon/digital-items";
  • replacement in importers/amazon/src/digital_items.rs at line 55
    [4.19952][4.19952:20001]()
    let importer = csv::Importer::default();
    [4.19952]
    [4.20001]
    let importer = beancount_importer_csv::Importer::default();
  • replacement in importers/amazon/src/digital_items.rs at line 156
    [4.22912][4.22912:22952]()
    impl csv::RecordImporter for Importer {
    [4.22912]
    [4.22952]
    impl beancount_importer_csv::RecordImporter for Importer {
  • replacement in importers/amazon/Cargo.toml at line 2
    [4.27142][4.27142:27158]()
    name = "amazon"
    [4.27142]
    [4.27158]
    name = "beancount-importer-amazon"
  • replacement in importers/amazon/Cargo.toml at line 12
    [4.27350][4.27350:27586]()
    beancount-importers-framework.path = "../../framework"
    beancount-types.path = "../../common/beancount-types"
    csv.path = "../csv"
    german-decimal.path = "../../common/german-decimal"
    [4.27350]
    [4.27586]
    beancount-importer-csv.workspace = true
    beancount-importers-framework.workspace = true
    beancount-types.workspace = true
    german-decimal.path = "../../common/german-decimal"
  • edit in importers/amazon/Cargo.toml at line 24
    [4.27836]
    [4.27836]
    time.workspace = true
  • edit in importers/amazon/Cargo.toml at line 26
    [4.27868][4.27868:27900]()
    time.workspace = true
  • replacement in framework/Cargo.toml at line 11
    [4.14632][4.14632:14827]()
    beancount-pretty-printer.path = "../common/beancount-pretty-printer"
    beancount-tree-writer.path = "../common/beancount-tree-writer"
    beancount-types.path = "../common/beancount-types"
    [4.14632]
    [4.14827]
    beancount-pretty-printer.path = "../beancount/pretty-printer"
    beancount-tree-writer.path = "../beancount/tree-writer"
    beancount-types.path = "../beancount/types"
  • file move: beancount-types (d--r------)types (d--r------)
    [52.1]
    [4.27]
  • file move: beancount-tree-writer (d--r------)tree-writer (d--r------)
    [52.1]
    [4.33]
  • replacement in beancount/tree-writer/Cargo.toml at line 13
    [4.1713][4.1713:1819]()
    beancount-pretty-printer.path = "../beancount-pretty-printer"
    beancount-types.path = "../beancount-types"
    [4.1713]
    [4.4801]
    beancount-pretty-printer.path = "../pretty-printer"
    beancount-types.path = "../types"
  • file move: beancount-pretty-printer (d--r------)pretty-printer (d--r------)
    [52.1]
    [4.36]
  • replacement in beancount/pretty-printer/Cargo.toml at line 21
    [4.941][4.941:985]()
    beancount-types.path = "../beancount-types"
    [4.941]
    [4.5283]
    beancount-types.path = "../types"
  • replacement in beancount/cost/Cargo.toml at line 21
    [4.579][4.579:631]()
    beancount-amount.path = "../../beancount/amount"
    [4.579]
    [4.631]
    beancount-amount.path = "../amount"
  • replacement in Cargo.toml at line 3
    [4.66][2.1250:1292](),[2.1292][4.86:185](),[4.86][4.86:185]()
    "beancount/cost", "beancount/metadata",
    "common/beancount-pretty-printer",
    "common/beancount-tree-writer",
    "common/beancount-types",
    [4.66]
    [4.185]
    "beancount/cost",
    "beancount/metadata",
    "beancount/pretty-printer",
    "beancount/tree-writer",
    "beancount/types",
  • edit in Cargo.toml at line 87
    [4.833]
    [53.1366]
    # Workspace internal dependencies
    beancount-importer-csv.path = "importers/csv"
    beancount-importers-framework.path = "framework"
    beancount-pretty-printer.path = "beancount/pretty-printer"
    beancount-types.path = "beancount/types"
  • edit in Cargo.lock at line 57
    [4.984][4.26521:26534](),[4.5289][4.26521:26534](),[4.26521][4.26521:26534](),[4.26534][4.239:350](),[4.361][4.361:475](),[4.475][4.1266:1282](),[4.927][4.491:505](),[4.1001][4.491:505](),[4.1282][4.491:505](),[4.1627][4.491:505](),[4.491][4.491:505]()
    [[package]]
    name = "amazon"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 0.0.0-dev.0",
    "derive_builder",
    "german-decimal",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    "time-tz",
    ]
  • edit in Cargo.lock at line 107
    [4.1754][4.528:638](),[4.649][4.649:707](),[4.707][4.1835:1856](),[4.1856][4.37945:37978](),[4.707][4.37945:37978](),[4.37978][4.707:763](),[4.707][4.707:763](),[4.763][4.1480:1496](),[4.1214][4.779:793](),[4.1496][4.779:793](),[4.2036][4.779:793](),[4.779][4.779:793](),[4.793][4.12193:12206](),[4.1933][4.12193:12206](),[4.12193][4.12193:12206]()
    name = "apple"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 0.0.0-dev.0",
    "derive_builder",
    "german-decimal",
    "hashbrown 0.14.3",
    "iso_country",
    "iso_currency",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    "time-tz",
    ]
    [[package]]
  • edit in Cargo.lock at line 220
    [4.850]
    [3.721]
    "rust_decimal",
    "time 0.3.34",
    ]
    [[package]]
    name = "beancount-importer-amazon"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importer-csv",
    "beancount-importers-framework",
    "beancount-types",
    "derive_builder",
    "german-decimal",
    "miette",
  • edit in Cargo.lock at line 235
    [3.738]
    [3.738]
    "serde",
    "snafu",
    "tap",
  • edit in Cargo.lock at line 239
    [3.754]
    [3.754]
    "time-tz",
  • edit in Cargo.lock at line 243
    [3.769]
    [3.769]
    name = "beancount-importer-apple"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importer-csv",
    "beancount-importers-framework",
    "beancount-types",
    "derive_builder",
    "german-decimal",
    "hashbrown 0.14.3",
    "iso_country",
    "iso_currency",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    "time-tz",
    ]
    [[package]]
  • edit in Cargo.lock at line 267
    [3.846]
    [3.846]
    "beancount-importer-csv",
  • edit in Cargo.lock at line 270
    [3.900][3.900:920]()
    "csv 0.0.0-dev.0",
  • edit in Cargo.lock at line 284
    [4.898]
    [4.17748]
    name = "beancount-importer-csv"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv",
    "delegate",
    "german-decimal",
    "itertools 0.12.1",
    "miette",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    ]
    [[package]]
  • edit in Cargo.lock at line 304
    [4.17821]
    [4.17821]
    "beancount-importer-csv",
  • replacement in Cargo.lock at line 308
    [4.17884][4.17884:17918]()
    "csv 0.0.0-dev.0",
    "csv 1.3.0",
    [4.17884]
    [4.17918]
    "csv",
  • edit in Cargo.lock at line 313
    [4.17995]
    [4.17995]
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    "tracing",
    ]
    [[package]]
    name = "beancount-importer-ebase"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importer-csv",
    "beancount-importers-framework",
    "beancount-types",
    "derive_builder",
    "german-decimal",
    "inventory",
    "itertools 0.12.1",
  • edit in Cargo.lock at line 338
    [4.18051]
    [4.1615]
    "time 0.3.34",
    ]
    [[package]]
    name = "beancount-importer-ecus"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "camino",
    "color-eyre",
    "derive_builder",
    "futures",
    "itertools 0.12.1",
    "miette",
    "reqwest",
    "rust_decimal",
    "serde",
    "serde_json",
    "snafu",
  • edit in Cargo.lock at line 359
    [4.1631]
    [4.2735]
    "time-tz",
    "tokio",
  • edit in Cargo.lock at line 362
    [4.2747]
    [4.18067]
    "tracing-error",
    "tracing-subscriber",
  • edit in Cargo.lock at line 370
    [4.21285]
    [4.21285]
    "beancount-importer-csv",
  • replacement in Cargo.lock at line 373
    [4.21350][4.21350:21370]()
    "csv 0.0.0-dev.0",
    [4.21339]
    [4.21370]
    "derive_builder",
    "german-decimal",
    "hashbrown 0.14.3",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "time 0.3.34",
    ]
    [[package]]
    name = "beancount-importer-paypal"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importer-csv",
    "beancount-importers-framework",
    "beancount-types",
    "derive_builder",
    "german-decimal",
    "hashbrown 0.14.3",
    "inventory",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    "time-tz",
    ]
    [[package]]
    name = "beancount-importer-uniondepot"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importer-csv",
    "beancount-importers-framework",
    "beancount-types",
    "derive_builder",
    "german-decimal",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "time 0.3.34",
    ]
    [[package]]
    name = "beancount-importer-vr-bank"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importer-csv",
    "beancount-importers-framework",
    "beancount-types",
  • edit in Cargo.lock at line 429
    [4.1440]
    [4.21429]
    "iso_currency",
  • edit in Cargo.lock at line 954
    [4.2830][4.2830:3075]()
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 1.3.0",
    "delegate",
    "german-decimal",
    "itertools 0.12.1",
    "miette",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    ]
    [[package]]
    name = "csv"
  • edit in Cargo.lock at line 1147
    [4.7668][4.7668:8381]()
    ]
    [[package]]
    name = "ebase"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 0.0.0-dev.0",
    "derive_builder",
    "german-decimal",
    "inventory",
    "itertools 0.12.1",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    ]
    [[package]]
    name = "ecus"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-pretty-printer",
    "beancount-tree-writer",
    "beancount-types",
    "camino",
    "color-eyre",
    "derive_builder",
    "futures",
    "itertools 0.12.1",
    "miette",
    "reqwest",
    "rust_decimal",
    "serde",
    "serde_json",
    "snafu",
    "time 0.3.34",
    "time-tz",
    "tokio",
    "tracing",
    "tracing-error",
    "tracing-subscriber",
  • edit in Cargo.lock at line 2695
    [4.45281][4.45281:45578]()
    ]
    [[package]]
    name = "paypal"
    version = "0.1.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 0.0.0-dev.0",
    "derive_builder",
    "german-decimal",
    "hashbrown 0.14.3",
    "inventory",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "tap",
    "time 0.3.34",
    "time-tz",
  • edit in Cargo.lock at line 4167
    [4.82259][4.82259:82511]()
    [[package]]
    name = "uniondepot"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 0.0.0-dev.0",
    "derive_builder",
    "german-decimal",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "time 0.3.34",
    ]
  • edit in Cargo.lock at line 4240
    [4.84483][4.84483:84770]()
    [[package]]
    name = "vr-bank"
    version = "0.0.0-dev.0"
    dependencies = [
    "beancount-importers-framework",
    "beancount-types",
    "csv 0.0.0-dev.0",
    "derive_builder",
    "german-decimal",
    "hashbrown 0.14.3",
    "iso_currency",
    "miette",
    "rust_decimal",
    "serde",
    "snafu",
    "time 0.3.34",
    ]