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
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
Metadata Files
README.md
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
- Repositories: 8
- Profile: https://github.com/OpenSemanticLab
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 | 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
Pull Request Labels
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
- Homepage: https://github.com/OpenSemanticLab/osw-python
- Documentation: https://opensemanticlab.github.io/osw-python/
- License: AGPL-3.0-or-later
-
Latest release: 0.33.0
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- coverallsapp/github-action master composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- mkdocs *
- mkdocs-gen-files *
- mkdocs-material *
- mkdocstrings *
- myst-parser *
- sphinx >=3.2.1