netcharm / ironclad

Automatically exported from code.google.com/p/ironclad
Other
0 stars 0 forks source link

OVERVIEW

Ironclad's purpose is to allow IronPython to transparently import and use compiled CPython extensions.

Ironclad is an IronPython package with a pleasingly simple interface: just 'import ironclad' to activate support for extensions built against Python 2.6.

Currently, this only works on 32-bit Windows, but I am actively working to abstract away platform dependencies.

IMPORTANT

If you plan to work heavily with files, or want to use the (builtin) mmap module, I suggest you call ironclad.patch_native_filenos() after importing ironclad. This patches IronPython's built-in file handling as best it can; the effect should be that everything transparently Just Works. If you need finer-grained control, use ironclad.open or ironclad.file to create native CPython files -- which will have correct values for fileno -- and use the functions in the (builtin) posix module to do things with filenos.

STATUS

BUILDING

See doc/build.txt

HACKING

See doc/details.txt

CONTACT

Ironclad lives at http://code.google.com/p/ironclad/

Ask questions at http://groups.google.com/group/c-extensions-for-ironpython

Report bugs at http://code.google.com/p/ironclad/issues/list