]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
docs/numbers.rst : update parse_number comments (#708)
authorBrad Martin <brad.martin@ibotta.com>
Sun, 10 May 2020 18:02:16 +0000 (12:02 -0600)
committerGitHub <noreply@github.com>
Sun, 10 May 2020 18:02:16 +0000 (21:02 +0300)
* docs/numbers.rst : test format of revised comments

* docs/numbers.rst : test final doc changes

* docs/numbers.rst : refine format/language

* docs/numbers.rst : refine language/format

* docs/numbers.rst : refine language/format

* docs/numbers.rst : experiment with spacing

docs/numbers.rst

index df834eaf8c9615ec7154ba0887e715577ca77cdd..058d79e1869162acc6e2d6bfd498e3920a4fe75a 100644 (file)
@@ -160,4 +160,21 @@ Examples:
       ...
     NumberFormatError: '2,109,998' is not a valid decimal number
 
-.. note:: Number parsing is not properly implemented yet
+Note: as of version 2.8.0, the ``parse_number`` function has limited
+functionality. It can remove group symbols of certain locales from numeric
+strings, but may behave unexpectedly until its logic handles more encoding
+issues and other special cases.
+
+Examples:
+
+.. code-block:: pycon
+
+    >>> parse_number('1,099', locale='en_US')
+    1099
+    >>> parse_number('1.099.024', locale='de')
+    1099024
+    >>> parse_number('123' + u'\xa0' + '4567', locale='ru')
+    1234567
+    >>> parse_number('123 4567', locale='ru')
+      ...
+    NumberFormatError: '123 4567' is not a valid number