1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: pyepics autosave |
From: | Sandeep Kumar Malu - UKRI STFC via Tech-talk <[email protected]> |
To: | Matt Newville <[email protected]> |
Cc: | "[email protected]" <[email protected]> |
Date: | Fri, 6 Sep 2019 13:07:41 +0000 |
Hi Matt, At line no
https://github.com/pyepics/pyepics/blob/master/epics/autosave/save_restore.py#L184, adding “-“ was a quick fix and its working. Cheers Sandeep Malu From: Matt Newville <[email protected]>
Hi Sandeep, On Fri, Sep 6, 2019 at 4:46 AM Sandeep Kumar Malu - UKRI STFC via Tech-talk <[email protected]> wrote:
Oh, yes, I see that this module is making bad assumptions about what a PV name can be. This is at which currently reads: pv_name = Word(alphanums+":._$()") That would definitely need a '-' added. For now, you could just add that to the `epics/autosave/save_restore.py` file on your system to see if that fixes the problem. I believe this should also allow '{' and '}', but I'm not sure if there are other characters that should be allowed. Is there a published regex _expression_ for valid PV names? --Matt |