Skip to content

Commit

Permalink
Add more example datasets #215
Browse files Browse the repository at this point in the history
  • Loading branch information
cahytinne committed Jun 3, 2015
1 parent 01a199f commit 026d93a
Show file tree
Hide file tree
Showing 11 changed files with 52,786 additions and 0 deletions.
52 changes: 52 additions & 0 deletions atramhasis/scripts/initializedb.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ def main(argv=sys.argv):
from fixtures.data import trees, geo
from fixtures.styles_and_cultures import styles_and_cultures
from fixtures.materials import materials
from fixtures.eventtypes import eventtypes
from fixtures.heritagetypes import heritagetypes
from fixtures.periods import periods
from fixtures.species import species
if len(argv) < 2:
usage(argv)
config_uri = argv[1]
Expand Down Expand Up @@ -85,4 +89,52 @@ def main(argv=sys.argv):
),
db_session
)
import_provider(
eventtypes,
ConceptScheme(
id=5,
uri='https://id.erfgoed.net/thesauri/gebeurtenistypes',
labels=[
Label('Gebeurtenistypes', u'prefLabel', u'nl'),
Label('Event types', u'prefLabel', u'en')
]
),
db_session
)
import_provider(
heritagetypes,
ConceptScheme(
id=6,
uri='https://id.erfgoed.net/thesauri/erfgoedtypes',
labels=[
Label('Erfgoedtypes', u'prefLabel', u'nl'),
Label('Heritage types', u'prefLabel', u'en')
]
),
db_session
)
import_provider(
periods,
ConceptScheme(
id=7,
uri='https://id.erfgoed.net/thesauri/dateringen',
labels=[
Label('Dateringen', u'prefLabel', u'nl'),
Label('Periods', u'prefLabel', u'en')
]
),
db_session
)
import_provider(
species,
ConceptScheme(
id=8,
uri='https://id.erfgoed.net/thesauri/soorten',
labels=[
Label('Soorten', u'prefLabel', u'nl'),
Label('Species', u'prefLabel', u'en')
]
),
db_session
)
print('--atramhasis-db-initialized--')
28 changes: 28 additions & 0 deletions atramhasis/skos/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,30 @@ def includeme(config): # pragma: no cover
uri_generator=UriPatternGenerator('https://id.erfgoed.net/thesauri/materialen/%s')
)

EVENTTYPES = SQLAlchemyProvider(
{'id': 'EVENTTYPE', 'conceptscheme_id': 5},
config.registry.dbmaker,
uri_generator=UriPatternGenerator('https://id.erfgoed.net/thesauri/gebeurtenistypes/%s')
)

HERITAGETYPES = SQLAlchemyProvider(
{'id': 'HERITAGETYPE', 'conceptscheme_id': 6},
config.registry.dbmaker,
uri_generator=UriPatternGenerator('https://id.erfgoed.net/thesauri/erfgoedtypes/%s')
)

PERIODS = SQLAlchemyProvider(
{'id': 'PERIOD', 'conceptscheme_id': 7},
config.registry.dbmaker,
uri_generator=UriPatternGenerator('https://id.erfgoed.net/thesauri/dateringen/%s')
)

SPECIES = SQLAlchemyProvider(
{'id': 'SPECIES', 'conceptscheme_id': 8},
config.registry.dbmaker,
uri_generator=UriPatternGenerator('https://id.erfgoed.net/thesauri/soorten/%s')
)

# use 'subject': ['external'] for read only external providers (only available in REST service)

AAT = AATProvider(
Expand Down Expand Up @@ -63,6 +87,10 @@ def includeme(config): # pragma: no cover
skosregis.register_provider(GEO)
skosregis.register_provider(STYLES)
skosregis.register_provider(MATERIALS)
skosregis.register_provider(EVENTTYPES)
skosregis.register_provider(HERITAGETYPES)
skosregis.register_provider(PERIODS)
skosregis.register_provider(SPECIES)
skosregis.register_provider(AAT)
skosregis.register_provider(TGN)
skosregis.register_provider(EH_PERIOD)
Expand Down
48 changes: 48 additions & 0 deletions fixtures/convert_oe.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,51 @@
)

pp.pprint (dict_dumper(materiaal))

typologie = OnroerendErfgoedProvider(
{'id': 'HERITAGETYPE'},
url='https://inventaris.onroerenderfgoed.be/thesaurus/typologie',
)

# with open('heritagetypes_data.py', 'w') as f:
# f.write("""# -*- coding: utf-8 -*-
#
# HERITAGETYPESDATA= """)
# pp = pprint.PrettyPrinter(indent=4, stream=f)
# pp.pprint(dict_dumper(typologie))

datering = OnroerendErfgoedProvider(
{'id': 'PERIOD'},
url='https://inventaris.onroerenderfgoed.be/thesaurus/datering'
)

# with open('periods_data.py', 'w') as f:
# f.write("""# -*- coding: utf-8 -*-
#
# PERIODSDATA = """)
# pp = pprint.PrettyPrinter(indent=4, stream=f)
# pp.pprint(dict_dumper(datering))

soort = OnroerendErfgoedProvider(
{'id': 'SPECIES'},
url='https://inventaris.onroerenderfgoed.be/thesaurus/soort'
)

# with open('species_data.py', 'w') as f:
# f.write("""# -*- coding: utf-8 -*-
#
# SPECIESDATA = """)
# pp = pprint.PrettyPrinter(indent=4, stream=f)
# pp.pprint(dict_dumper(soort))

gebeurtenis = OnroerendErfgoedProvider(
{'id': 'EVENTTYPE'},
url='https://inventaris.onroerenderfgoed.be/thesaurus/gebeurtenis'
)

# with open('eventtypes_data.py', 'w') as f:
# f.write("""# -*- coding: utf-8 -*-
#
# EVENTTYPESDATA = """)
# pp = pprint.PrettyPrinter(indent=4, stream=f)
# pp.pprint(dict_dumper(gebeurtenis))
18 changes: 18 additions & 0 deletions fixtures/eventtypes.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
'''
Testdata cotaining event types
.. versionadded:: 0.4.4
'''

from __future__ import unicode_literals

from skosprovider.providers import DictionaryProvider
from skosprovider.uri import UriPatternGenerator
from .eventtypes_data import EVENTTYPESDATA

eventtypes = DictionaryProvider(
{'id': 'EVENTTYPE'},
EVENTTYPESDATA,
uri_generator=UriPatternGenerator('https://id.erfgoed.net/thesauri/gebeurtenistypes/%s')
)
Loading

0 comments on commit 026d93a

Please sign in to comment.