diff --git a/GNUmakefile b/GNUmakefile index cbc419922850707850f01331c099c7f24c41d969..f53c2dad481d281586a3ec1e2b901349cf3bb2bd 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -145,9 +145,6 @@ endif $(FEDIR)/libpygio.so: $(FEDIR)/GenericIO.o $(FEDIR)/python/lib/gio.o $(FE_BLOSC_O) $(CXX) $(FE_CFLAGS) $(FE_SHARED) -o $@ $^ -$(FEDIR)/gio.py: python/gio.py - cp -f $< $@ - $(FEDIR)/GenericIOSQLite.so: $(FEDIR)/GenericIOSQLite.o $(FEDIR)/GenericIO.o $(FE_BLOSC_O) $(CXX) $(FE_CFLAGS) $(FE_SHARED) -o $@ $^ @@ -190,7 +187,7 @@ $(MPIDIR)/GenericIOBenchmarkWrite: $(MPIDIR)/GenericIOBenchmarkWrite.o $(MPIDIR) $(MPIDIR)/GenericIORewrite: $(MPIDIR)/GenericIORewrite.o $(MPIDIR)/GenericIO.o $(MPI_BLOSC_O) $(MPICXX) $(MPI_CFLAGS) -o $@ $^ -frontend-progs: $(FEDIR)/GenericIOPrint $(FEDIR)/GenericIOVerify $(FEDIR)/libpygio.so $(FEDIR)/gio.py +frontend-progs: $(FEDIR)/GenericIOPrint $(FEDIR)/GenericIOVerify $(FEDIR)/libpygio.so fe-progs: frontend-progs mpi-progs: $(MPIDIR)/GenericIOPrint $(MPIDIR)/GenericIOVerify $(MPIDIR)/GenericIOBenchmarkRead $(MPIDIR)/GenericIOBenchmarkWrite $(MPIDIR)/GenericIORewrite diff --git a/python/example.py b/python/example.py new file mode 100644 index 0000000000000000000000000000000000000000..9b1e04de9a8dcc81f03fb17fe96804f5e258fe0f --- /dev/null +++ b/python/example.py @@ -0,0 +1,9 @@ +import sys +import gio + +name = sys.argv[1] +gio.gio_inspect(name) + +x = gio.gio_read(name, "x") +print x + diff --git a/python/gio.py b/python/gio.py index 3125d299ba819c3aa6c6e19662c7c97904b49480..a37a8fc36db0efd0be397a98bd698f45c201d71c 100644 --- a/python/gio.py +++ b/python/gio.py @@ -27,7 +27,7 @@ # ***************************************************************************** # # DISCLAIMER -# THE SOFTWARE IS SUPPLIED “AS IS†WITHOUT WARRANTY OF ANY KIND. NEITHER THE +# THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT WARRANTY OF ANY KIND. NEITHER THE # UNTED STATES GOVERNMENT, NOR THE UNITED STATES DEPARTMENT OF ENERGY, NOR # UCHICAGO ARGONNE, LLC, NOR ANY OF THEIR EMPLOYEES, MAKES ANY WARRANTY, # EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE @@ -43,7 +43,7 @@ import os #Define where the library is and load it _path = os.path.dirname('__file__') -libpygio = ct.CDLL(os.path.abspath('libpygio.so')) +libpygio = ct.CDLL(os.path.abspath('../frontend/libpygio.so')) #we need to define the return type ("restype") and #the argument types libpygio.get_elem_num.restype=ct.c_int64