https://github.com/bluebrain/nexus-python-sdk
A Python API to interface with Nexus REST API
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
Keywords from Contributors
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
Metadata Files
README.md
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
- Website: https://portal.bluebrain.epfl.ch/
- Repositories: 226
- Profile: https://github.com/BlueBrain
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
Top Committers
| Name | 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)
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
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.
- Homepage: https://github.com/BlueBrain/nexus-python-sdk
- Documentation: https://nexus-sdk.readthedocs.io/
- License: Apache License, Version 2.0
-
Latest release: 0.3.2
published over 6 years ago
Rankings
Maintainers (1)
spack.io: py-nexus-sdk
A Python API to interface with Blue Brain Nexus REST API.
- Homepage: https://github.com/BlueBrain/nexus-python-sdk
- License: []
-
Latest release: 0.3.2
published about 3 years ago
Rankings
Maintainers (1)
Dependencies
- puremagic *
- requests *
- sseclient *
