diff options
author | Graham Higgins <gjh@bel-epa.com> | 2012-01-14 23:18:59 +0000 |
---|---|---|
committer | Graham Higgins <gjh@bel-epa.com> | 2012-01-14 23:18:59 +0000 |
commit | 4719386137b73442a67dc99b4788b5c51672bccf (patch) | |
tree | 1d8efd1c34df10ac13b6c6f830b9e1530c1bd37d | |
parent | b254852f3d1c940e32e3f2da090b4691ab6f06eb (diff) | |
download | rdflib-4719386137b73442a67dc99b4788b5c51672bccf.tar.gz |
__all__ together now
36 files changed, 58 insertions, 10 deletions
@@ -3,8 +3,10 @@ build dist *.pyc *~ +*.class docs/_build .tox .coverage coverage nosetests.xml +*.egg-info diff --git a/rdflib/collection.py b/rdflib/collection.py index af16d646..6eaf1c05 100644 --- a/rdflib/collection.py +++ b/rdflib/collection.py @@ -4,6 +4,8 @@ from rdflib.term import Literal from rdflib.graph import Graph from rdflib.py3compat import format_doctest_out +# __all__ = ['Collection'] + class Collection(object): __doc__ = format_doctest_out(""" See 3.3.5 Emulating container types: http://docs.python.org/ref/sequence-types.html#l2h-232 diff --git a/rdflib/compare.py b/rdflib/compare.py index 2c6f8e3d..6d29b759 100644 --- a/rdflib/compare.py +++ b/rdflib/compare.py @@ -70,7 +70,8 @@ Only in second:: # - Add warning and/or safety mechanism before working on large graphs? # - use this in existing Graph.isomorphic? - +# __all__ = ['IsomorphicGraph', 'to_isomorphic', 'isomorphic', 'to_canonical_graph', 'graph_diff', 'similar'] + from rdflib.graph import Graph, ConjunctiveGraph, ReadOnlyGraphAggregate from rdflib.term import BNode try: diff --git a/rdflib/events.py b/rdflib/events.py index 6f76ca4f..30c74956 100644 --- a/rdflib/events.py +++ b/rdflib/events.py @@ -23,6 +23,8 @@ fired: <rdflib.events.Event ['data', 'foo', 'used_by']> """ +# __all__ = ['Event', 'Dispatcher'] + class Event(object): """ An event is a container for attributes. The source of an event diff --git a/rdflib/exceptions.py b/rdflib/exceptions.py index 6c5302f6..2fbf7167 100644 --- a/rdflib/exceptions.py +++ b/rdflib/exceptions.py @@ -2,6 +2,8 @@ TODO: """ +# __all__ = ['Error', 'TypeCheckError', 'SubjectTypeError', 'PredicateTypeError', 'ObjectTypeError', 'ContextTypeError', 'ParserError'] + class Error(Exception): """Base class for rdflib exceptions.""" def __init__(self, msg=None): diff --git a/rdflib/graph.py b/rdflib/graph.py index 0b1a5d01..5ac2a56c 100644 --- a/rdflib/graph.py +++ b/rdflib/graph.py @@ -191,6 +191,7 @@ b = py3compat.b import tempfile, shutil, os from urlparse import urlparse +# __all__ = ['Graph', 'ConjunctiveGraph', 'QuotedGraph', 'GraphValue', 'Seq', 'BackwardCompatGraph', 'ModificationException', 'UnSupportedAggregateOperation', 'ReadOnlyGraphAggregate'] class Graph(Node): """An RDF Graph diff --git a/rdflib/namespace.py b/rdflib/namespace.py index c030aac3..1b1b49a5 100644 --- a/rdflib/namespace.py +++ b/rdflib/namespace.py @@ -73,6 +73,7 @@ from urllib import pathname2url from rdflib.term import URIRef, Variable, _XSD_PFX +# __all__ = ['is_ncname', 'split_uri', 'Namespace', 'NamespaceDict', 'ClosedNamespace', 'NamespaceManager'] class Namespace(URIRef): diff --git a/rdflib/parser.py b/rdflib/parser.py index 2a7780d1..e06c5a07 100644 --- a/rdflib/parser.py +++ b/rdflib/parser.py @@ -28,6 +28,7 @@ from rdflib import __version__ from rdflib.term import URIRef from rdflib.namespace import Namespace +# __all__ = ['Parser', 'InputSource', 'StringInputSource', 'URLInputSource', 'FileInputSource'] class Parser(object): diff --git a/rdflib/plugin.py b/rdflib/plugin.py index fadab171..eb851c3e 100644 --- a/rdflib/plugin.py +++ b/rdflib/plugin.py @@ -29,6 +29,7 @@ from rdflib.serializer import Serializer from rdflib.query import ResultParser, ResultSerializer from rdflib.exceptions import Error +# __all__ = ['register', 'get', 'plugins', 'PluginException', 'Plugin', 'PKGPlugin'] entry_points = {'rdf.plugins.store': Store, 'rdf.plugins.serializer': Serializer, diff --git a/rdflib/plugins/memory.py b/rdflib/plugins/memory.py index b23cb082..45dbc447 100644 --- a/rdflib/plugins/memory.py +++ b/rdflib/plugins/memory.py @@ -2,6 +2,8 @@ from __future__ import generators from rdflib.term import BNode from rdflib.store import Store, NO_STORE, VALID_STORE +# __all__ = ['Memory', 'IOMemory'] + ANY = Any = None class Memory(Store): diff --git a/rdflib/plugins/parsers/notation3.py b/rdflib/plugins/parsers/notation3.py index 39b65c47..36274622 100644 --- a/rdflib/plugins/parsers/notation3.py +++ b/rdflib/plugins/parsers/notation3.py @@ -46,6 +46,8 @@ from rdflib.graph import QuotedGraph, ConjunctiveGraph from rdflib import py3compat b = py3compat.b +# __all__ = ['URISyntaxError', 'BadSyntax', 'N3Parser', "verbosity", "setVerbosity", "progress", "splitFrag", "splitFragP", "join", "refTo", "base", "canonical", "runNamespace", "uniqueURI", "Canonicalize", "stripCR", "dummyWrite", "toBool", "stringToN3", "backslashUify", "hexify", "dummy"] + from rdflib.parser import Parser # Incestuous.. would be nice to separate N3 and XML diff --git a/rdflib/plugins/parsers/nquads.py b/rdflib/plugins/parsers/nquads.py index 347d9461..90d149f8 100644 --- a/rdflib/plugins/parsers/nquads.py +++ b/rdflib/plugins/parsers/nquads.py @@ -28,6 +28,8 @@ from rdflib.plugins.parsers.ntriples import r_tail from rdflib.plugins.parsers.ntriples import r_wspace from rdflib.plugins.parsers.ntriples import r_wspaces +# __all__ = ['QuadSink', 'NQuadsParser'] + class QuadSink(object): def __init__(self): class FakeStore(object): diff --git a/rdflib/plugins/parsers/nt.py b/rdflib/plugins/parsers/nt.py index 9f28ead9..32b03f2e 100644 --- a/rdflib/plugins/parsers/nt.py +++ b/rdflib/plugins/parsers/nt.py @@ -1,6 +1,7 @@ from rdflib.parser import Parser from rdflib.plugins.parsers.ntriples import NTriplesParser +# __all__ = ['NTSink', 'NTParser'] class NTSink(object): def __init__(self, graph): diff --git a/rdflib/plugins/parsers/ntriples.py b/rdflib/plugins/parsers/ntriples.py index 76308a3d..ef956718 100644 --- a/rdflib/plugins/parsers/ntriples.py +++ b/rdflib/plugins/parsers/ntriples.py @@ -12,6 +12,8 @@ from rdflib.term import Literal from rdflib.py3compat import b, cast_bytes +# __all__ = ['unquote', 'uriquote', 'Sink', 'NTriplesParser'] + uriref = b(r'<([^:]+:[^\s"<>]+)>') literal = b(r'"([^"\\]*(?:\\.[^"\\]*)*)"') litinfo = b(r'(?:@([a-z]+(?:-[a-z0-9]+)*)|\^\^') + uriref + b(r')?') diff --git a/rdflib/plugins/parsers/rdfa/__init__.py b/rdflib/plugins/parsers/rdfa/__init__.py index c1e4d1a8..e904f5e2 100644 --- a/rdflib/plugins/parsers/rdfa/__init__.py +++ b/rdflib/plugins/parsers/rdfa/__init__.py @@ -29,6 +29,7 @@ from rdflib.plugins.parsers.rdfa.options import (Options, _add_to_comment_graph, from rdflib.plugins.parsers.rdfa.transform.headabout import head_about_transform +# __all__ = ['RDFaParser'] # These are part of the RDFa spec. BUILT_IN_TRANSFORMERS = [ diff --git a/rdflib/plugins/parsers/rdfa/embeddedrdf.py b/rdflib/plugins/parsers/rdfa/embeddedrdf.py index bca2e51a..e07f8b63 100644 --- a/rdflib/plugins/parsers/rdfa/embeddedrdf.py +++ b/rdflib/plugins/parsers/rdfa/embeddedrdf.py @@ -11,6 +11,8 @@ U{W3C® SOFTWARE NOTICE AND LICENSE<href="http://www.w3.org/Consortium/Legal/200 from StringIO import StringIO +# __all__ = ['handle_embeddedRDF'] + def handle_embeddedRDF(node, graph, state): """ Check if the node is the top level rdf element for RDF/XML. If so, the content is parsed and added to the target graph. Note that if an separate diff --git a/rdflib/plugins/parsers/rdfa/literal.py b/rdflib/plugins/parsers/rdfa/literal.py index da4044f7..9e1b4eee 100644 --- a/rdflib/plugins/parsers/rdfa/literal.py +++ b/rdflib/plugins/parsers/rdfa/literal.py @@ -15,6 +15,8 @@ import re from rdflib.namespace import RDF from rdflib.term import Literal +# __all__ = ['generate_literal'] + XMLLiteral = RDF.XMLLiteral diff --git a/rdflib/plugins/parsers/rdfa/options.py b/rdflib/plugins/parsers/rdfa/options.py index 82d20790..b99a2194 100644 --- a/rdflib/plugins/parsers/rdfa/options.py +++ b/rdflib/plugins/parsers/rdfa/options.py @@ -20,6 +20,8 @@ from rdflib.graph import Graph from rdflib.term import BNode, Literal, URIRef from rdflib.namespace import Namespace +# __all__ = ['CommentGraph', 'Options'] + DIST_URI = "http://www.w3.org/2007/08/pyRdfa/distiller" DIST_NS = DIST_URI + '#' diff --git a/rdflib/plugins/parsers/rdfa/parse.py b/rdflib/plugins/parsers/rdfa/parse.py index 78b55d95..ef044c8a 100644 --- a/rdflib/plugins/parsers/rdfa/parse.py +++ b/rdflib/plugins/parsers/rdfa/parse.py @@ -19,6 +19,7 @@ from rdflib.plugins.parsers.rdfa.literal import generate_literal from rdflib.plugins.parsers.rdfa.embeddedrdf import handle_embeddedRDF from rdflib.plugins.parsers.rdfa.options import GENERIC_XML, XHTML_RDFA, HTML5_RDFA +# __all__ = ['parse_one_node'] def parse_one_node(node, graph, parent_object, incoming_state, parent_incomplete_triples): """The (recursive) step of handling a single node. See the diff --git a/rdflib/plugins/parsers/rdfa/state.py b/rdflib/plugins/parsers/rdfa/state.py index 68d5597d..372b6dff 100644 --- a/rdflib/plugins/parsers/rdfa/state.py +++ b/rdflib/plugins/parsers/rdfa/state.py @@ -35,6 +35,8 @@ import re import random import urlparse +# __all__ = ['ExecutionContext'] + RDFa_PROFILE = "http://www.w3.org/1999/xhtml/vocab" RDFa_VERSION = "XHTML+RDFa 1.0" RDFa_PublicID = "-//W3C//DTD XHTML+RDFa 1.0//EN" diff --git a/rdflib/plugins/parsers/rdfxml.py b/rdflib/plugins/parsers/rdfxml.py index 9dff7687..db2f986d 100644 --- a/rdflib/plugins/parsers/rdfxml.py +++ b/rdflib/plugins/parsers/rdfxml.py @@ -43,6 +43,7 @@ from rdflib.term import Literal from rdflib.exceptions import ParserError, Error from rdflib.parser import Parser +# __all__ = ['create_parser', 'BagID', 'ElementHandler', 'RDFXMLHandler', 'RDFXMLParser'] RDFNS = RDF diff --git a/rdflib/plugins/parsers/trix.py b/rdflib/plugins/parsers/trix.py index 96ea37bc..a2898674 100644 --- a/rdflib/plugins/parsers/trix.py +++ b/rdflib/plugins/parsers/trix.py @@ -43,6 +43,8 @@ from xml.sax.saxutils import handler from xml.sax import make_parser from xml.sax.handler import ErrorHandler +# __all__ = ['create_parser', 'TriXHandler', 'TriXParser'] + TRIXNS=Namespace("http://www.w3.org/2004/03/trix/trix-1/") XMLNS=Namespace("http://www.w3.org/XML/1998/namespace") diff --git a/rdflib/plugins/serializers/n3.py b/rdflib/plugins/serializers/n3.py index 0d7cd4b2..f34b0541 100644 --- a/rdflib/plugins/serializers/n3.py +++ b/rdflib/plugins/serializers/n3.py @@ -6,6 +6,7 @@ from rdflib.namespace import Namespace, OWL from rdflib.plugins.serializers.turtle import (TurtleSerializer, SUBJECT, VERB, OBJECT) +# __all__ = ['N3Serializer'] SWAP_LOG = Namespace("http://www.w3.org/2000/10/swap/log#") diff --git a/rdflib/plugins/serializers/nquads.py b/rdflib/plugins/serializers/nquads.py index 12ca1a35..5f065665 100644 --- a/rdflib/plugins/serializers/nquads.py +++ b/rdflib/plugins/serializers/nquads.py @@ -5,6 +5,8 @@ from rdflib.py3compat import b from rdflib.plugins.serializers.nt import _xmlcharref_encode +# __all__ = ['NQuadsSerializer'] + class NQuadsSerializer(Serializer): def __init__(self, store): diff --git a/rdflib/plugins/serializers/nt.py b/rdflib/plugins/serializers/nt.py index bbffb940..67e23352 100644 --- a/rdflib/plugins/serializers/nt.py +++ b/rdflib/plugins/serializers/nt.py @@ -7,6 +7,7 @@ from rdflib.serializer import Serializer from rdflib.py3compat import b import warnings +# __all__ = ['NTSerializer'] class NTSerializer(Serializer): """ diff --git a/rdflib/plugins/serializers/rdfxml.py b/rdflib/plugins/serializers/rdfxml.py index a1991216..2a951c46 100644 --- a/rdflib/plugins/serializers/rdfxml.py +++ b/rdflib/plugins/serializers/rdfxml.py @@ -15,6 +15,7 @@ from rdflib.py3compat import b from xml.sax.saxutils import quoteattr, escape +# __all__ = ['fix', 'XMLSerializer', 'PrettyXMLSerializer'] class XMLSerializer(Serializer): diff --git a/rdflib/plugins/serializers/trix.py b/rdflib/plugins/serializers/trix.py index d2d0f4c9..e6b97eec 100644 --- a/rdflib/plugins/serializers/trix.py +++ b/rdflib/plugins/serializers/trix.py @@ -8,6 +8,7 @@ from rdflib.graph import Graph, ConjunctiveGraph from rdflib.py3compat import b +# __all__ = ['TriXSerializer'] ## TODO: MOve this somewhere central TRIXNS=Namespace("http://www.w3.org/2004/03/trix/trix-1/") diff --git a/rdflib/plugins/serializers/turtle.py b/rdflib/plugins/serializers/turtle.py index 9b92c807..b4f8aef4 100644 --- a/rdflib/plugins/serializers/turtle.py +++ b/rdflib/plugins/serializers/turtle.py @@ -10,6 +10,7 @@ from rdflib.serializer import Serializer from rdflib.namespace import RDF, RDFS +# __all__ = ['RecursiveSerializer', 'TurtleSerializer'] class RecursiveSerializer(Serializer): diff --git a/rdflib/plugins/serializers/xmlwriter.py b/rdflib/plugins/serializers/xmlwriter.py index 5d15f4b7..dfe65eb4 100644 --- a/rdflib/plugins/serializers/xmlwriter.py +++ b/rdflib/plugins/serializers/xmlwriter.py @@ -1,6 +1,7 @@ import codecs from xml.sax.saxutils import quoteattr, escape +# __all__ = ['XMLWriter'] class XMLWriter(object): def __init__(self, stream, namespace_manager, encoding=None, decl=1, extra_ns={}): diff --git a/rdflib/plugins/sleepycat.py b/rdflib/plugins/sleepycat.py index f91b0189..52791d5c 100644 --- a/rdflib/plugins/sleepycat.py +++ b/rdflib/plugins/sleepycat.py @@ -20,6 +20,8 @@ from threading import Thread import logging _logger = logging.getLogger(__name__) +# __all__ = ['Sleepycat'] + class Sleepycat(Store): context_aware = True formula_aware = True diff --git a/rdflib/query.py b/rdflib/query.py index 624d7e30..27f249d5 100644 --- a/rdflib/query.py +++ b/rdflib/query.py @@ -10,8 +10,7 @@ except: from StringIO import StringIO as BytesIO - - +# __all__ = ['Processor', 'Result'] """ diff --git a/rdflib/resource.py b/rdflib/resource.py index cce888fc..445a1e02 100644 --- a/rdflib/resource.py +++ b/rdflib/resource.py @@ -291,6 +291,7 @@ objects:: from rdflib.term import BNode, URIRef from rdflib.namespace import RDF +# __all__ = ['Resource'] class Resource(object): diff --git a/rdflib/serializer.py b/rdflib/serializer.py index bf1e9c47..528eac45 100644 --- a/rdflib/serializer.py +++ b/rdflib/serializer.py @@ -11,6 +11,7 @@ TODO: info for how to write a serializer that can plugin to rdflib. See also rdf from rdflib.term import URIRef +# __all__ = ['Serializer'] class Serializer(object): diff --git a/rdflib/store.py b/rdflib/store.py index e04d3d3e..f30d5156 100644 --- a/rdflib/store.py +++ b/rdflib/store.py @@ -36,6 +36,8 @@ UNKNOWN = None from rdflib.events import Dispatcher, Event +# __all__ = ['StoreCreatedEvent', 'TripleAddedEvent', 'TripleRemovedEvent', 'NodePickler', 'Store'] + class StoreCreatedEvent(Event): """ This event is fired when the Store is created, it has the folloing attribute: diff --git a/rdflib/term.py b/rdflib/term.py index 3690f71e..5ad3818c 100644 --- a/rdflib/term.py +++ b/rdflib/term.py @@ -21,6 +21,8 @@ And those that are primarily for matching against 'Nodes' in the underlying Grap """ __all__ = [ + 'bind', + 'Node', 'Identifier', @@ -834,6 +836,8 @@ def _castPythonToLiteral(obj): return obj, None return obj, None # TODO: is this right for the fall through case? +from decimal import Decimal + # Mappings from Python types to XSD datatypes and back (burrowed from sparta) # datetime instances are also instances of date... so we need to order these. _PythonToXSD = [ @@ -842,12 +846,12 @@ _PythonToXSD = [ (bool , (lambda i:str(i).lower(), URIRef(_XSD_PFX+'boolean'))), (int , (None, URIRef(_XSD_PFX+'integer'))), (long , (None, URIRef(_XSD_PFX+'long'))), + (Decimal , (None, URIRef(_XSD_PFX+'decimal'))), (datetime , (lambda i:i.isoformat(), URIRef(_XSD_PFX+'dateTime'))), (date , (lambda i:i.isoformat(), URIRef(_XSD_PFX+'date'))), (time , (lambda i:i.isoformat(), URIRef(_XSD_PFX+'time'))), ] - XSDToPython = { URIRef(_XSD_PFX+'time') : parse_time, URIRef(_XSD_PFX+'date') : parse_date, @@ -857,7 +861,7 @@ XSDToPython = { URIRef(_XSD_PFX+'token') : None, URIRef(_XSD_PFX+'language') : None, URIRef(_XSD_PFX+'boolean') : lambda i:i.lower() in ['1','true'], - URIRef(_XSD_PFX+'decimal') : float, + URIRef(_XSD_PFX+'decimal') : Decimal, URIRef(_XSD_PFX+'integer') : long, URIRef(_XSD_PFX+'nonPositiveInteger') : int, URIRef(_XSD_PFX+'long') : long, diff --git a/rdflib/util.py b/rdflib/util.py index 33cef45c..396453df 100644 --- a/rdflib/util.py +++ b/rdflib/util.py @@ -58,11 +58,7 @@ from rdflib.term import BNode from rdflib.term import Literal from rdflib.term import URIRef -__all__ = [ - 'list2set', 'first', 'uniq', 'more_than', 'to_term', 'from_n3', - 'date_time', 'parse_date_time', 'check_context', 'check_subject', - 'check_predicate', 'check_object', 'check_statement', 'check_pattern' - ] +# __all__ = ['list2set', 'first', 'uniq', 'more_than', 'to_term', 'from_n3','date_time', 'parse_date_time', 'check_context', 'check_subject', 'check_predicate', 'check_object', 'check_statement', 'check_pattern'] def list2set(seq): seen = set() |