[Pytables-users] ptrepack and windows drive letters

2012-02-24 Thread Brad Buran
Apologies if this is a repost.  The original email was sent from an
unsubscribed address and I don't believe it went through.

When I type the command:

ptrepack g:/data/bnb/1016/physiology/111206_12101.hd5: c:/test.hd5:

I get the following error:

Traceback (most recent call last):
 File C:\Python27\Scripts\ptrepack-script.py, line 10, in module
   sys.exit(main())
 File C:\Python27\lib\site-packages\tables\scripts\ptrepack.py, line 395,
in
main
   srcfile, srcnode = src
ValueError: too many values to unpack

This appears to be due to the fact that the code assumes that : can
only be used as a separator between the file name and node path.  May
I propose changing lines 390  391 in scripts/ptrepack.py from:

   # Catch the files passed as the last arguments
   src = pargs[0].split(':')
   dst = pargs[1].split(':')

To:

   # Catch the files passed as the last arguments
   src = pargs[0].rsplit(':', 1)
   dst = pargs[1].rsplit(':', 1)

This should alleviate the issue.

Brad
--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/___
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users


Re: [Pytables-users] ptrepack and windows drive letters

2012-02-24 Thread Antonio Valentino
Hi Brad,

Il 24/02/2012 20:16, Brad Buran ha scritto:
 Apologies if this is a repost.  The original email was sent from an
 unsubscribed address and I don't believe it went through.
 
 When I type the command:
 
 ptrepack g:/data/bnb/1016/physiology/111206_12101.hd5: c:/test.hd5:
 
 I get the following error:
 
 Traceback (most recent call last):
  File C:\Python27\Scripts\ptrepack-script.py, line 10, in module
sys.exit(main())
  File C:\Python27\lib\site-packages\tables\scripts\ptrepack.py, line 395,
 in
 main
srcfile, srcnode = src
 ValueError: too many values to unpack
 
 This appears to be due to the fact that the code assumes that : can
 only be used as a separator between the file name and node path.  May
 I propose changing lines 390  391 in scripts/ptrepack.py from:
 
# Catch the files passed as the last arguments
src = pargs[0].split(':')
dst = pargs[1].split(':')
 
 To:
 
# Catch the files passed as the last arguments
src = pargs[0].rsplit(':', 1)
dst = pargs[1].rsplit(':', 1)
 
 This should alleviate the issue.
 
 Brad

Thank you for reporting and for the patch.
I have opened a new issue on github:
https://github.com/PyTables/PyTables/issues/133

best regards

-- 
Antonio Valentino

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users