Science Score: 64.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    2 of 6 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: OpenSemanticLab
  • License: agpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 14 MB
Statistics
  • Stars: 9
  • Watchers: 0
  • Forks: 2
  • Open Issues: 42
  • Releases: 31
Created about 4 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Citation Authors

README.md

PyPI-Server DOI Coveralls docs license <!-- Pydantic v2 --> Project generated with PyScaffold

osw

Python toolset for data processing, queries, wikicode generation and page manipulation within OpenSemanticLab.

General features for object-oriented interaction with knowledge graphs are planned to be moved to a standalone package: oold-python

Installation

pip install osw

Variants

| Variant | Description | | -- | -- | osw[wikitext] | Additional functions in wiki_tools to transform mediawiki markup / templates osw[DB] | interact with SQL databases per DatabaseController osw[S3] | Interact with S3 Stores per S3FileController osw[dataimport] | Additional tools to import data osw[UI] | To use a helper UI to work with entity slots

To install multiple optional/extra dependencies run pip install osw[opt1, opt2, ...]

To install all optional/extra dependencies run pip install osw[all]

Getting started

You can find examples in the tutorial folder, e.g. entity creation, entity manipulaton, querying, and file downloads

Troubleshooting

Error: datamodel-codegen not found

make sure datamodel-codegen is installed and included in PATH, e. g. on jupyterlab: os.environ["PATH"] += os.pathsep + "/home/jovyan/.local/bin"

Documentation

https://opensemanticlab.github.io/osw-python/

Tutorials

Tutorials can be found at tutorials - Basics - a description of the data model of OpenSemanticLab and how to interact with it

Development

Dev install bash pip install -e . [dev,testing]

Activate pre-commit hooks (in git console) pre-commit install

Run tests bash tox -e test

Run integration tests (tests are skipped if login params are not provided) bash tox -e test -- --wiki_domain "<osl-domain>" --wiki_username "<(bot)login>" --wiki_password "<password>" --db_username "<username>" --db_password "<password>"

Note

This project has been set up using PyScaffold 4.3.1. For details and usage information on PyScaffold see https://pyscaffold.org/.

Owner

  • Name: OpenSemanticLab
  • Login: OpenSemanticLab
  • Kind: organization

Web-based semantic data platform and workflow environment

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Stier
    given-names: Simon
    orcid: https://orcid.org/0000-0003-0410-3616
  - family-names: Gold
    given-names: Lukas
    orcid: https://orcid.org/0000-0001-7444-2969
title: OpenSemanticWorld Python Package (osw-python)

GitHub Events

Total
  • Create event: 34
  • Release event: 15
  • Issues event: 25
  • Watch event: 4
  • Delete event: 22
  • Issue comment event: 23
  • Push event: 147
  • Pull request review event: 32
  • Pull request review comment event: 28
  • Pull request event: 29
Last Year
  • Create event: 34
  • Release event: 15
  • Issues event: 25
  • Watch event: 4
  • Delete event: 22
  • Issue comment event: 23
  • Push event: 147
  • Pull request review event: 32
  • Pull request review comment event: 28
  • Pull request event: 29

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 155
  • Total Committers: 6
  • Avg Commits per committer: 25.833
  • Development Distribution Score (DDS): 0.419
Top Committers
Name Email Commits
SimonTaurus s****r@g****e 90
Simon Stier 5****s@u****m 35
Lukas Gold l****d@i****e 17
SimonStier s****r@i****e 10
Lukas Gold 4****d@u****m 2
luk55302 2****W 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 67
  • Total pull requests: 40
  • Average time to close issues: 5 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 5
  • Total pull request authors: 5
  • Average comments per issue: 0.4
  • Average comments per pull request: 0.9
  • Merged pull requests: 36
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 24
  • Pull requests: 21
  • Average time to close issues: 15 days
  • Average time to close pull requests: 3 days
  • Issue authors: 3
  • Pull request authors: 4
  • Average comments per issue: 0.29
  • Average comments per pull request: 1.14
  • Merged pull requests: 18
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • simontaurus (34)
  • LukasGold (27)
  • MatPoppFHG (3)
  • AndreasRaeder (1)
  • MatPopp (1)
Pull Request Authors
  • simontaurus (29)
  • LukasGold (27)
  • MatPoppFHG (4)
  • raederan (2)
  • MatPopp (1)
Top Labels
Issue Labels
enhancement (22) bug (7) documentation (1) testing (1) invalid (1)
Pull Request Labels
enhancement (23) documentation (1) testing (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 366 last-month
  • Total docker downloads: 84
  • Total dependent packages: 1
  • Total dependent repositories: 0
  • Total versions: 58
  • Total maintainers: 1
pypi.org: osw

Python toolset for data processing, queries, wikicode generation and page manipulation

  • Versions: 58
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 366 Last month
  • Docker Downloads: 84
Rankings
Dependent packages count: 6.6%
Downloads: 15.4%
Average: 23.0%
Forks count: 23.2%
Dependent repos count: 30.6%
Stargazers count: 39.1%
Maintainers (1)
Last synced: 7 months ago

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • coverallsapp/github-action master composite
.github/workflows/docs.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
docs/requirements.txt pypi
  • mkdocs *
  • mkdocs-gen-files *
  • mkdocs-material *
  • mkdocstrings *
  • myst-parser *
  • sphinx >=3.2.1