[Python-checkins] python/nondist/sandbox/collections dequemodule.c, 1.3, 1.4 setup.py, 1.1, 1.2 test_deque.py, 1.1, 1.2 timedeque.py, 1.2, 1.3

rhettinger at projects.sourceforge.net rhettinger at projects.sourceforge.net
Mon Jan 26 20:49:28 EST 2004


Update of /cvsroot/python/python/nondist/sandbox/collections
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25190

Modified Files:
	dequemodule.c setup.py test_deque.py timedeque.py 
Log Message:
* Rename the module to "collections".

* When moving to the trunk, will also rename the sourcefile to
  collectionsmodule.c



Index: dequemodule.c
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/collections/dequemodule.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** dequemodule.c	26 Jan 2004 18:08:10 -0000	1.3
--- dequemodule.c	27 Jan 2004 01:49:25 -0000	1.4
***************
*** 393,397 ****
  	PyObject_HEAD_INIT(NULL)
  	0,				/* ob_size */
! 	"deque.deque",			/* tp_name */
  	sizeof(dequeobject),		/* tp_basicsize */
  	0,				/* tp_itemsize */
--- 393,397 ----
  	PyObject_HEAD_INIT(NULL)
  	0,				/* ob_size */
! 	"collections.deque",		/* tp_name */
  	sizeof(dequeobject),		/* tp_basicsize */
  	0,				/* tp_itemsize */
***************
*** 520,532 ****
  
  PyDoc_STRVAR(module_doc,
! "deque collection type.\n\
  ");
  
  PyMODINIT_FUNC
! initdeque(void)
  {
  	PyObject *m;
  
! 	m = Py_InitModule3("deque", NULL, module_doc);
  
  	if (PyType_Ready(&deque_type) < 0)
--- 520,532 ----
  
  PyDoc_STRVAR(module_doc,
! "High performance data structures\n\
  ");
  
  PyMODINIT_FUNC
! initcollections(void)
  {
  	PyObject *m;
  
! 	m = Py_InitModule3("collections", NULL, module_doc);
  
  	if (PyType_Ready(&deque_type) < 0)
***************
*** 538,541 ****
--- 538,551 ----
  		return;
  
+ 	/* Note, other types or functions may be added to collections
+ 	   by importing them from a separate sourcefile module.
+ 	   For example, to include itertools.izip() in this module:
+ 
+ 		othermod = PyImport_ImportModule("itertools");
+ 		otherdict = PyModule_GetDict(othermod);
+ 		othertype = PyDict_GetItemString(otherdict, "izip");
+ 		PyModule_AddObject(m, "izip", othertype);
+ 	*/	
+ 
  	return;
  }

Index: setup.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/collections/setup.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** setup.py	26 Jan 2004 05:25:39 -0000	1.1
--- setup.py	27 Jan 2004 01:49:25 -0000	1.2
***************
*** 1,4 ****
  from distutils.core import setup, Extension
  
! setup(name="deque",
!       ext_modules=[Extension("deque", ["dequemodule.c"])])
--- 1,4 ----
  from distutils.core import setup, Extension
  
! setup(name="collections",
!       ext_modules=[Extension("collections", ["dequemodule.c"])])

Index: test_deque.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/collections/test_deque.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** test_deque.py	26 Jan 2004 05:25:39 -0000	1.1
--- test_deque.py	27 Jan 2004 01:49:25 -0000	1.2
***************
*** 1,3 ****
! from deque import deque
  import unittest
  from test import test_support
--- 1,3 ----
! from collections import deque
  import unittest
  from test import test_support

Index: timedeque.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/collections/timedeque.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** timedeque.py	26 Jan 2004 17:54:31 -0000	1.2
--- timedeque.py	27 Jan 2004 01:49:25 -0000	1.3
***************
*** 2,6 ****
  
  setup = """
! from deque import deque
  init = range(100)
  d = deque(init)
--- 2,6 ----
  
  setup = """
! from collections import deque
  init = range(100)
  d = deque(init)




More information about the Python-checkins mailing list