This file is indexed.

/usr/share/pyshared/dexml-0.5.1.egg-info/PKG-INFO is in python-dexml 0.5.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Metadata-Version: 1.1
Name: dexml
Version: 0.5.1
Summary: a dead-simple Object-XML mapper for Python
Home-page: http://packages.python.org/dexml
Author: Ryan Kelly
Author-email: ryan@rfk.id.au
License: MIT
Description: 
        
        dexml:  a dead-simple Object-XML mapper for Python
        ==================================================
        
        Let's face it: xml is a fact of modern life.  I'd even go so far as to say
        that it's *good* at what is does.  But that doesn't mean it's easy to work
        with and it doesn't mean that we have to like it.  Most of the time, XML
        just needs to get out of the way and let you do some actual work instead
        of writing code to traverse and manipulate yet another DOM.
        
        The dexml module takes the obvious mapping between XML tags and Python objects
        and lets you capture that as cleanly as possible.  Loosely inspired by Django's
        ORM, you write simple class definitions to define the expected structure of
        your XML document.  Like so::
        
          >>> import dexml
          >>> from dexml import fields
          >>> class Person(dexml.Model):
          ...   name = fields.String()
          ...   age = fields.Integer(tagname='age')
        
        Then you can parse an XML document into an object like this::
        
          >>> p = Person.parse("<Person name='Foo McBar'><age>42</age></Person>")
          >>> p.name
          u'Foo McBar'
          >>> p.age
          42
        
        And you can render an object into an XML document like this::
        
          >>> p = Person(name="Handsome B. Wonderful",age=36)
          >>> p.render()
          '<?xml version="1.0" ?><Person name="Handsome B. Wonderful"><age>36</age></Person>'
        
        Malformed documents will raise a ParseError::
        
          >>> p = Person.parse("<Person><age>92</age></Person>")
          Traceback (most recent call last):
              ...
          ParseError: required field not found: 'name'
        
        Of course, it gets more interesting when you nest Model definitions, like this::
        
          >>> class Group(dexml.Model):
          ...   name = fields.String(attrname="name")
          ...   members = fields.List(Person)
          ...
          >>> g = Group(name="Monty Python")
          >>> g.members.append(Person(name="John Cleese",age=69))
          >>> g.members.append(Person(name="Terry Jones",age=67))
          >>> g.render(fragment=True)
          '<Group name="Monty Python"><Person name="John Cleese"><age>69</age></Person><Person name="Terry Jones"><age>67</age></Person></Group>'
        
        There's support for XML namespaces, default field values, case-insensitive
        parsing, and more fun stuff.  Check out the documentation on the following
        classes for more details:
        
          :Model:  the base class for objects that map into XML
          :Field:  the base class for individual model fields
          :Meta:   meta-information about how to parse/render a model
        
        
Keywords: xml
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Markup
Classifier: Topic :: Text Processing :: Markup :: XML