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)
| File | Size | Uploaded | |
|---|---|---|---|
| sochugc-1.3.0.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|