[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r739 - Extractor/src/main
From: |
grothoff |
Subject: |
[GNUnet-SVN] r739 - Extractor/src/main |
Date: |
Fri, 6 May 2005 03:29:23 -0700 (PDT) |
Author: grothoff
Date: 2005-05-06 03:29:18 -0700 (Fri, 06 May 2005)
New Revision: 739
Modified:
Extractor/src/main/Extractor.py
Extractor/src/main/Makefile.am
Extractor/src/main/extractor.c
Extractor/src/main/libextractor_python.c
Extractor/src/main/libextractor_python_setup.py
Log:
up
Modified: Extractor/src/main/Extractor.py
===================================================================
--- Extractor/src/main/Extractor.py 2005-05-06 09:47:28 UTC (rev 738)
+++ Extractor/src/main/Extractor.py 2005-05-06 10:29:18 UTC (rev 739)
@@ -1,28 +1,49 @@
+"""Extractor.py
+
+Modul docstring...
+"""
+
import _extractor
+__all__ = ["Extractor","Keyword"]
+__author__ = "Christian Grothoff, Heiko Wundram"
+__version__ = "0.5.0"
+__license__ = "GPL"
+__date__ = "5/5/2005"
+
class Extractor(object):
+ """
+ """
+
def __init__(self):
- self.plugins = _extractor.EXTRACTOR_PY_loadDefaultLibraries()
+ self.plugins = _extractor.loadDefaultLibraries()
def __del__(self):
- extractor.EXTRACTOR_PY_removeAll(self.plugins)
+ _extractor.removeAll(self.plugins)
# def load(plugs):
-# self.plugins = _extractor.EXTRACTOR_PY_load(self.plugins, plugs)
+# self.plugins = _extractor.load(self.plugins, plugs)
# return None
# def unload(plugs):
-# self.plugins = _extractor.EXTRACTOR_PY_unload(self.plugins, plugs)
+# self.plugins = _extractor.unload(self.plugins, plugs)
# return None
def extract(self,filename):
- return _extractor.EXTRACTOR_PY_extract(self.plugins, filename, Keyword)
+ """Pass a filename to extract keywords.
+ """
+ return _extractor.extract(self.plugins, filename, Keyword)
class Keyword(object):
def __init__(self,type,value):
- self.type = type
- self.value = value.decode("utf-8")
+ self.__type = type
+ self.__value = value.decode("utf-8")
def __repr__(self):
- return u"%s(%i,%s)" % (self.__class__.__name__,self.type,self.value)
+ return u"%s(%i,%r)" %
(self.__class__.__name__,self.__type,self.__value)
def __str__(self):
- return u"%s: %s" % (self.getType(), self.getValue())
- def getType(self):
- return
_extractor.EXTRACTOR_PY_getKeywordTypeAsStringType(self.type).decode("utf-8")
- def getValue(self):
- return self.value
+ return u"%s: %s" % (self.__getType(), self.__getValue())
+ def __getType(self):
+ return _extractor.getKeywordTypeAsString(self.__type).decode("utf-8")
+ def __getValue(self):
+ return self.__value
+ def __hash__(self):
+ return hash(self.__value)+self.__type
+
+ type = property(__getType,None,None,"Type of the Keyword (i.e. author,
title)")
+ value = property(__getValue,None,None,"Value of the Keyword (i.e. 'The GNU
GPL')")
Modified: Extractor/src/main/Makefile.am
===================================================================
--- Extractor/src/main/Makefile.am 2005-05-06 09:47:28 UTC (rev 738)
+++ Extractor/src/main/Makefile.am 2005-05-06 10:29:18 UTC (rev 739)
@@ -58,4 +58,4 @@
all-local:
python libextractor_python_setup.py build
install-exec-local:
- python libextractor_python_setup.py --prefix=$(DESTDIR) install
+ python libextractor_python_setup.py install --prefix=$(PYTHON_PREFIX)
Modified: Extractor/src/main/extractor.c
===================================================================
--- Extractor/src/main/extractor.c 2005-05-06 09:47:28 UTC (rev 738)
+++ Extractor/src/main/extractor.c 2005-05-06 10:29:18 UTC (rev 739)
@@ -849,35 +849,35 @@
#define JNICALL
#endif
-#include "org_ovmj_libextractor_Extractor.h"
+#include "org_gnunet_libextractor_Extractor.h"
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: loadDefaultInternal
* Signature: ()J
*/
-JNIEXPORT jlong JNICALL
Java_org_ovmj_libextractor_Extractor_loadDefaultInternal(JNIEnv * env,
+JNIEXPORT jlong JNICALL
Java_org_gnunet_libextractor_Extractor_loadDefaultInternal(JNIEnv * env,
jclass c) {
return (jlong) (long) EXTRACTOR_loadDefaultLibraries();
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: unloadInternal
* Signature: (J)V
*/
-JNIEXPORT void JNICALL
Java_org_ovmj_libextractor_Extractor_unloadInternal(JNIEnv * env,
+JNIEXPORT void JNICALL
Java_org_gnunet_libextractor_Extractor_unloadInternal(JNIEnv * env,
jclass c,
jlong arg) {
EXTRACTOR_removeAll((EXTRACTOR_ExtractorList*) (long) arg);
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: extractInternal
* Signature: (JLjava/lang/String;)J
*/
-JNIEXPORT jlong JNICALL
Java_org_ovmj_libextractor_Extractor_extractInternal(JNIEnv * env,
+JNIEXPORT jlong JNICALL
Java_org_gnunet_libextractor_Extractor_extractInternal(JNIEnv * env,
jclass c,
jlong arg,
jstring f) {
@@ -894,22 +894,22 @@
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: freeInternal
* Signature: (J)V
*/
-JNIEXPORT void JNICALL
Java_org_ovmj_libextractor_Extractor_freeInternal(JNIEnv * env,
+JNIEXPORT void JNICALL
Java_org_gnunet_libextractor_Extractor_freeInternal(JNIEnv * env,
jclass
c,
jlong
list) {
EXTRACTOR_freeKeywords( (EXTRACTOR_KeywordList*) (long) list);
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: typeInternal
* Signature: (J)I
*/
-JNIEXPORT jint JNICALL
Java_org_ovmj_libextractor_Extractor_typeInternal(JNIEnv * env,
+JNIEXPORT jint JNICALL
Java_org_gnunet_libextractor_Extractor_typeInternal(JNIEnv * env,
jclass
c,
jlong
list) {
if (list == 0)
@@ -918,11 +918,11 @@
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: keywordInternal
* Signature: (J)Ljava/lang/String;
*/
-JNIEXPORT jstring JNICALL
Java_org_ovmj_libextractor_Extractor_keywordInternal(JNIEnv * env,
+JNIEXPORT jstring JNICALL
Java_org_gnunet_libextractor_Extractor_keywordInternal(JNIEnv * env,
jclass c,
jlong list) {
char * str;
@@ -933,11 +933,11 @@
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: nextInternal
* Signature: (J)J
*/
-JNIEXPORT jlong JNICALL
Java_org_ovmj_libextractor_Extractor_nextInternal(JNIEnv * env,
+JNIEXPORT jlong JNICALL
Java_org_gnunet_libextractor_Extractor_nextInternal(JNIEnv * env,
jclass j,
jlong
list) {
if (list == 0)
@@ -946,11 +946,11 @@
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: getTypeAsStringInternal
* Signature: (I)Ljava/lang/String;
*/
-JNIEXPORT jstring JNICALL
Java_org_ovmj_libextractor_Extractor_getTypeAsStringInternal(JNIEnv * env,
+JNIEXPORT jstring JNICALL
Java_org_gnunet_libextractor_Extractor_getTypeAsStringInternal(JNIEnv * env,
jclass c,
jint type) {
const char * str;
@@ -965,31 +965,31 @@
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: getVersionInternal
* Signature: ()I
*/
-JNIEXPORT jint JNICALL
Java_org_ovmj_libextractor_Extractor_getVersionInternal(JNIEnv * env,
+JNIEXPORT jint JNICALL
Java_org_gnunet_libextractor_Extractor_getVersionInternal(JNIEnv * env,
jclass c) {
return EXTRACTOR_VERSION;
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: getMaxTypeInternal
* Signature: ()I
*/
-JNIEXPORT jint JNICALL
Java_org_ovmj_libextractor_Extractor_getMaxTypeInternal(JNIEnv * env,
+JNIEXPORT jint JNICALL
Java_org_gnunet_libextractor_Extractor_getMaxTypeInternal(JNIEnv * env,
jclass c) {
return HIGHEST_TYPE_NUMBER;
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: unloadPlugin
* Signature: (JLjava/lang/String;)J
*/
-JNIEXPORT jlong JNICALL
Java_org_ovmj_libextractor_Extractor_unloadPlugin(JNIEnv * env,
+JNIEXPORT jlong JNICALL
Java_org_gnunet_libextractor_Extractor_unloadPlugin(JNIEnv * env,
jclass c,
jlong
handle,
jstring name) {
@@ -1006,11 +1006,11 @@
}
/*
- * Class: org_ovmj_libextractor_Extractor
+ * Class: org_gnunet_libextractor_Extractor
* Method: loadPlugin
* Signature: (JLjava/lang/String;Z)J
*/
-JNIEXPORT jlong JNICALL Java_org_ovmj_libextractor_Extractor_loadPlugin(JNIEnv
* env,
+JNIEXPORT jlong JNICALL
Java_org_gnunet_libextractor_Extractor_loadPlugin(JNIEnv * env,
jclass
c,
jlong
handle,
jstring
name,
Modified: Extractor/src/main/libextractor_python.c
===================================================================
--- Extractor/src/main/libextractor_python.c 2005-05-06 09:47:28 UTC (rev
738)
+++ Extractor/src/main/libextractor_python.c 2005-05-06 10:29:18 UTC (rev
739)
@@ -18,8 +18,8 @@
Boston, MA 02111-1307, USA.
*/
+#include <Python.h>
#include "extractor.h"
-#include <Python.h>
static PyObject * EXTRACTOR_PY_loadDefaultLibraries(PyObject * self,
PyObject * args) {
Modified: Extractor/src/main/libextractor_python_setup.py
===================================================================
--- Extractor/src/main/libextractor_python_setup.py 2005-05-06 09:47:28 UTC
(rev 738)
+++ Extractor/src/main/libextractor_python_setup.py 2005-05-06 10:29:18 UTC
(rev 739)
@@ -1,11 +1,13 @@
from distutils.core import Extension, setup
-cmod = Extension(sources=["libextractor_python.c"],
- module="_extractor")
+cmod = Extension("_extractor",["libextractor_python.c"],
+ libraries=["extractor"],
+ include_dirs=["../include"])
setup(name="Extractor",
- version="0.1",
- extension=[cmod]
- sources=["Extractor.py"],
- author="Christian Grothoff, Heiko Wundram")
+ version="0.5.0",
+ ext_modules=[cmod],
+ py_modules=["Extractor"],
+ author="Christian Grothoff, Heiko Wundram",
+ author_email="address@hidden")
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r739 - Extractor/src/main,
grothoff <=