Can run esoh but unsure about accuracy. Only tried it on a few Neware cells. Realized current profiles were flipped for C/20 charge and discharge going into the load_V_data function. If I'm interpreting the code correctly, it should work for other projects as long as C/20 charge and discharge profiles are correctly identified.
Made "proj_config" which has a dict of projects with dicts of project-specific settings to use for processing data including pulse currents and C/20 RPT currents.