This file is indexed.

/usr/lib/python2.6/dist-packages/proteus-2.2.1.egg-info/PKG-INFO is in tryton-proteus 2.2.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
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
Metadata-Version: 1.0
Name: proteus
Version: 2.2.1
Summary: Library to access Tryton server as a client
Home-page: http://www.tryton.org/
Author: B2CK
Author-email: info@b2ck.com
License: LGPL-3
Download-URL: http://downloads.tryton.org/2.2/
Description: proteus
        =======
        
        A library to access Tryton's models like a client.
        
        Installing
        ----------
        
        See INSTALL
        
        Example of usage
        ----------------
        
            >>> from proteus import config, Model, Wizard
        
        Creating a database
        ~~~~~~~~~~~~~~~~~~~
        
        Configuration to connect to a sqlite memory database using trytond as module.
        
            >>> config = config.set_trytond(':memory:', database_type='sqlite')
        
        When connecting to a database that doesn't exist, Proteus will create it.
        If no database name was given, then Proteus will generate one. It will choose
        ':memory': for 'sqlite' type otherwise `'test_%' % int(time.time())`.
        
        Installing a module
        ~~~~~~~~~~~~~~~~~~~
        
        Find the module, call the install button and run the install wizard.
        
            >>> Module = Model.get('ir.module.module')
            >>> (party,) = Module.find([('name', '=', 'party')])
            >>> Module.button_install([party.id], config.context)
            >>> Wizard('ir.module.module.install_upgrade').execute('start')
        
        Creating a party
        ~~~~~~~~~~~~~~~~
        
        First instanciate a new Party:
        
            >>> Party = Model.get('party.party')
            >>> party = Party()
            >>> party.id < 0
            True
        
        Fill the fields:
        
            >>> party.name = 'ham'
        
        Save the instance into the server:
        
            >>> party.save()
            >>> party.name
            u'ham'
            >>> party.id > 0
            True
        
        Setting the language of the party
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        The language on party is a `Many2One` relation field. So it requires to get a
        `Model` instance as value.
        
            >>> Lang = Model.get('ir.lang')
            >>> (en,) = Lang.find([('code', '=', 'en_US')])
            >>> party.lang = en
            >>> party.save()
            >>> party.lang.code
            u'en_US'
        
        Creating an address for the party
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        Addresses are store on party with a `One2Many` field. So the new address just
        needs to be appended to the list `addresses`.
        
            >>> Address = Model.get('party.address')
            >>> address = Address()
            >>> party.addresses.append(address)
            >>> party.save()
            >>> party.addresses #doctest: +ELLIPSIS
            [proteus.Model.get('party.address')(...)]
        
        Adding category to the party
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        Categories are linked to party with a `Many2Many` field.
        
        So first create a category
        
            >>> Category = Model.get('party.category')
            >>> category = Category()
            >>> category.name = 'spam'
            >>> category.save()
        
        Append it to categories of the party
        
            >>> party.categories.append(category)
            >>> party.save()
            >>> party.categories #doctest: +ELLIPSIS
            [proteus.Model.get('party.category')(...)]
        
        Support
        -------
        
        If you encounter any problems with Tryton, please don't hesitate to ask
        questions on the Tryton bug tracker, mailing list, wiki or IRC channel:
        
          http://bugs.tryton.org/
          http://groups.tryton.org/
          http://wiki.tryton.org/
          irc://irc.freenode.net/tryton
        
        License
        -------
        
        See LICENSE
        
        Copyright
        ---------
        
        See COPYRIGHT
        
        
        For more information please visit the Tryton web site:
        
          http://www.tryton.org/
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Legal Industry
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Office/Business