Best way to represent XML

Hi all.
My application receive a XML string from a host.
What’s the best way to parse this file and to represent it in wxPython?
Have you ever do it or have an example about it?
Thanks all.

···


Sbaush

What do you want it to look like? What do you want to do with it when
you have it displayed?

- Josiah

···

Sbaush <sbaush@gmail.com> wrote:

Hi all.
My application receive a XML string from a host.
What's the best way to parse this file and to represent it in wxPython?
Have you ever do it or have an example about it?
Thanks all.

Sbaush wrote:

Hi all.
My application receive a XML string from a host.
What's the best way to parse this file and to represent it in wxPython?

What kind of interaction do you want to have with it? Do you want to see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes and data organized in a heirarchy (wx.TreeCtrl) ?

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Hi.
The XML is like the text attached (it’s xml about the command iptables -L, that lists the iptables commands on a network)
I would see it in a table like view, but i don’t know how i can parse and represent it!

Have you ideas?


example.xml (568 Bytes)

···

2006/1/26, Robin Dunn <robin@alldunn.com >:

Sbaush wrote:

Hi all.
My application receive a XML string from a host.
What’s the best way to parse this file and to represent it in wxPython?

What kind of interaction do you want to have with it? Do you want to

see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes and data
organized in a heirarchy (wx.TreeCtrl) ?


Robin Dunn
Software Craftsman
[

http://wxPython.org
](http://wxPython.org) Java give you jitters? Relax with wxPython!


To unsubscribe, e-mail:

wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

Sbaush


Sbaush

For parsing, search google for "xml python" and you will find at least a
dozen modules for parsing the XML (including a few in the standard
library).

As for how to display it - you need to decide how what you want it to
look like. I would personally go for a ListCtrl with column names,
green background on items which are allowed, red for blocked, etc. If
you need a tree-like structure for it, consider using a TreeListCtrl.

- Josiah

···

Sbaush <sbaush@gmail.com> wrote:

Hi.
The XML is like the text attached (it's xml about the command iptables -L,
that lists the iptables commands on a network)
I would see it in a table like view, but i don't know how i can parse and
represent it!
Have you ideas?

2006/1/26, Robin Dunn <robin@alldunn.com>:
>
> Sbaush wrote:
> > Hi all.
> > My application receive a XML string from a host.
> > What's the best way to parse this file and to represent it in wxPython?
>
> What kind of interaction do you want to have with it? Do you want to
> see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes and data
> organized in a heirarchy (wx.TreeCtrl) ?
>
>
> --
> Robin Dunn
> Software Craftsman
> http://wxPython.org Java give you jitters? Relax with wxPython!
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
> For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org
>
>

--
Sbaush

--
Sbaush

What do you think about wxGrid?
I’ve tried it with wxglade and it’s very nice.
Are there any problems using this?
Thanks all.

···


Sbaush

2006/1/27, Josiah Carlson < jcarlson@uci.edu>:

For parsing, search google for “xml python” and you will find at least a

dozen modules for parsing the XML (including a few in the standard
library).

As for how to display it - you need to decide how what you want it to
look like. I would personally go for a ListCtrl with column names,

green background on items which are allowed, red for blocked, etc. If
you need a tree-like structure for it, consider using a TreeListCtrl.

  • Josiah

Sbaush <sbaush@gmail.com

wrote:
Hi.
The XML is like the text attached (it’s xml about the command iptables -L,
that lists the iptables commands on a network)
I would see it in a table like view, but i don’t know how i can parse and

represent it!
Have you ideas?

2006/1/26, Robin Dunn robin@alldunn.com:

Sbaush wrote:

Hi all.
My application receive a XML string from a host.

What’s the best way to parse this file and to represent it in wxPython?

What kind of interaction do you want to have with it? Do you want to
see the raw XML text (
wx.stc.StyledTextCtrl) or just the nodes and data
organized in a heirarchy (wx.TreeCtrl) ?


Robin Dunn
Software Craftsman

http://wxPython.org
Java give you jitters? Relax with wxPython!


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


Sbaush


Sbaush


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


Sbaush

If you can get it to look and act the way you want it to look and act,
use it.

- Josiah

···

Sbaush <sbaush@gmail.com> wrote:

What do you think about wxGrid?
I've tried it with wxglade and it's very nice.
Are there any problems using this?
Thanks all.
--
Sbaush

2006/1/27, Josiah Carlson <jcarlson@uci.edu>:
>
>
> For parsing, search google for "xml python" and you will find at least a
> dozen modules for parsing the XML (including a few in the standard
> library).
>
> As for how to display it - you need to decide how what you want it to
> look like. I would personally go for a ListCtrl with column names,
> green background on items which are allowed, red for blocked, etc. If
> you need a tree-like structure for it, consider using a TreeListCtrl.
>
> - Josiah
>
> Sbaush <sbaush@gmail.com> wrote:
> > Hi.
> > The XML is like the text attached (it's xml about the command iptables
> -L,
> > that lists the iptables commands on a network)
> > I would see it in a table like view, but i don't know how i can parse
> and
> > represent it!
> > Have you ideas?
> >
> > 2006/1/26, Robin Dunn <robin@alldunn.com>:
> > >
> > > Sbaush wrote:
> > > > Hi all.
> > > > My application receive a XML string from a host.
> > > > What's the best way to parse this file and to represent it in
> wxPython?
> > >
> > > What kind of interaction do you want to have with it? Do you want to
> > > see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes and
> data
> > > organized in a heirarchy (wx.TreeCtrl) ?
> > >
> > >
> > > --
> > > Robin Dunn
> > > Software Craftsman
> > > http://wxPython.org Java give you jitters? Relax with wxPython!
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
> > > For additional commands, e-mail:
> wxPython-users-help@lists.wxwidgets.org
> > >
> > >
> >
> >
> > --
> > Sbaush
> >
> > --
> > Sbaush
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
> For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org
>
>

--
Sbaush

In your opinions, what’s the best way to parse the XML?
Has anyone tried with xml.mininom? Is better xml.dom?
Bye.

···

2006/1/27, Josiah Carlson < jcarlson@uci.edu>:

If you can get it to look and act the way you want it to look and act,

use it.

  • Josiah

Sbaush sbaush@gmail.com wrote:

What do you think about wxGrid?
I’ve tried it with wxglade and it’s very nice.
Are there any problems using this?

Thanks all.

Sbaush

2006/1/27, Josiah Carlson jcarlson@uci.edu:

For parsing, search google for “xml python” and you will find at least a

dozen modules for parsing the XML (including a few in the standard
library).

As for how to display it - you need to decide how what you want it to
look like. I would personally go for a ListCtrl with column names,

green background on items which are allowed, red for blocked, etc. If
you need a tree-like structure for it, consider using a TreeListCtrl.

  • Josiah

Sbaush <
sbaush@gmail.com> wrote:

Hi.
The XML is like the text attached (it’s xml about the command iptables
-L,
that lists the iptables commands on a network)

I would see it in a table like view, but i don’t know how i can parse
and
represent it!
Have you ideas?

2006/1/26, Robin Dunn <
robin@alldunn.com>:

Sbaush wrote:

Hi all.
My application receive a XML string from a host.

What’s the best way to parse this file and to represent it in
wxPython?

What kind of interaction do you want to have with it? Do you want to

see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes and
data
organized in a heirarchy (wx.TreeCtrl) ?


Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org


Sbaush


Sbaush


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org


Sbaush


Sbaush

Now i attach to you a example XML file to parse and the demo of my objective.
The iptRequest.xml is the file to parse in one mode. I can’t parse it.
The demo.py is my ideal result, manually built, that should be built by parsing the XML.

How can i do to do it?
Bye all!

demo.py (4.17 KB)

iptRequest.xml (1.22 KB)

···

2006/1/27, Sbaush sbaush@gmail.com:

In your opinions, what’s the best way to parse the XML?
Has anyone tried with xml.mininom? Is better xml.dom?
Bye.

2006/1/27, Josiah Carlson <

jcarlson@uci.edu>:

If you can get it to look and act the way you want it to look and act,

use it.

  • Josiah

Sbaush sbaush@gmail.com wrote:

What do you think about wxGrid?

I’ve tried it with wxglade and it’s very nice.
Are there any problems using this?

Thanks all.

Sbaush

2006/1/27, Josiah Carlson jcarlson@uci.edu:

For parsing, search google for “xml python” and you will find at least a

dozen modules for parsing the XML (including a few in the standard
library).

As for how to display it - you need to decide how what you want it to
look like. I would personally go for a ListCtrl with column names,

green background on items which are allowed, red for blocked, etc. If
you need a tree-like structure for it, consider using a TreeListCtrl.

  • Josiah

Sbaush <
sbaush@gmail.com> wrote:

Hi.
The XML is like the text attached (it’s xml about the command iptables

-L,

that lists the iptables commands on a network)

I would see it in a table like view, but i don’t know how i can parse
and
represent it!
Have you ideas?

2006/1/26, Robin Dunn <
robin@alldunn.com>:

Sbaush wrote:

Hi all.

My application receive a XML string from a host.

What’s the best way to parse this file and to represent it in
wxPython?

What kind of interaction do you want to have with it? Do you want to

see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes and
data
organized in a heirarchy (wx.TreeCtrl) ?


Robin Dunn
Software Craftsman

http://wxPython.org
Java give you jitters? Relax with wxPython!


To unsubscribe, e-mail:

wxPython-users-unsubscribe@lists.wxwidgets.org

For additional commands, e-mail:

wxPython-users-help@lists.wxwidgets.org


Sbaush


Sbaush


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org

For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org


Sbaush

Sbaush


Sbaush

I personally have found little use for XML in my applications, and
xmllib is deprecated, but here is an example which uses it...

    import xmllib
    
    r =
    
    class MyParser(xmllib.XMLParser):
        table = None
        def unknown_starttag(self, tag, attributes):
            if tag == 'table':
                self.table = attributes
            elif tag == 'rule':
                attributes.update(self.table or {})
                r.append(attributes)
        def unknown_endtag(self, tag):
            if tag == 'table':
                self.table = None
    
    p = MyParser()
    p.feed(<content of xml file>)

After running that...

import pprint
pprint.pprint(r)

[{'chain': 'INPUT',
  'destination': 'anywhere',
  'num': '1',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'icmp',
  'source': 'localhost.localdomain',
  'target': 'ACCEPT'},
{'chain': 'INPUT',
  'destination': 'anywhere',
  'num': '2',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'tcp',
  'source': '127.0.0.3',
  'target': 'ACCEPT'},
{'chain': 'INPUT',
  'destination': 'anywhere',
  'num': '3',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'udp',
  'source': '127.0.0.3',
  'target': 'ACCEPT'},
{'chain': 'FORWARD',
  'destination': 'anywhere',
  'num': '1',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'icmp',
  'source': 'localhost.localdomain',
  'target': 'ACCEPT'},
{'chain': 'FORWARD',
  'destination': 'anywhere',
  'num': '2',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'icmp',
  'source': '127.0.0.2',
  'target': 'ACCEPT'},
{'chain': 'FORWARD',
  'destination': 'anywhere',
  'num': '3',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'icmp',
  'source': '127.0.0.3',
  'target': 'ACCEPT'},
{'chain': 'OUTPUT',
  'destination': 'anywhere',
  'num': '1',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'icmp',
  'source': 'localhost.localdomain',
  'target': 'ACCEPT'},
{'chain': 'OUTPUT',
  'destination': 'anywhere',
  'num': '2',
  'option': '--',
  'policy': 'ACCEPT',
  'protocol': 'udp',
  'source': '127.0.0.3',
  'target': 'ACCEPT'}]

I'm sure there are ways to handle XML with one of the other xml parsing
mechanisms included with Python, and I'll leave that up to you.

- Josiah

···

Sbaush <sbaush@gmail.com> wrote:

Now i attach to you a example XML file to parse and the demo of my
objective.
The iptRequest.xml is the file to parse in one mode. I can't parse it.
The demo.py is my ideal result, manually built, that should be built by
parsing the XML.
How can i do to do it?
Bye all!

2006/1/27, Sbaush <sbaush@gmail.com>:
>
> In your opinions, what's the best way to parse the XML?
> Has anyone tried with xml.mininom? Is better xml.dom?
> Bye.
>
> 2006/1/27, Josiah Carlson < jcarlson@uci.edu>:
> >
> >
> > If you can get it to look and act the way you want it to look and act,
> > use it.
> >
> > - Josiah
> >
> > Sbaush <sbaush@gmail.com> wrote:
> > > What do you think about wxGrid?
> > > I've tried it with wxglade and it's very nice.
> > > Are there any problems using this?
> > > Thanks all.
> > > --
> > > Sbaush
> > >
> > > 2006/1/27, Josiah Carlson <jcarlson@uci.edu>:
> > > >
> > > >
> > > > For parsing, search google for "xml python" and you will find at
> > least a
> > > > dozen modules for parsing the XML (including a few in the standard
> > > > library).
> > > >
> > > > As for how to display it - you need to decide how what you want it
> > to
> > > > look like. I would personally go for a ListCtrl with column names,
> > > > green background on items which are allowed, red for blocked,
> > etc. If
> > > > you need a tree-like structure for it, consider using a
> > TreeListCtrl.
> > > >
> > > > - Josiah
> > > >
> > > > Sbaush < sbaush@gmail.com> wrote:
> > > > > Hi.
> > > > > The XML is like the text attached (it's xml about the command
> > iptables
> > > > -L,
> > > > > that lists the iptables commands on a network)
> > > > > I would see it in a table like view, but i don't know how i can
> > parse
> > > > and
> > > > > represent it!
> > > > > Have you ideas?
> > > > >
> > > > > 2006/1/26, Robin Dunn < robin@alldunn.com>:
> > > > > >
> > > > > > Sbaush wrote:
> > > > > > > Hi all.
> > > > > > > My application receive a XML string from a host.
> > > > > > > What's the best way to parse this file and to represent it in
> > > > wxPython?
> > > > > >
> > > > > > What kind of interaction do you want to have with it? Do you
> > want to
> > > > > > see the raw XML text (wx.stc.StyledTextCtrl) or just the nodes
> > and
> > > > data
> > > > > > organized in a heirarchy (wx.TreeCtrl) ?
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Robin Dunn
> > > > > > Software Craftsman
> > > > > > http://wxPython.org Java give you jitters? Relax with
> > wxPython!
> > > > > >
> > > > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > wxPython-users-unsubscribe@lists.wxwidgets.org
> > > > > > For additional commands, e-mail:
> > > > wxPython-users-help@lists.wxwidgets.org
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Sbaush
> > > > >
> > > > > --
> > > > > Sbaush
> > > >
> > > >
> > > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > wxPython-users-unsubscribe@lists.wxwidgets.org
> > > > For additional commands, e-mail:
> > wxPython-users-help@lists.wxwidgets.org
> > > >
> > > >
> > >
> > >
> > > --
> > > Sbaush
> >
> >
>
>
> --
> Sbaush

--
Sbaush

Thanks for your answer.
If anyone know a better way i hope that it will be posted here!
Bye all!

There is an almost identical version using xml.sax, but you'll actually
have to do the work. Read the source for the xml.sax package (the
__init__.py and handler.py files), it is far more understandable than
the documentation.

- Josiah

···

Sbaush <sbaush@gmail.com> wrote:

Thanks for your answer.
If anyone know a better way i hope that it will be posted here!
Bye all!

2006/1/27, Josiah Carlson <jcarlson@uci.edu>:
>
>
> I personally have found little use for XML in my applications, and
> xmllib is deprecated, but here is an example which uses it...
>
> import xmllib
>
> r =
>
> class MyParser(xmllib.XMLParser):
> table = None
> def unknown_starttag(self, tag, attributes):
> if tag == 'table':
> self.table = attributes
> elif tag == 'rule':
> attributes.update(self.table or {})
> r.append(attributes)
> def unknown_endtag(self, tag):
> if tag == 'table':
> self.table = None
>
> p = MyParser()
> p.feed(<content of xml file>)
>
>
> After running that...
>
>
> >>> import pprint
> >>> pprint.pprint(r)
> [{'chain': 'INPUT',
> 'destination': 'anywhere',
> 'num': '1',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'icmp',
> 'source': 'localhost.localdomain',
> 'target': 'ACCEPT'},
> {'chain': 'INPUT',
> 'destination': 'anywhere',
> 'num': '2',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'tcp',
> 'source': '127.0.0.3',
> 'target': 'ACCEPT'},
> {'chain': 'INPUT',
> 'destination': 'anywhere',
> 'num': '3',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'udp',
> 'source': '127.0.0.3',
> 'target': 'ACCEPT'},
> {'chain': 'FORWARD',
> 'destination': 'anywhere',
> 'num': '1',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'icmp',
> 'source': 'localhost.localdomain',
> 'target': 'ACCEPT'},
> {'chain': 'FORWARD',
> 'destination': 'anywhere',
> 'num': '2',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'icmp',
> 'source': '127.0.0.2',
> 'target': 'ACCEPT'},
> {'chain': 'FORWARD',
> 'destination': 'anywhere',
> 'num': '3',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'icmp',
> 'source': '127.0.0.3',
> 'target': 'ACCEPT'},
> {'chain': 'OUTPUT',
> 'destination': 'anywhere',
> 'num': '1',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'icmp',
> 'source': 'localhost.localdomain',
> 'target': 'ACCEPT'},
> {'chain': 'OUTPUT',
> 'destination': 'anywhere',
> 'num': '2',
> 'option': '--',
> 'policy': 'ACCEPT',
> 'protocol': 'udp',
> 'source': '127.0.0.3',
> 'target': 'ACCEPT'}]
>
>
> I'm sure there are ways to handle XML with one of the other xml parsing
> mechanisms included with Python, and I'll leave that up to you.
>
> - Josiah
>
>
> Sbaush <sbaush@gmail.com> wrote:
> > Now i attach to you a example XML file to parse and the demo of my
> > objective.
> > The iptRequest.xml is the file to parse in one mode. I can't parse it.
> > The demo.py is my ideal result, manually built, that should be built by
> > parsing the XML.
> > How can i do to do it?
> > Bye all!
> >
> >
> > 2006/1/27, Sbaush <sbaush@gmail.com>:
> > >
> > > In your opinions, what's the best way to parse the XML?
> > > Has anyone tried with xml.mininom? Is better xml.dom?
> > > Bye.
> > >
> > > 2006/1/27, Josiah Carlson < jcarlson@uci.edu>:
> > > >
> > > >
> > > > If you can get it to look and act the way you want it to look and
> act,
> > > > use it.
> > > >
> > > > - Josiah
> > > >
> > > > Sbaush <sbaush@gmail.com> wrote:
> > > > > What do you think about wxGrid?
> > > > > I've tried it with wxglade and it's very nice.
> > > > > Are there any problems using this?
> > > > > Thanks all.
> > > > > --
> > > > > Sbaush
> > > > >
> > > > > 2006/1/27, Josiah Carlson <jcarlson@uci.edu>:
> > > > > >
> > > > > >
> > > > > > For parsing, search google for "xml python" and you will find at
> > > > least a
> > > > > > dozen modules for parsing the XML (including a few in the
> standard
> > > > > > library).
> > > > > >
> > > > > > As for how to display it - you need to decide how what you want
> it
> > > > to
> > > > > > look like. I would personally go for a ListCtrl with column
> names,
> > > > > > green background on items which are allowed, red for blocked,
> > > > etc. If
> > > > > > you need a tree-like structure for it, consider using a
> > > > TreeListCtrl.
> > > > > >
> > > > > > - Josiah
> > > > > >
> > > > > > Sbaush < sbaush@gmail.com> wrote:
> > > > > > > Hi.
> > > > > > > The XML is like the text attached (it's xml about the command
> > > > iptables
> > > > > > -L,
> > > > > > > that lists the iptables commands on a network)
> > > > > > > I would see it in a table like view, but i don't know how i
> can
> > > > parse
> > > > > > and
> > > > > > > represent it!
> > > > > > > Have you ideas?
> > > > > > >
> > > > > > > 2006/1/26, Robin Dunn < robin@alldunn.com>:
> > > > > > > >
> > > > > > > > Sbaush wrote:
> > > > > > > > > Hi all.
> > > > > > > > > My application receive a XML string from a host.
> > > > > > > > > What's the best way to parse this file and to represent it
> in
> > > > > > wxPython?
> > > > > > > >
> > > > > > > > What kind of interaction do you want to have with it? Do
> you
> > > > want to
> > > > > > > > see the raw XML text (wx.stc.StyledTextCtrl) or just the
> nodes
> > > > and
> > > > > > data
> > > > > > > > organized in a heirarchy (wx.TreeCtrl) ?
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Robin Dunn
> > > > > > > > Software Craftsman
> > > > > > > > http://wxPython.org Java give you jitters? Relax with
> > > > wxPython!
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > > > > To unsubscribe, e-mail:
> > > > wxPython-users-unsubscribe@lists.wxwidgets.org
> > > > > > > > For additional commands, e-mail:
> > > > > > wxPython-users-help@lists.wxwidgets.org
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Sbaush
> > > > > > >
> > > > > > > --
> > > > > > > Sbaush
> > > > > >
> > > > > >
> > > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > wxPython-users-unsubscribe@lists.wxwidgets.org
> > > > > > For additional commands, e-mail:
> > > > wxPython-users-help@lists.wxwidgets.org
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Sbaush
> > > >
> > > >
> > >
> > >
> > > --
> > > Sbaush
> >
> >
> >
> >
> > --
> > Sbaush
>
>

--
Sbaush