Lines Matching refs:self

29     sub_commands = [('check', lambda self: True)]
31 def initialize_options(self):
32 PyPIRCCommand.initialize_options(self)
33 self.list_classifiers = 0
34 self.strict = 0
36 def finalize_options(self):
37 PyPIRCCommand.finalize_options(self)
39 check_options = {'strict': ('register', self.strict),
41 self.distribution.command_options['check'] = check_options
43 def run(self):
44 self.finalize_options()
45 self._set_config()
48 for cmd_name in self.get_sub_commands():
49 self.run_command(cmd_name)
51 if self.dry_run:
52 self.verify_metadata()
53 elif self.list_classifiers:
54 self.classifiers()
56 self.send_metadata()
58 def check_metadata(self):
62 check = self.distribution.get_command_obj('check')
64 check.strict = self.strict
68 def _set_config(self):
71 config = self._read_pypirc()
73 self.username = config['username']
74 self.password = config['password']
75 self.repository = config['repository']
76 self.realm = config['realm']
77 self.has_config = True
79 if self.repository not in ('pypi', self.DEFAULT_REPOSITORY):
80 raise ValueError('%s not found in .pypirc' % self.repository)
81 if self.repository == 'pypi':
82 self.repository = self.DEFAULT_REPOSITORY
83 self.has_config = False
85 def classifiers(self):
88 url = self.repository+'?:action=list_classifiers'
90 log.info(self._read_pypi_response(response))
92 def verify_metadata(self):
96 (code, result) = self.post_to_server(self.build_post_data('verify'))
99 def send_metadata(self):
129 if self.has_config:
131 username = self.username
132 password = self.password
140 self.announce('''\
162 host = urllib.parse.urlparse(self.repository)[1]
163 auth.add_password(self.realm, host, username, password)
165 code, result = self.post_to_server(self.build_post_data('submit'),
167 self.announce('Server response (%s): %s' % (code, result),
172 if self.has_config:
175 self.distribution.password = password
177 self.announce(('I can store your PyPI login so future '
179 self.announce('(the login will be stored in %s)' % \
180 self._get_rc_file(), log.INFO)
187 self._store_pypirc(username, password)
206 code, result = self.post_to_server(data)
218 code, result = self.post_to_server(data)
221 def build_post_data(self, action):
224 meta = self.distribution.metadata
249 def post_to_server(self, data, auth=None):
253 self.announce('Registering %s to %s' % (data['name'],
254 self.repository),
282 req = urllib.request.Request(self.repository, body, headers)
292 if self.show_response:
298 if self.show_response:
299 data = self._read_pypi_response(result)
301 if self.show_response:
303 self.announce(msg, log.INFO)