added some more python files

This commit is contained in:
John Wiegley 2004-08-29 23:33:22 -04:00
parent 63367e3aac
commit 9eea66c6f8
5 changed files with 57 additions and 0 deletions

15
amounts.py Normal file
View file

@ -0,0 +1,15 @@
from amounts import *
x = Amount ("$123.45")
print x
x = x * 2
print x
y = Amount ("$1000.45")
print x + y
z = Value ("$1000.45")
print y + z
z += x
print z

13
pyamounts.cc Normal file
View file

@ -0,0 +1,13 @@
#include <boost/python.hpp>
using namespace boost::python;
void export_amount();
void export_balance();
void export_value();
BOOST_PYTHON_MODULE(amounts) {
export_amount();
export_balance();
export_value();
}

14
setup_amounts.py Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env python
from distutils.core import setup, Extension
setup(name = "Amounts",
version = "2.0b",
description = "Amounts Library",
author = "John Wiegley",
author_email = "johnw@newartisans.com",
url = "http://www.newartisans.com/johnw/",
ext_modules = [
Extension("amounts", ["pyamounts.cc"],
define_macros = [('PYTHON_MODULE', None)],
libraries = ["amounts_bpy", "boost_python", "gmp"])])

15
setup_ledger.py Executable file
View file

@ -0,0 +1,15 @@
#!/usr/bin/env python
from distutils.core import setup, Extension
setup(name = "Ledger",
version = "2.0b",
description = "Ledger Accounting Tool",
author = "John Wiegley",
author_email = "johnw@newartisans.com",
url = "http://www.newartisans.com/johnw/",
ext_modules = [
Extension("ledger", ["pyledger.cc"],
define_macros = [('PYTHON_MODULE', None)],
libraries = ["amounts_bpy", "ledger_bpy", "boost_python",
"pcre", "xmlparse", "xmltok"])])