https://github.com/bluebrain/nexus-python-sdk

A Python API to interface with Nexus REST API

https://github.com/bluebrain/nexus-python-sdk

Science Score: 23.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    4 of 12 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary

Keywords

nexus python sdk

Keywords from Contributors

data-management json-ld knowledge-engineering knowledge-graph knowledgegraph rdf shacl
Last synced: 6 months ago · JSON representation

Repository

A Python API to interface with Nexus REST API

Basic Info
  • Host: GitHub
  • Owner: BlueBrain
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Homepage: https://bluebrainnexus.io
  • Size: 624 KB
Statistics
  • Stars: 6
  • Watchers: 24
  • Forks: 10
  • Open Issues: 16
  • Releases: 6
Topics
nexus python sdk
Created over 8 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Authors

README.md

Nexus JS Banner

Nexus Python SDK

Python SDK for Blue Brain Nexus v1.

Status | Getting Started | Upgrade | Releases | Contributing


Status

Beta.

Getting Started

Usage

````python import nexussdk as nexus

nexus.config.setenvironment(DEPLOYMENT) nexus.config.settoken(TOKEN)

nexus.permissions.fetch() ````

More examples in the folder notebooks and tests.

Documentation: https://bluebrain.github.io/nexus-python-sdk/.

Installation

bash pip install nexus-sdk

Development version

bash pip install git+https://github.com/BlueBrain/nexus-python-sdk

Development mode

bash git clone https://github.com/bluebrain/nexus-python-sdk pip install --editable nexus-python-sdk

Requirements

Upgrade

bash pip install --upgrade nexus-sdk

Releases

Versions and their notable changes are listed in the releases section.

Contributing

Styling

Follow PEP 20, PEP 8, and PEP 257, at least.

Documentation

The documentation is auto-generated with Sphinx. To install it:

bash pip install nexus-sdk[doc]

Update

To add a new module to the API Reference, add the corresponding section in the files admin-reference.rst, kg-reference.rst, or iam-reference.rst which are in the directory docs-sources/sphix/source/.

Generate

bash cd docs-source/sphinx make html

Deploy

bash cp -R build/html/ ../../docs/

Releasing

Setup

bash pip install --upgrade pip setuptools wheel twine

Tagging

bash git checkout master git pull upstream master git tag -a v<x>.<y>.<z> HEAD git push upstream v<x>.<y>.<z>

Building

bash python setup.py sdist bdist_wheel

Upload

bash twine upload dist/*

Cleaning

bash rm -R build dist *.egg-info

Funding & Acknowledgment

This study was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology.

Copyright © 2015-2022 Blue Brain Project/EPFL

Owner

  • Name: The Blue Brain Project
  • Login: BlueBrain
  • Kind: organization
  • Email: bbp.opensource@epfl.ch
  • Location: Geneva, Switzerland

Open Source Software produced and used by the Blue Brain Project

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 109
  • Total Committers: 12
  • Avg Commits per committer: 9.083
  • Development Distribution Score (DDS): 0.596
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Lurie Jonathan l****o@g****m 44
Pierre-Alexandre Fonta p****a@e****h 39
MFSY m****y@g****m 8
Henry h****t@e****h 7
Henry h****t 3
Wojtek Wajerowicz w****z 2
bbpgithubaudit 8****t 1
bbpadministrator b****r@e****h 1
Samuel Kerrien s****n@g****m 1
Anna a****n@g****m 1
Alexander Ulbrich a****h 1
Bogdan Roman b****n@e****h 1
Committer Domains (Top 20 + Academic)
epfl.ch: 4

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 32
  • Total pull requests: 68
  • Average time to close issues: 20 days
  • Average time to close pull requests: 1 day
  • Total issue authors: 9
  • Total pull request authors: 10
  • Average comments per issue: 0.97
  • Average comments per pull request: 0.1
  • Merged pull requests: 57
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • pafonta (12)
  • alex4200 (7)
  • jdcourcol (4)
  • annakristinkaufmann (4)
  • jonathanlurie (1)
  • adeel-ansari (1)
  • lecriste (1)
  • PaulPawletta (1)
  • ehsanmaag (1)
Pull Request Authors
  • pafonta (22)
  • jonathanlurie (19)
  • hygt (9)
  • MFSY (7)
  • wwajerowicz (4)
  • mgeplf (3)
  • samuel-kerrien (1)
  • annakristinkaufmann (1)
  • adulbrich (1)
  • bbpgithubaudit (1)
Top Labels
Issue Labels
bug (8) enhancement (5) question (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 517 last-month
  • Total docker downloads: 72
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 17
    (may contain duplicates)
  • Total versions: 7
  • Total maintainers: 2
pypi.org: nexus-sdk

Python SDK for Blue Brain Nexus v1.

  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 17
  • Downloads: 517 Last month
  • Docker Downloads: 72
Rankings
Docker downloads count: 3.4%
Dependent repos count: 3.5%
Dependent packages count: 4.8%
Downloads: 6.9%
Average: 8.3%
Forks count: 10.9%
Stargazers count: 20.4%
Maintainers (1)
Last synced: 6 months ago
spack.io: py-nexus-sdk

A Python API to interface with Blue Brain Nexus REST API.

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 20.5%
Forks count: 25.0%
Dependent packages count: 28.1%
Stargazers count: 28.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

setup.py pypi
  • puremagic *
  • requests *
  • sseclient *