(self, key=None, data=None, version=None, secure_token=None)
| 142 | return 2 |
| 143 | |
| 144 | def challenge(self, key=None, data=None, version=None, secure_token=None): |
| 145 | key = key or self.retrieve_key(data) |
| 146 | secure_token = secure_token or self.detect_secure_token(data) if secure_token is not False else None |
| 147 | |
| 148 | if version in (2, '2js'): |
| 149 | return getattr(self, "_challenge_v%s" % version)(key, secure_token=secure_token) |
| 150 | else: |
| 151 | return self.challenge(key, |
| 152 | data, |
| 153 | version=self.detect_version(data=data), |
| 154 | secure_token=secure_token) |
| 155 | |
| 156 | def _prepare_image(self, image, challenge_msg): |
| 157 | if no_pil: |
no test coverage detected