[yt-dev] dependency addition for yt

Sam Skillman samskillman at gmail.com
Mon Sep 18 17:21:53 PDT 2017


Oh, now I see that this was just a ploy to get me to contribute again! Just
when you think you're out....

But seriously, happy to help if desired, but also happy to not get in the
way and delay getting things done. Hope you all are doing well.

On Mon, Sep 18, 2017 at 6:04 PM, Matthew Turk <matthewturk at gmail.com> wrote:

> Ooh, I change my vote to exploring this option first.
>
> On Mon, Sep 18, 2017 at 7:03 PM, Sam Skillman <samskillman at gmail.com>
> wrote:
> > As the original author of pyparselibconfig, I release all obligations of
> > keeping it around. I have a *very* vague memory that I wrote it because
> the
> > other options at the time were either painful to install, bloated, or
> > possibly both. My guess is that it worked for some file associated with
> > Enzo-3, which may or may not have been libconf feature complete. If there
> > was still interest in supporting pyparselibconfig, I'd be open to taking
> an
> > example cfg file and fumbling around a bit to see if I can get it to
> work.
> >
> > Cheers,
> > Sam
> >
> > On Mon, Sep 18, 2017 at 2:48 PM, Britton Smith <brittonsmith at gmail.com>
> > wrote:
> >>
> >> Matt, you are also correct.  Enzo-P ingests a non-libconfig style
> format,
> >> but outputs in both this native format and normal libconfig.  It would
> also
> >> be great to be able to parse the native format, but that would need to
> be
> >> written from scratch.
> >>
> >> On Mon, Sep 18, 2017 at 1:43 PM, Matthew Turk <matthewturk at gmail.com>
> >> wrote:
> >>>
> >>> I'm okay with this.
> >>>
> >>> I thought Enzo-P used a non-libconfig style (something about equations
> >>> outside of quotation marks) but it sounds like that's no longer
> accurate.
> >>>
> >>> On Sep 18, 2017 3:38 PM, "Britton Smith" <brittonsmith at gmail.com>
> wrote:
> >>>>
> >>>> Hi all,
> >>>>
> >>>> I am working on a new yt frontend for the Enzo-P code.  Enzo-P outputs
> >>>> runtime parameters in a libconfig format and I am looking for a
> reliable
> >>>> package to read this.
> >>>>
> >>>> yt has a libconfig-style reader in yt/utilities/pyparselibconfig, but
> it
> >>>> does not seem to parse Enzo-P parameter files correctly.  I have
> tried a few
> >>>> other python libconfig parsers that do parse them correctly, so I
> believe
> >>>> the problem is with the yt module.  For what it's worth, the only use
> of
> >>>> yt's libconfig parser is in the Enzo frontend for a certain style of
> >>>> Enzo-3.0 data, but it doesn't look like this is being tested, nor do
> we host
> >>>> any sample data of this format.
> >>>>
> >>>> I have a PR open for the Enzo-P frontend here that makes use of an
> >>>> external package, called libconf.  I've implemented this as an
> on-demand
> >>>> import, so it will only be required if you're actually loading Enzo-P
> data.
> >>>>
> >>>> The pros for libconf are that it's pure python, pip installable, has a
> >>>> permissive MIT license, and works in both python 2 and 3.  The con is
> of
> >>>> course that this adds a new dependency.  Personally, I would prefer
> not
> >>>> having to maintain our own module to do this, but I'm open to other
> >>>> opinions.
> >>>>
> >>>> What are people's thoughts on adding this dependency?
> >>>>
> >>>> Britton
> >>>>
> >>>> _______________________________________________
> >>>> yt-dev mailing list
> >>>> yt-dev at lists.spacepope.org
> >>>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
> >>>>
> >>>
> >>> _______________________________________________
> >>> yt-dev mailing list
> >>> yt-dev at lists.spacepope.org
> >>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
> >>>
> >>
> >>
> >> _______________________________________________
> >> yt-dev mailing list
> >> yt-dev at lists.spacepope.org
> >> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
> >>
> >
> >
> > _______________________________________________
> > yt-dev mailing list
> > yt-dev at lists.spacepope.org
> > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
> >
> _______________________________________________
> yt-dev mailing list
> yt-dev at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/attachments/20170918/eca23a4f/attachment-0001.htm>


More information about the yt-dev mailing list