Thank you both!

On Sun, Apr 11, 2021 at 2:43 PM [email protected] <[email protected]>
wrote:

> 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
> <https://groups.google.com/d/msgid/beancount/f2a604fa-5b87-4b8b-9ca6-5138b46b444bn%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/CACGEkZvxFZJxrAV0tqZpc8YttBjJ%2BT-tnYAJhWW42a4eUFAhrg%40mail.gmail.com.

Reply via email to