1. 05 Agu, 2013 2 kayıt (commit)
  2. 23 Haz, 2013 1 kayıt (commit)
  3. 02 Nis, 2013 1 kayıt (commit)
    • Victor Stinner's avatar
      Add _PyUnicodeWriter_WriteSubstring() function · cfc4c13b
      Victor Stinner yazdı
      Write a function to enable more optimizations:
      
       * If the substring is the whole string and overallocation is disabled, just
         keep a reference to the string, don't copy characters
       * Avoid a call to the expensive _PyUnicode_FindMaxChar() function when
         possible
      cfc4c13b
  4. 23 Şub, 2013 1 kayıt (commit)
  5. 02 Ock, 2013 1 kayıt (commit)
  6. 01 Eki, 2012 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #15609: Optimize str%args for integer argument · 621ef3d8
      Victor Stinner yazdı
       - Use _PyLong_FormatWriter() instead of formatlong() when possible, to avoid
         a temporary buffer
       - Enable the fast path when width is smaller or equals to the length,
         and when the precision is bigger or equals to the length
       - Add unit tests!
       - formatlong() uses PyUnicode_Resize() instead of _PyUnicode_FromASCII()
         to resize the output string
      621ef3d8
  7. 16 Haz, 2012 1 kayıt (commit)
  8. 27 Şub, 2012 1 kayıt (commit)
  9. 24 Şub, 2012 1 kayıt (commit)
  10. 23 Şub, 2012 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #13706: Fix format(int, "n") for locale with non-ASCII thousands separator · 41a863cb
      Victor Stinner yazdı
       * Decode thousands separator and decimal point using PyUnicode_DecodeLocale()
         (from the locale encoding), instead of decoding them implicitly from latin1
       * Remove _PyUnicode_InsertThousandsGroupingLocale(), it was not used
       * Change _PyUnicode_InsertThousandsGrouping() API to return the maximum
         character if unicode is NULL
       * Replace MIN/MAX macros by Py_MIN/Py_MAX
       * stringlib/undef.h undefines STRINGLIB_IS_UNICODE
       * stringlib/localeutil.h only supports Unicode
      41a863cb
  11. 21 Ock, 2012 1 kayıt (commit)
  12. 23 Şub, 2010 3 kayıt (commit)
  13. 07 Şub, 2010 3 kayıt (commit)
  14. 22 Nis, 2009 1 kayıt (commit)
    • Eric Smith's avatar
      Backport of some of the work in r71665 to trunk. This reworks much of · aca19e6a
      Eric Smith yazdı
      int, long, and float __format__(), and it keeps their implementation
      in sync with py3k.
      
      Also added PyOS_double_to_string. This is the "fallback" version
      that's also available in trunk, and should be kept in sync with that
      code. I'll add an issue to document PyOS_double_to_string in the C
      API.
      
      There are many internal cleanups. Externally visible changes include:
      
      - Implement PEP 378, Format Specifier for Thousands Separator, for
        floats, ints, and longs.
      
      - Issue #5515: 'n' formatting for ints, longs, and floats handles
        leading zero formatting poorly.
      
      - Issue #5772: For float.__format__, don't add a trailing ".0" if
        we're using no type code and we have an exponent.
      aca19e6a
  15. 16 Nis, 2009 1 kayıt (commit)
    • Eric Smith's avatar
      The other half of Issue #1580: use short float repr where possible. · 0923d1d8
      Eric Smith yazdı
      Addresses the float -> string conversion, using David Gay's code which
      was added in Mark Dickinson's checkin r71663.
      
      Also addresses these, which are intertwined with the short repr
      changes:
      
      - Issue #5772: format(1e100, '<') produces '1e+100', not '1.0e+100'
      - Issue #5515: 'n' formatting with commas no longer works poorly
          with leading zeros.
      - PEP 378 Format Specifier for Thousands Separator: implemented
          for floats.
      0923d1d8
  16. 10 Eyl, 2008 1 kayıt (commit)
  17. 17 Tem, 2008 4 kayıt (commit)
  18. 04 Tem, 2008 1 kayıt (commit)
  19. 11 Haz, 2008 1 kayıt (commit)
    • Georg Brandl's avatar
      #2630: Implement PEP 3138. · 559e5d7f
      Georg Brandl yazdı
      The repr() of a string now contains printable Unicode characters unescaped.
      The new ascii() builtin can be used to get a repr() with only ASCII characters in it.
      
      PEP and patch were written by Atsuo Ishimoto.
      559e5d7f
  20. 04 Haz, 2008 2 kayıt (commit)
  21. 20 May, 2008 1 kayıt (commit)
  22. 26 Mar, 2008 2 kayıt (commit)
    • Christian Heimes's avatar
      Merged revisions… · f6cd967e
      Christian Heimes yazdı
      Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r61913 | benjamin.peterson | 2008-03-25 22:14:42 +0100 (Tue, 25 Mar 2008) | 2 lines
      
        Merged the ACKS from py3k
      ........
        r61915 | thomas.heller | 2008-03-25 22:18:39 +0100 (Tue, 25 Mar 2008) | 1 line
      
        Make _ctypes.c PY_SSIZE_T_CLEAN.
      ........
        r61916 | benjamin.peterson | 2008-03-25 22:55:50 +0100 (Tue, 25 Mar 2008) | 3 lines
      
        Opps! I merged the revisions, but forgot to add
        the header to ACKS
      ........
        r61918 | andrew.kuchling | 2008-03-26 01:16:50 +0100 (Wed, 26 Mar 2008) | 1 line
      
        Minor docstring typos
      ........
        r61919 | andrew.kuchling | 2008-03-26 01:30:02 +0100 (Wed, 26 Mar 2008) | 1 line
      
        Add various items
      ........
        r61922 | neal.norwitz | 2008-03-26 05:55:51 +0100 (Wed, 26 Mar 2008) | 6 lines
      
        Try to get this test to be less flaky.  It was failing sometimes because
        the connect would succeed before the timeout occurred.  Try using an
        address and port that hopefully doesn't exist to ensure we get no response.
        If this doesn't work, we can use a public address close to python.org
        and hopefully that address never gets taken.
      ........
        r61923 | jerry.seutter | 2008-03-26 06:03:03 +0100 (Wed, 26 Mar 2008) | 1 line
      
        Changed test so it no longer runs as a side effect of importing.
      ........
        r61924 | neal.norwitz | 2008-03-26 06:19:41 +0100 (Wed, 26 Mar 2008) | 5 lines
      
        Ensure that the mailbox is closed to prevent problems on Windows with removing
        an open file.  This doesn't seem to be a problem in 2.6, but that appears
        to be somewhat accidental (specific to reference counting).  When this
        gets merged to 3.0, it will make the 3.0 code simpler.
      ........
        r61925 | jerry.seutter | 2008-03-26 06:32:51 +0100 (Wed, 26 Mar 2008) | 1 line
      
        Changed test so it no longer runs as a side effect of importing.
      ........
        r61926 | jerry.seutter | 2008-03-26 06:58:14 +0100 (Wed, 26 Mar 2008) | 1 line
      
        Changed test so it no longer runs as a side effect of importing.
      ........
        r61928 | georg.brandl | 2008-03-26 10:04:36 +0100 (Wed, 26 Mar 2008) | 2 lines
      
        Add Josiah.
      ........
        r61929 | georg.brandl | 2008-03-26 10:32:46 +0100 (Wed, 26 Mar 2008) | 2 lines
      
        Add an example for an RFC 822 continuation.
      ........
        r61931 | benjamin.peterson | 2008-03-26 12:57:47 +0100 (Wed, 26 Mar 2008) | 2 lines
      
        Added help options to PDB
      ........
        r61935 | christian.heimes | 2008-03-26 13:32:49 +0100 (Wed, 26 Mar 2008) | 1 line
      
        Prepare integration of bytearray backport branch
      ........
        r61938 | christian.heimes | 2008-03-26 13:50:43 +0100 (Wed, 26 Mar 2008) | 3 lines
      
        Removed merge tracking for "svnmerge" for
        svn+ssh://pythondev@svn.python.org/python/branches/trunk-bytearray
      ........
        r61943 | georg.brandl | 2008-03-26 13:57:47 +0100 (Wed, 26 Mar 2008) | 2 lines
      
        Fix and simplify error handling, silencing a compiler warning.
      ........
      f6cd967e
    • Jerry Seutter's avatar
  23. 25 Şub, 2008 1 kayıt (commit)
    • Christian Heimes's avatar
      Merged revisions 61038,61042-61045,61047,61049-61053,61055-61057 via svnmerge from · 23daade0
      Christian Heimes yazdı
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r61049 | christian.heimes | 2008-02-24 13:26:16 +0100 (Sun, 24 Feb 2008) | 1 line
      
        Use PY_FORMAT_SIZE_T instead of z for string formatting. Thanks Neal.
      ........
        r61051 | mark.dickinson | 2008-02-24 19:12:36 +0100 (Sun, 24 Feb 2008) | 2 lines
      
        Remove duplicate 'import re' in decimal.py
      ........
        r61052 | neal.norwitz | 2008-02-24 19:47:03 +0100 (Sun, 24 Feb 2008) | 11 lines
      
        Create a db_home directory with a unique name so multiple users can
        run the test simultaneously.  The simplest thing I found that worked
        on both Windows and Unix was to use the PID.  It's unique so should be
        sufficient.  This should prevent many of the spurious failures of
        the automated tests since they run as different users.
      
        Also cleanup the directory consistenly in the tearDown methods.
      
        It would be nice if someone ensured that the directories are always
        created with a consistent name.
      ........
        r61057 | christian.heimes | 2008-02-24 23:48:05 +0100 (Sun, 24 Feb 2008) | 2 lines
      
        Added dependency rules for Objects/stringlib/*.h
        stringobject, unicodeobject and the two formatters are rebuild whenever a header files changes
      ........
      23daade0
  24. 24 Şub, 2008 2 kayıt (commit)
    • Christian Heimes's avatar
      Merged revisions 61034-61036,61038-61048 via svnmerge from · a612dc02
      Christian Heimes yazdı
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r61034 | georg.brandl | 2008-02-24 01:03:22 +0100 (Sun, 24 Feb 2008) | 4 lines
      
        #900744: If an invalid chunked-encoding header is sent by a server,
        httplib will now raise IncompleteRead and close the connection instead
        of raising ValueError.
      ........
        r61035 | georg.brandl | 2008-02-24 01:14:24 +0100 (Sun, 24 Feb 2008) | 2 lines
      
        #1627: httplib now ignores negative Content-Length headers.
      ........
        r61039 | andrew.kuchling | 2008-02-24 03:39:15 +0100 (Sun, 24 Feb 2008) | 1 line
      
        Remove stray word
      ........
        r61040 | neal.norwitz | 2008-02-24 03:40:58 +0100 (Sun, 24 Feb 2008) | 3 lines
      
        Add a little info to the 3k deprecation warnings about what to use instead.
        Suggested by Raymond Hettinger.
      ........
        r61041 | facundo.batista | 2008-02-24 04:17:21 +0100 (Sun, 24 Feb 2008) | 4 lines
      
      
        Issue 1742669. Now %d accepts very big float numbers.
        Thanks Gabriel Genellina.
      ........
        r61046 | neal.norwitz | 2008-02-24 08:21:56 +0100 (Sun, 24 Feb 2008) | 5 lines
      
        Get ctypes working on the Alpha (Tru64).  The problem was that there
        were two module_methods and the one used depended on the order the
        modules were loaded.  By making the test module_methods static,
        it is not exported and the correct version is picked up.
      ........
        r61048 | neal.norwitz | 2008-02-24 09:27:49 +0100 (Sun, 24 Feb 2008) | 1 line
      
        Fix typo of hexidecimal
      ........
      a612dc02
    • Facundo Batista's avatar
      Issue 1742669. Now %d accepts very big float numbers. · c11cecf3
      Facundo Batista yazdı
      Thanks Gabriel Genellina.
      c11cecf3
  25. 04 Ara, 2007 1 kayıt (commit)
    • Christian Heimes's avatar
      Removed PyInt_GetMax and sys.maxint · a37d4c69
      Christian Heimes yazdı
      I replaced sys.maxint with sys.maxsize in Lib/*.py. Does anybody see a problem with the change on Win 64bit platforms? Win 64's long is just 32bit but the sys.maxsize is now 2**63-1 on every 64bit platform.
      Also added docs for sys.maxsize.
      a37d4c69
  26. 22 Eki, 2007 1 kayıt (commit)
    • Brett Cannon's avatar
      Make str/str8 comparisons return True/False for !=/==. · 4043001f
      Brett Cannon yazdı
      Code that has been returning str8 becomes much more apparent thanks to this
      (e.g., struct module returning str8 for all string-related formats or sqlite3
      passing in str8 instances when converting objects that had a __conform__
      method).  One also has to watch out in C code when making a key from char *
      using PyString in the C code but a str instance in Python code as that will not
      longer compare equal.
      
      Once str8 gains a constructor like the current bytes type then
      test_modulefinder needs a cleanup as the fix is a little messy in that file.
      
      Thanks goes to Thomas Lee for writing the patch for the change giving an
      initial run-down of why most of the tests were failing.
      4043001f
  27. 29 Agu, 2007 1 kayıt (commit)
  28. 18 Tem, 2007 1 kayıt (commit)
    • Guido van Rossum's avatar
      Merged revisions 56301-56442 via svnmerge from · b5a755e4
      Guido van Rossum yazdı
      svn+ssh://pythondev@svn.python.org/python/branches/p3yk
      
      ................
        r56322 | kurt.kaiser | 2007-07-12 11:35:03 -0700 (Thu, 12 Jul 2007) | 2 lines
      
        Replace obscure code which was failing in py3k.
      ................
        r56323 | kurt.kaiser | 2007-07-12 11:44:12 -0700 (Thu, 12 Jul 2007) | 3 lines
      
        1. Remove new division option
        2. Update IDLE version to 3.0x
      ................
        r56327 | kurt.kaiser | 2007-07-12 12:20:20 -0700 (Thu, 12 Jul 2007) | 5 lines
      
        Fix another instance of this defect in Tkinter, and one in IDLE.
      
        Patch 1724999 by Ali Gholami Rudi -- avoid complaints about dict size
        change during iter in destroy call.
      ................
        r56339 | georg.brandl | 2007-07-13 03:07:25 -0700 (Fri, 13 Jul 2007) | 2 lines
      
        Fix #1753310: regrtest -x doesn't work anymore
      ................
        r56361 | kurt.kaiser | 2007-07-13 18:25:24 -0700 (Fri, 13 Jul 2007) | 2 lines
      
        convert a map() iterator to a list to get this working.
      ................
        r56362 | kurt.kaiser | 2007-07-13 18:53:45 -0700 (Fri, 13 Jul 2007) | 2 lines
      
        Was modifying dict during iteration.
      ................
        r56376 | collin.winter | 2007-07-14 11:56:19 -0700 (Sat, 14 Jul 2007) | 1 line
      
        Add an example of class decorators to test_grammar.
      ................
        r56377 | collin.winter | 2007-07-14 12:00:17 -0700 (Sat, 14 Jul 2007) | 1 line
      
        Add a basic example of dictcomps to test_grammar.
      ................
        r56413 | neal.norwitz | 2007-07-17 00:21:18 -0700 (Tue, 17 Jul 2007) | 149 lines
      
        Merged revisions 56202-56412 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r56204 | ronald.oussoren | 2007-07-08 23:02:21 -0700 (Sun, 08 Jul 2007) | 2 lines
      
          Patch 1693258: Fix for duplicate "preferences" menu-OS X
        ........
          r56207 | ronald.oussoren | 2007-07-09 01:41:15 -0700 (Mon, 09 Jul 2007) | 4 lines
      
          Patch 1673122: be explicit about which libtool to use, to avoid name clashes
          when a users install GNU libtool early in his PATH
        ........
          r56280 | georg.brandl | 2007-07-11 12:41:49 -0700 (Wed, 11 Jul 2007) | 2 lines
      
          Fix #1752132: wrong comment in opcode description.
        ........
          r56293 | georg.brandl | 2007-07-12 01:05:45 -0700 (Thu, 12 Jul 2007) | 3 lines
      
          Patch #1752270, #1750931: complain if urllib2 add_handler called
          without handler.
        ........
          r56296 | georg.brandl | 2007-07-12 01:11:29 -0700 (Thu, 12 Jul 2007) | 2 lines
      
          Patch #1739696: use code.co_code only if really necessary
        ........
          r56298 | georg.brandl | 2007-07-12 01:38:00 -0700 (Thu, 12 Jul 2007) | 3 lines
      
          Patch #1673759: add a missing overflow check when formatting floats
          with %G.
        ........
          r56302 | georg.brandl | 2007-07-12 02:06:41 -0700 (Thu, 12 Jul 2007) | 2 lines
      
          Patch #1731659: improve time.strptime docs.
        ........
          r56304 | georg.brandl | 2007-07-12 02:24:04 -0700 (Thu, 12 Jul 2007) | 2 lines
      
          Patch #1731169: clean up expected skips list.
        ........
          r56306 | georg.brandl | 2007-07-12 02:37:49 -0700 (Thu, 12 Jul 2007) | 3 lines
      
          Bug #1637365: add subsection about "__name__ == __main__" to the
          Python tutorial.
        ........
          r56308 | georg.brandl | 2007-07-12 02:59:22 -0700 (Thu, 12 Jul 2007) | 5 lines
      
          Patch #1675424: Added tests for uncovered code in the zipfile module.
            The KeyError raised by Zipfile.getinfo for nonexistent names now has
            a descriptive message.
        ........
          r56340 | facundo.batista | 2007-07-13 03:43:44 -0700 (Fri, 13 Jul 2007) | 6 lines
      
      
          Added tests for basic behavior of DateTime, Binary, and Fault classes
          and the escape function. Check that marshalling recursive sequences &
          dicts raises TypeError. Check that marshalling out-of-range ints
          raises OverflowError [Alan McIntyre - GSoC]
        ........
          r56345 | raymond.hettinger | 2007-07-13 05:09:41 -0700 (Fri, 13 Jul 2007) | 1 line
      
          Correct the docs for takewhile().  Improve the recipe for nth().  Should be backported
        ........
          r56348 | thomas.heller | 2007-07-13 06:59:39 -0700 (Fri, 13 Jul 2007) | 4 lines
      
          Repair COMError.  Since exceptions are new style classes now, setting
          the methods and docstring after the type creation does not work, they
          must be in the dictionary before creating the type.
        ........
          r56349 | thomas.heller | 2007-07-13 07:18:06 -0700 (Fri, 13 Jul 2007) | 1 line
      
          Add tests for _ctypes.COMError.
        ........
          r56350 | thomas.heller | 2007-07-13 09:50:43 -0700 (Fri, 13 Jul 2007) | 4 lines
      
          Do not try to load the GLUT library in the ctypes tests.  This test
          adds little value, but has a large problem on OS X, as explained in
          SF# 1581906.
        ........
          r56352 | thomas.heller | 2007-07-13 10:12:23 -0700 (Fri, 13 Jul 2007) | 3 lines
      
          Fix for SF# 1701409: segfault in c_char_p of ctypes.  The repr output
          of c_char_p and c_wchar_p has changed as a sideeffect.
        ........
          r56355 | thomas.heller | 2007-07-13 10:46:54 -0700 (Fri, 13 Jul 2007) | 3 lines
      
          Fix for SF# 1649098: avoid zero-sized array declaration in structure.
        ........
          r56357 | thomas.heller | 2007-07-13 12:51:55 -0700 (Fri, 13 Jul 2007) | 3 lines
      
          PyType_stgdict() returns a borrowed reference which must not be
          Py_DECREF'd.
        ........
          r56360 | barry.warsaw | 2007-07-13 15:12:58 -0700 (Fri, 13 Jul 2007) | 10 lines
      
          In response to this SF bug:
      
          [ 1752723 ] email.message_from_string: initial line gets discarded
      
          I added a test to assert that when the first line of text passed to
          message_from_string() contains a leading space, the message ends up with the
          appropriate FirstHeaderLineIsContinuationDefect on its defects list.
      
          The bug is invalid.
        ........
          r56364 | georg.brandl | 2007-07-14 10:12:23 -0700 (Sat, 14 Jul 2007) | 2 lines
      
          Bug #1753406: missing \versionadded for subprocess.check_call.
        ........
          r56366 | georg.brandl | 2007-07-14 10:32:41 -0700 (Sat, 14 Jul 2007) | 2 lines
      
          Clarify webbrowser.open description.
        ........
          r56380 | andrew.kuchling | 2007-07-14 13:58:21 -0700 (Sat, 14 Jul 2007) | 1 line
      
          Typo fix
        ........
          r56382 | andrew.kuchling | 2007-07-14 14:56:19 -0700 (Sat, 14 Jul 2007) | 7 lines
      
          Avoid exception if there's a stray directory inside a Maildir folder.
      
          The Maildir specification doesn't seem to say anything about this
          situation, and it can happen if you're keeping a Maildir mailbox in
          Subversion (.svn directories) or some similar system.  The patch just
          ignores directories in the cur/, new/, tmp/ folders.
        ........
          r56392 | facundo.batista | 2007-07-14 15:41:45 -0700 (Sat, 14 Jul 2007) | 6 lines
      
      
          First version.  Includes tests for helper functions: read, write,
          _exception, readwrite, closeall, compact_traceback; and for classes
          dispatcher, dispatcher_with_send, and file_wrapper.
          [Alan McIntyre - GSoC]
        ........
          r56399 | facundo.batista | 2007-07-15 13:30:39 -0700 (Sun, 15 Jul 2007) | 5 lines
      
      
          Changed the used port and commented out some tests that uses
          a non documented function that appers to uses resources
          not present in Windows.
        ........
          r56412 | facundo.batista | 2007-07-16 19:19:39 -0700 (Mon, 16 Jul 2007) | 6 lines
      
      
          Prevent asyncore.dispatcher tests from hanging by adding loop counters
          to server & client, and by adding asyncore.close_all calls in
          tearDown. Also choose correct expected logging results based on the
          value of __debug__  [Alan McIntyre - GSoC]
        ........
      ................
        r56442 | guido.van.rossum | 2007-07-18 10:26:38 -0700 (Wed, 18 Jul 2007) | 14 lines
      
        Merged revisions 56413-56441 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r56439 | georg.brandl | 2007-07-17 23:37:55 -0700 (Tue, 17 Jul 2007) | 2 lines
      
          Use "Unix" as platform name, not "UNIX".
        ........
          r56441 | guido.van.rossum | 2007-07-18 10:19:14 -0700 (Wed, 18 Jul 2007) | 3 lines
      
          SF patch# 1755885 by Kurt Kaiser: show location of Unicode escape errors.
          (Slightly tweaked for style and refcounts.)
        ........
      ................
      b5a755e4
  29. 12 Tem, 2007 1 kayıt (commit)