Skip to main content

SOCH UGC

SOCH UGC is a Python library for accessing and writing data to the User Generated Content API that is a part of the Swedish Open Cultural Heritage (SOCH/K-Samsök) API.

Install SOCH UGC

pip install sochugc

Usage Examples

from sochugc import UGC

# the endpoint defaults to https://ugc.kulturarvsdata.se/
# the key parameter is only needed for write actions
ugc = UGC(endpoint='http://localhost:8080/', key='<API-KEY>')

# get the total number of user generated items
ugc.get_total_items_count()

# return an user generated content item by its id
ugc.get_item(679)

# Searching all items or items tied to a specific URI
# to search all items and not only ones connected to a specific URI omit the uri parameter
ugc.search_items(uri='http://kulturarvsdata.se/raa/bbr/21400000440954', offset=0, limit=100)

# deleting an item using its id
ugc.delete_item(679)

# creating a new relation, see below for possible relations
ugc.create_item_relation('http://kulturarvsdata.se/raa/kmb/16001000004075', 'isPartOf', 'http://kulturarvsdata.se/pm/photo/POST036605', 'Albin Larsson')

Supported Item Relations

  • sameAs
  • isDescribedBy
  • visualizes
  • hasPart
  • isPartOf
  • isVisualizedBy
  • isContainedIn
  • author
  • authorOf
  • hasBeenUsedIn
  • isRelatedTo
  • architectOf
  • architect
  • user
  • userOf
  • child
  • mother
  • father
  • photographerOf
  • photographer
  • isMentionedBy
  • mentions

Metadata

Release files for sochugc 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sochugc 1.3.0
File Size Uploaded
sochugc-1.3.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sochugc 1.3.0
File Interpreter ABI Platform
sochugc-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 kB

Release files / sochugc-1.3.0.tar.gz

Download URL sochugc-1.3.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0420d7da0018600bba744fb15d3f555b43c43cd5a4f6638989369bc60c3a7a04
BLAKE2b-256 checksum
How to use checksums
5a150add32a5eed945bdad74f2a88bd127c7821159ce9b3cc9b6f2d1b52e90cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

Release files / sochugc-1.3.0-py3-none-any.whl

Download URL sochugc-1.3.0-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dafc3ee360eee89ba5aded87428ab809211b26b7796c143f24962905493e364d
BLAKE2b-256 checksum
How to use checksums
bfdbd6c20052da414dd2ead4052d583dbdaa2eba7bf80c6818bcc8050abc82e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

1 release file

1.1.0

2 release files

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page