Yes, extensively in my importers <https://github.com/redstreet/beancount_reds_importers>.
*Context:* https://reds-rants.netlify.app/personal-finance/make-importers-easy-to-write-and-write-lots-of-them/ https://reds-rants.netlify.app/personal-finance/file-format-readers/ *Reader code using petl:* https://reds-rants.netlify.app/personal-finance/reading-and-manipulating-tables-in-csvs-via-petl/ https://reds-rants.netlify.app/personal-finance/making-sense-of-multitable-csvs/ On Sunday, April 11, 2021 at 2:37:17 PM UTC-7 [email protected] wrote: > Did either of you end up making some end to end flows with this that you'd > be willing to share? > I'm looking to make a pivot-table of account rollup balances over time and > something like PETL would be a great fit. > > On Fri, Jan 29, 2021 at 6:50 PM [email protected] <[email protected]> > wrote: > >> Excellent find. I've been wanting to refactor my importers to separate >> the source parser (ofx, csv, txt, etc.) from the transaction constructor >> (for investments, banking, etc.), which can be somewhat complex and filled >> with special cases, especially for investments. petl was just what I'd been >> waiting for. I'll post an an importer framework I've created with it in a >> minute. >> >> Thanks for sharing! >> >> On Monday, January 25, 2021 at 1:40:37 PM UTC-8 [email protected] wrote: >> >>> Here's another absolute source of joy: petl >>> https://petl.readthedocs.io/en/stable/ >>> >>> While I like Pandas, I find its various attempts to leverage Python >>> syntax difficult to remember and I always fumble with dataframes and >>> indices. >>> A while ago I wanted something more predictable, using just regular >>> Python tuples and lambdas using a single chaining syntax. >>> Not to do any (or much) computation, but rather, just to do CSV file >>> cleanup and normalization. >>> I came up with this "one-file Pandas" proof-of-concept (warning: >>> not-so-great unfinished code ahead): >>> https://github.com/blais/baskets/blob/master/baskets/table.py >>> >>> The resemblance with petl could not be overstated. >>> petl is a pleasure to use if you deal with dirty tables (e.g. writing >>> importers). >>> I'm going to delete my half-assed table.py and start using petl library. >>> I've been processing options chains all day with it and working with >>> tables has never felt so liberating... >>> >>> Enjoy, >>> >>> >>> On Fri, Jul 31, 2020 at 12:56 PM Red S <[email protected]> wrote: >>> >>>> That is indeed a killer feature, as as the diff; and the -f fixed for >>>> processing command output. >>>> >>>> This really fills a hole in terminal processing, thanks for sharing, >>>> Martin. >>>> >>>> Speaking of awesome terminal clients, I hope most folks are familiar >>>> with tig (git ncurses client)? If not, let me say I switched to it years >>>> ago, and it instantly replaced some 90% of my command line git >>>> interaction. >>>> Includes fully customizable keyboard shortcuts, and arbitrary command >>>> mappings. >>>> >>>> Also noticed Visidata allows for creating new terminal programs, and >>>> one that's been created is vgit, though I haven't tried it yet (tig does >>>> everything I need). >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Beancount" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/beancount/a47c6128-1536-4311-a33f-c753f4e22ecdo%40googlegroups.com >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Beancount" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/beancount/eb01f850-dcbb-4f2f-8af0-7585b15a92d6n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/beancount/eb01f850-dcbb-4f2f-8af0-7585b15a92d6n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/f2a604fa-5b87-4b8b-9ca6-5138b46b444bn%40googlegroups.com.
