Python locale.atof() Examples
The following are 11
code examples of locale.atof().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
locale
, or try the search function
.
Example #1
Source File: l10n.py From EDMarketConnector with GNU General Public License v2.0 | 6 votes |
def numberFromString(self, string): # Uses the current system locale, irrespective of language choice. # Returns None if the string is not parsable, otherwise an integer or float. if platform=='darwin': return self.float_formatter.numberFromString_(string) else: try: return locale.atoi(string) except: try: return locale.atof(string) except: return None # Returns list of preferred language codes in RFC4646 format i.e. "lang[-script][-region]" # Where lang is a lowercase 2 alpha ISO 639-1 or 3 alpha ISO 639-2 code, # script is a capitalized 4 alpha ISO 15924 code and region is an uppercase 2 alpha ISO 3166 code
Example #2
Source File: locale.py From gprime with GNU General Public License v2.0 | 6 votes |
def float(self, val): """ Parse a string to a floating point number. Uses locale.atof(), in future with ICU present will use icu.NumberFormat.parse(). """ try: return locale.atof(val) except ValueError: point = locale.localeconv()['decimal_point'] sep = locale.localeconv()['thousands_sep'] try: if point == ',': return locale.atof(val.replace(' ', sep).replace('.', sep)) elif point == '.': return locale.atof(val.replace(' ', sep).replace(',', sep)) else: return None except ValueError: return None #------------------------------------------------------------------------- # # Translations Classes # #-------------------------------------------------------------------------
Example #3
Source File: dep.py From commandment with MIT License | 6 votes |
def _response_hook(self, r: requests.Response, *args, **kwargs): """This method always exists as a response hook in order to keep some of the state returned by the DEP service internally such as: - The last value of the `X-ADM-Auth-Session` header, which is used on subsequent requests. - The last value of the `Retry-After` header, which is used to set an instance variable to indicate when we may make another request. See Also: - `Footnote about **X-ADM-Auth-Session** under Response Payload <https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/MobileDeviceManagementProtocolRef/4-Profile_Management/ProfileManagement.html#//apple_ref/doc/uid/TP40017387-CH7-SW2>`_. """ if r.status_code == 401: # Token may be expired, or token is invalid pass # TODO: Need token refresh as decorator # If the service gives us another session token, that replaces our current token. if 'X-ADM-Auth-Session' in r.headers: self._session_token = r.headers['X-ADM-Auth-Session'] # If the service wants to rate limit us, store that information locally. if 'Retry-After' in r.headers: after = r.headers['Retry-After'] if re.compile(r"/[0-9]+/").match(after): d = timedelta(seconds=atof(after)) self._retry_after = datetime.utcnow() + d else: # HTTP Date self._retry_after = datetime(*parsedate(after)[:6])
Example #4
Source File: conll.py From SeaRNN-open with MIT License | 6 votes |
def is_number(s): try: locale.atof(s) return True except ValueError: pass # put string like '3\/32' into numbers try: special_str = '\/' pos = s.find(special_str) if pos > 0: locale.atoi(s[:pos]) locale.atoi(s[pos+len(special_str):]) return True except ValueError: pass return False
Example #5
Source File: type_classes.py From DIVE-backend with GNU General Public License v3.0 | 5 votes |
def cast(self, value): try: return decimal.Decimal(value) except: value = locale.atof(value) if sys.version_info < (2, 7): value = str(value) return decimal.Decimal(value)
Example #6
Source File: types.py From DIVE-backend with GNU General Public License v3.0 | 5 votes |
def cast(self, value): if value in ('', None): return None try: return decimal.Decimal(value) except: value = locale.atof(value) if sys.version_info < (2, 7): value = str(value) return decimal.Decimal(value)
Example #7
Source File: test_locale.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def _test_atof(self, value, out): self.assertEqual(locale.atof(value), out)
Example #8
Source File: stdtypes.py From parade with MIT License | 5 votes |
def cast(self, value): if value in ('', None): return None try: return decimal.Decimal(value) except: value = locale.atof(value) if sys.version_info < (2, 7): value = str(value) return decimal.Decimal(value)
Example #9
Source File: answer_validation.py From govready-q with GNU General Public License v3.0 | 5 votes |
def parse_real(question, value): try: # Use a locale to parse human input since it may have # e.g. thousands-commas. The locale is set on app # startup using locale.setlocale in settings.py. import locale return locale.atof(value) except ValueError: # make a nicer error message raise ValueError("Invalid input. Must be a number.")
Example #10
Source File: test_locale.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def _test_atof(self, value, out): self.assertEqual(locale.atof(value), out)
Example #11
Source File: __init__.py From barril with MIT License | 5 votes |
def FloatFromString(str_value, use_locale=True): """ Converts the given string value into a float, taking in account the current locale. :param str str_value: :rtype: float :returns: The equivalent float value :param bool use_locale: Use locale.atof or standard float conversion (default python output, locale-independent). :raises ValueError: If given string is not a valid float literal in the current locale """ import locale if str_value.__class__ != str: from barril._util.types_ import CheckType CheckType(str_value, str) if str_value == PLUS_INFINITY_STR: return PLUS_INFINITY elif str_value == MINUS_INFINITY_STR: return MINUS_INFINITY elif str_value == NAN_STR: return NAN elif use_locale: return locale.atof(str_value) else: return float(str_value)