summaryrefslogtreecommitdiff
path: root/weave
Commit message (Collapse)AuthorAgeFilesLines
* Added missing example files to data. Added note that distributing weave as ↵Pearu Peterson2004-10-092-47/+11
| | | | standalone is equivalent to distributing scipy_core.
* Fixed weave version numbers.Pearu Peterson2004-10-092-2/+2
|
* Fixing 0.3.2 release branch.Pearu Peterson2004-10-071-7/+14
|
* Increased micro version number and undone 0.3.2 release.Pearu Peterson2004-10-071-1/+1
|
* Prepearing for the 0.3.2 release.Pearu Peterson2004-10-071-1/+1
|
* More changes to get rid of whrandom usage.Travis Oliphant2004-10-062-15/+15
|
* typo fixes and OSX fixesRobert Kern2004-09-303-5/+5
|
* NEW: Simple example to show how one can inline C++ code in Python toprabhu2004-09-301-0/+116
| | | | manipulate VTK objects.
* NEW: Added example code to show how SWIG2 wrapped C++ objects can be used inprabhu2004-09-303-0/+70
| | | | weave. The source for the SWIG wrapped extension modules are also included.
* NEW: Added a simple example to demonstrate how to access a 3D Numeric array.prabhu2004-09-301-0/+105
|
* ENH: Updated to transparently support SWIG wrapped objects that use aprabhu2004-09-301-14/+45
| | | | PyCObject and not a string to encode the pointer to the C++ object.
* Incr. micro version to 1. Enabled CVS version info in version. Enabled ↵Pearu Peterson2004-04-221-1/+1
| | | | arch-dependent Fortran compiler flags.
* NEW: New modules to enable the use of SWIG2 (SWIG >= 1.3) wrapped code withprabhu2004-04-202-0/+622
| | | | weave.
* Updates for doing setup sdist.Pearu Peterson2004-04-142-5/+10
|
* Pumped up version numbers to 0.3.0.Pearu Peterson2004-04-101-9/+18
|
* Prepearing to tag scipy tree (unified micro version numbers)v0.2.2Pearu Peterson2004-04-021-1/+1
|
* Fixed weave.catalog tests and trying to reduce the verbosity of weave usage.Pearu Peterson2004-03-292-5/+7
|
* platform_info now try to use scipy_distutils and falls back to distutils if ↵Eric Jones2004-03-101-3/+11
| | | | it isn't available.
* Using NOCOLOR env.var to workaround cygncurses bug under cygwin.Pearu Peterson2004-02-021-1/+2
|
* Added weave to scipy_corePearu Peterson2004-01-041-1/+1
|
* New import hooks are applied to weave. Clean up.Pearu Peterson2003-10-2530-728/+312
|
* Fix to close the shelve catalog to guarantee changes are written to disk. ↵Travis Oliphant2003-10-181-0/+1
| | | | Fernando Perez fix for random uncessary recompilation with weave.
* Changed assert to show why check_add_function_ordered test fails (using ↵Pearu Peterson2003-09-241-1/+1
| | | | Python 2.3)
* Fixed up for Python 2.3 distutilsmartin2003-09-171-2/+13
|
* - add python2.3 supportEric Jones2003-08-231-7/+14
| | | | | | - set self.compiler_cxx to g++ in __init__. This should really be done through the set_exectuables method, but it would break pre 2.3 support because compiler_cxx is not an accepted option. - added target_lang argument to link() method.
* Replaced execfile statements with simplified import statements in order to ↵Pearu Peterson2003-08-201-3/+1
| | | | avoid problems with Windows installer tools.
* fixed a naming error for add_extra_compile_arg method.Eric Jones2003-05-121-2/+2
|
* Catching also ImportError that can happen when e.g. ppimported cluster ↵Pearu Peterson2003-04-231-1/+1
| | | | module is not installed but getmodule tries to access its __dict__
* added a new converter that can handle the SWIG pointer conversions based on ↵Eric Jones2003-04-202-0/+147
| | | | namespaces in C++. This is used in the freetype and agg wrappers.
* *** empty log message ***Eric Jones2003-04-101-8/+9
|
* setup_extension now uses scipy_distutils instead of distutil extensions so ↵Eric Jones2003-03-291-2/+10
| | | | that C++ files are linked correctly. If fails over to distutils if scipy_distutils isn't present in hopes that it will do the right thing.
* added setup_extension() method to ext_module to return Eric Jones2003-03-253-49/+98
| | | | | | | | | | | distutils.core.Extension object for a weave generated extension. This is helpful in using weave extensions within setup.py files. added logic inside ext_module.generate_module to check whether the new extension module code is different from the code that may already exist in a previously generated extension module file. If the code is the same, the file is not overwritten. This prevents setup.py from thinking the module is always out of date and must be recompiled.
* Backport to Py2.1 where update will not be available (PyDict_Merge is new to ↵Pearu Peterson2003-03-241-1/+2
| | | | Py2.2)
* 1) Finished applying ppimport hooks to scipy.Pearu Peterson2003-03-222-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New scipy import timings on PII 400MHz, Debian with postponed import hooks enabled: pearu@localhost:~$ time python2.2 -c 'import scipy' real 0m1.392s user 0m1.320s sys 0m0.060s pearu@localhost:~$ time python2.3 -c 'import scipy' real 0m0.691s user 0m0.650s sys 0m0.030s For reference, importing scipy to Python 2.2 used to take 2-16 seconds depending on whether scipy was loaded before or not. 2) New feature in ppimport: When pre_<modulename>.py* exists for ppimported module <modulename> then this pre_*.py file will be executed to initialize additional attributes to postponed module loader. For a python package, <packagename>/pre___init__.py is used to add attributes to package loader. This feature is useful for importing documentation strings of a package/module without importing them. Currently this works with scipy.info but I haven't tested with pydoc.help yet. 3) Made initial steps for getting scipy documentation strings parsable by docutils.
* when I moved from a swigptr.c to be a string in a swigptr.py file, I forgot ↵Eric Jones2003-03-101-3/+3
| | | | to escape \n characters so that they would not be interpreted by python and would actually get written into the generated C++ file. This patch fixes that.
* converted format of file from DOS to UNIX line endings.Eric Jones2003-03-101-47/+47
|
* Added version hooks to weave,fftpack,special packages.Pearu Peterson2003-03-082-0/+13
|
* Moved code in swigptr.c into a python string, swigptr.swigptr_code. This ↵Eric Jones2003-03-074-9/+434
| | | | | | | | makes it where the code doesn't have to be read out of a file in the directory path and makes it easier on py2exe like programs that bundle code into an exe file. [see bug 37] I think weave will still not work in bundled applications because it referes to a lot of other external files in the scxx directory and blitz directories. Still, these are not read during import, so they at least don't cause the scipy import to fail. We should look for a way to make weave work from py2exe binaries in the future.
* Added compatibility with gcc 3.2 versions of mingw on win32 that use gcc ↵Eric Jones2003-03-051-9/+72
| | | | -shared instead of dllwrap for building dlls
* mingw compiler always uses gcc for compile step and g++ for link step now.Eric Jones2003-02-221-3/+6
|
* Re-fixed the Mac build of chaco problem by moving the fix to weave, and ↵dmorrill2003-02-101-0/+5
| | | | undoing part of the previous fix added to the main chaco setup.py file.
* Fixed bug in test of compiler type that was recently inserted.Eric Jones2003-01-043-31/+68
| | | | Split blitz tests out so that the individual numeric types are tested separately.
* 2.3a1 on darwin doesn't have the correct flags set when building extensionEric Jones2003-01-031-4/+7
| | | | | | | | modules. It is missing -Wno-long-double to supress the output of this warning. CFLAGS has this flag, so I just set OPT to CFLAGS in distutils.sysconfig.config_vars. THis also adds a flag that turns off pre-compiled headers in c++ builds. I don't know if this will prove an issue in the future or not, but it doesn't affect any of the weave tests.
* renamed find_compiler.py to platform_info.py so that it can be used forEric Jones2003-01-032-8/+18
| | | | more generic purposes beyond just getting the compiler information.
* weave now compiles intermediate files in a compiler specific directory.Eric Jones2003-01-031-26/+16
| | | | | | | This prevents the possibility of compilers from different platforms from looking in the python_intermediate directory and finding an object file built by a different compiler and trying to link it in -- which will fail.
* This module helps find the location of the compiler used by distutils.Eric Jones2003-01-021-0/+217
| | | | | | | | This is needed so that we can create compiler specific directories for intermediate files (.o) created by weave. An md5 check sum of the compiler binary provides a reasonably reliable way to differentiate between compilers. This approach works across multiple platforms that share the same file system.
* moved operator<< to weave_imp.cpp to prevent multiple definition issue.Eric Jones2002-11-072-12/+10
| | | | repr() and str() now return std::string instead of py::object values
* added a long int constructor for py::object. This was needed in theEric Jones2002-11-071-1/+21
| | | | freetype library.
* unicode conversion now includes a length veariable Nxxx just likeEric Jones2002-11-071-0/+11
| | | | | | Numeric arrays. If we could use std::wstring reliably on all platforms, the need for this would go away. My notes say that it doesn't compile correctly on gcc2.95.3 though.
* added examples for the py::object C++ object.Eric Jones2002-10-201-0/+51
|