./lang/python27, Interpreted, interactive, object-oriented programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.7.13nb1, Package name: python27-2.7.13nb1, Maintainer: pkgsrc-users

Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The
Python Library Reference documents built-in and standard
types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics
of the core language in (perhaps too) much detail.

Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an exten-
sion language for existing applications. See the internal
documentation for hints.


Required to run:
[devel/libffi] [security/mozilla-rootcerts]

Required to build:
[devel/readline] [pkgtools/cwrappers]

Package options: x11

Master sites:

SHA1: 18a8f30a0356c751b8d0ea6f76e764cab13ee046
RMD160: be09518cdc335314de1c5ebe181690082ce780d7
Filesize: 12202.762 KB

Version history: (Expand)

CVS history: (Expand)

   2017-02-01 12:31:50 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Put back bdb bl3, required for the dbm module.
   2017-01-27 00:10:35 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Do not install bsddb185 module by default.

Based on patch from Jesus Cea on tech-pkg.

If you need this module, let me know and we can package it separately.
   2017-01-08 20:49:15 by Thomas Klausner | Files touched by this commit (1)
Log message:
regen for patch-ah
   2017-01-08 20:45:33 by Roy Marples | Files touched by this commit (1)
Log message:
Regen patch so that we compile py27-curses on -current.
   2017-01-06 00:16:43 by Roy Marples | Files touched by this commit (9)
Log message:
Fix prior patches to use is_pad(3) rather than is_keypad(3).
Bump py-curses.
   2017-01-04 15:14:28 by Roy Marples | Files touched by this commit (2)
Log message:
Fix typo in patch to address PR pkg/51778.
   2017-01-02 21:52:47 by Roy Marples | Files touched by this commit (7)
Log message:
se ncurses is_keypad function rather than directly looking at the
WINDOW structure.
Include <term.h> when needed and rename lines and columns vars to avoid
Builds and works with NetBSD-8 curses, so use mk/curses.buildlink3.mk
and test for getsyx(3) in curses rather than indescriminately linking
to ncurses.
   2016-12-30 11:53:21 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Changes 2.7.13:
Core and Builtins
- Issue 28847: dumbdbm no longer writes the index file in when it is not
  changed and supports reading read-only files.
- Issue 11145: Fixed miscellaneous issues with C-style formatting of types
  with custom __oct__ and __hex__.
- Issue 24469: Fixed memory leak caused by int subclasses without overridden
  tp_free (e.g. C-inherited Cython classes).
- Issue 19398: Extra slash no longer added to sys.path components in case of
  empty compile-time PYTHONPATH components.
- Issue 21720: Improve exception message when the type of fromlist is unicode.
  fromlist parameter of __import__() only accepts str in Python 2 and this
  will help to identify the problem especially when the unicode_literals
  future import is used.
- Issue 26906: Resolving special methods of uninitialized type now causes
  implicit initialization of the type instead of a fail.
- Issue 18287: PyType_Ready() now checks that tp_name is not NULL.
  Original patch by Niklas Koep.
- Issue 24098: Fixed possible crash when AST is changed in process of
  compiling it.
- Issue 28350: String constants with null character no longer interned.
- Issue 27942: String constants now interned recursively in tuples and frozensets.
- Issue 15578: Correctly incref the parent module while importing.
- Issue 26307: The profile-opt build now applies PGO to the built-in modules.
- Issue 26020: set literal evaluation order did not match documented behaviour.
- Issue 27870: A left shift of zero by a large integer no longer attempts
  to allocate large amounts of memory.
- Issue 25604: Fix a minor bug in integer true division; this bug could
  potentially have caused off-by-one-ulp results on platforms with
  unreliable ldexp implementations.
- Issue 27473: Fixed possible integer overflow in str, unicode and bytearray
  concatenations and repetitions.  Based on patch by Xiang Zhang.
- Issue 27507: Add integer overflow check in bytearray.extend().  Patch by
  Xiang Zhang.
- Issue 27581: Don't rely on wrapping for overflow check in
  PySequence_Tuple().  Patch by Xiang Zhang.
- Issue 23908: os functions, open() and the io.FileIO constructor now reject
  unicode paths with embedded null character on Windows instead of silently
  truncating them.
- Issue 27514: Make having too many statically nested blocks a SyntaxError
  instead of SystemError.