Metadata-Version: 1.2
Name: RDFAlchemy
Version: 0.3.dev20200204
Summary: rdflib wrapper
Home-page: http://www.openvest.com/trac/wiki/RDFAlchemy
Author: Philip Cooper
Author-email: philip.cooper@openvest.com
Maintainer: Graham Higgins
Maintainer-email: gjh@bel-epa.com
License: UNKNOWN
Download-URL: https://github.com/gjhiggins/RDFAlchemy-0.3.tar.gz
Description: RDFAlchemy is an abstraction layer that allowS Python
        developers to use familiar *dot notation* to access and update an RDF
        triplestore.
        
            * RDFAlchemy is an **ORM** (Object Rdf Mapper) for graph data as:
            * SQLAlchemy is an **ORM** (Object Relational Mapper) for relational
            databases
        
        Allows access to:
        
              * rdflib_ datastores
              * Sesame_ Repositories
              * SPARQL_ endpoints
        
        Provides intuitive access to RDF values by accessing predicate values
        through dot notation. ::
        
        
            ov = Namespace('http://owl.openvest.org/2005/10/Portfolio#')
        
            class Company(rdfSubject):
                rdf_type = ov.Company
                symbol = rdfSingle(ov.symbol,'symbol')  #second param is optional
                cik = rdfSingle(ov.secCik)
                companyName = rdfSingle(ov.companyName)
        
            c = Company.query.get_by(symbol = 'IBM')
            print("%s has an SEC symbol of %s" % (c.companyName, c.cik))
        
        Includes advanced descriptors for read/write access to lists and collections.
        
        .. _rdflib: https://github.com/RDFLib/rdflib
        .. _Sesame: http://www.openrdf.org
        .. _SPARQL: http://www.w3.org/TR/rdf-sparql-query/
            
Keywords: RDF SPARQL
Platform: any
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: BSD License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
