To extend Zope, you first extend Python. While extending Python is not brain surgery, it's no walk in the park either. There are two basic components to a Python extension. The first is obviously the C code. I'll cover that in a minute. The other component is the Setup file. The Setup file describes the module by supplying its module name, the location of its C code, and any compiler flags you may need. This file is preprocessed to create a makefile (on UNIX) or MSVC++ project files (on Windows). Before you ask -- Python on Windows is indeed built using the Microsoft compilers. The folks at Python.org recommend using MSVC++ to build extensions as well. It stands to reason that you should be able to persuade GNU compilers to do the trick, but I haven't tried that myself.
Similar scripts
Python for the PalmOS
(Popularity: ) : Pippy is a port of (a subset of) Python to the PalmOS. With Pippy, Python programmers can create custom applications to run on Palm devices, as well as use Pippy as an interactive environment directly on the Palm. David evaluates ... Charming Python: Parsing with the SimpleParse module
(Popularity: ) : All programmers need to identify parts and structures that exist inside textual documents: log files, configuration files, delimited data, and more free-form (but still semi-structured) report formats. There are many parsing tools that have been written for Python. This article ...
User reviews
Similar Software
Stars and Galaxies in 3D
(Popularity: ) : Real stars and galaxies in 3D and full color. Move and look in any direction. Easy to use with keyboard shortcuts and presets. 9,000 stars (all visible stars, plus lots of nearby dim stars) and 2,400 galaxies. Displays known planetary ... Meaning and Structure in C. Bronte
(Popularity: ) : Meaning and Structures in Charlotte Bronte is written in narrative style, making it highly readable. The work points out Bronte's use of symbolism to achieve structure; and from this, meaning in her novels becomes clear. Common threads flow through her ... Collection of C++ Builder Examples
(Popularity: ) : Collection of C++ Builder axamples and autorials with full source code, project files and animated tutorials. Examples include: database in C++, making reports in C++, running external applications from c++, graphics and window manipulation and animation in C++ and more. opXi Spider - Search the Internet for Media and Information in Real Time!
(Popularity: ) : Search the internet for Media and Information in Real Time!Perform Automated Real-Time Targeted Searches.Integrated Microsoft Web Browser and Media/Video Player.Search for text, videos, pictures, files, and more in Real-Time.Browse previous search sessions offline.View URL hierarchy in real-time.Multiple file download/export.Access web-database ... Hide My Folders ActiveX
(Popularity: ) : Your application files and folders hidden with Hide My Folders ActiveX cannot be accessed, searched for, viewed or deleted, therefore no one will know that they exist. Using Hide My Folders ActiveX methods and properties you could easily implement advanced ... Weissbier Sensors and Netmonitor
(Popularity: ) : Weissbier Sensors and Netmonitor is a modified version of the Sensor screenlet and the Netmonitor screenlet. It looks best with Netmonitor on left and Sensors on the right side.
You have to try, which size settings look best for you.
About Screenlets:
Screenlets ... Irrlicht Engine
(Popularity: ) : The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages.
Irrlicht Engine is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the ... GuyBounce
(Popularity: ) : GuyBounce is a unique game, written in Python and PyGame, in which you control multiple bouncing players at once -- using the same keys for all. The goal is to get them all into the "goal" area, signified by blue.. ... VxDWriter
(Popularity: ) : VxDWriter is a tool for developing Windows 95/98 device driver (VxD) quickly and efficiently in C/C++. No assembly language programming is required with this tool. It includes VxDWizard, run-time library, VxD class library, VxD service wrapper library, many sample VxDs, ... Lenovo IdeaPad S9e BIOS update utility 14CN94WW
(Popularity: ) : This BIOS Update Utility updates the BIOS (system program including the Embedded Controller (EC) program) stored in the IdeaPad system to fix problems, add new functions, or expand functions as noted below.
This release supports the following systems:
- IdeaPad S9e, S10e, ...