https://github.com/broadinstitute/python-alteon

Python interface to the Radware Alteon REST API

https://github.com/broadinstitute/python-alteon

Science Score: 13.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
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Python interface to the Radware Alteon REST API

Basic Info
  • Host: GitHub
  • Owner: broadinstitute
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Size: 107 KB
Statistics
  • Stars: 1
  • Watchers: 6
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Archived
Created over 7 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

pyalteon

This library provides a Python interface to the Radware Alteon REST API. python-alteon is open sourced under the BSD 3-Clause license.

checks

Basics

pyalteon still runs on Python 2.7, and Python >= 3.4

Features

Installing

You can use pip to install pyalteon:

sh pipenv install pyalteon

Examples

This is a simple example that just shows initializing the Client object and using it to query the Organization and SSL endpoints:

```python from pyalteon import Client

client = Client( hostname="vadc.example.org", username="yourusername", password="yourpassword", ) ```

Contributing

Pull requests to add functionality and fix bugs are always welcome. Please check the CONTRIBUTING.md for specifics on contributions.

Testing

We try to have a high level of test coverage on the code. Therefore, when adding anything to the repo, tests should be written to test a new feature or to test a bug fix so that there won't be a regression. This library is setup to be pretty simple to build a working development environment using Docker. Therefore, it is suggested that you have Docker installed where you clone this repository to make development easier.

To start a development environment, you should be able to just run the dev.sh script. This script will use the Dockerfile in this repository to build a Docker container with all the dependencies for development installed using Poetry.

sh ./dev.sh

The first time you run the script, it should build the Docker image and then drop you into the container's shell. The directory where you cloned this repository should be volume mounted in to /usr/src, which should also be the current working directory. From there, you can make changes as you see fit. Tests can be run from the /usr/src directory by simply typing green as green has been setup to with the correct parameters.

Owner

  • Name: Broad Institute
  • Login: broadinstitute
  • Kind: organization
  • Location: Cambridge, MA

Broad Institute of MIT and Harvard

GitHub Events

Total
  • Watch event: 1
  • Delete event: 11
  • Issue comment event: 11
  • Push event: 6
  • Pull request event: 13
  • Create event: 4
Last Year
  • Watch event: 1
  • Delete event: 11
  • Issue comment event: 11
  • Push event: 6
  • Pull request event: 13
  • Create event: 4

Dependencies

poetry.lock pypi
  • argparse 1.4.0 develop
  • astroid 2.5.3 develop
  • bleach 3.3.0 develop
  • bump2version 1.0.1 develop
  • cffi 1.14.5 develop
  • codecov 2.1.11 develop
  • colorama 0.4.4 develop
  • coverage 5.5 develop
  • cryptography 3.4.7 develop
  • docutils 0.17 develop
  • extras 1.0.0 develop
  • fixtures 3.0.0 develop
  • flake8 3.9.0 develop
  • green 3.2.5 develop
  • importlib-metadata 3.10.1 develop
  • isort 5.8.0 develop
  • jeepney 0.6.0 develop
  • keyring 23.0.1 develop
  • lazy-object-proxy 1.6.0 develop
  • linecache2 1.0.0 develop
  • lxml 4.6.3 develop
  • mccabe 0.6.1 develop
  • mock 4.0.3 develop
  • packaging 20.9 develop
  • pathspec 0.8.1 develop
  • pbr 5.5.1 develop
  • pkginfo 1.7.0 develop
  • pycodestyle 2.7.0 develop
  • pycparser 2.20 develop
  • pydocstyle 3.0.0 develop
  • pyflakes 2.3.1 develop
  • pygments 2.8.1 develop
  • pylama 7.7.1 develop
  • pylint 2.7.4 develop
  • pyparsing 2.4.7 develop
  • python-mimeparse 1.6.0 develop
  • pywin32-ctypes 0.2.0 develop
  • pyyaml 5.4.1 develop
  • readme-renderer 29.0 develop
  • requests-toolbelt 0.9.1 develop
  • responses 0.13.2 develop
  • rfc3986 1.4.0 develop
  • secretstorage 3.3.1 develop
  • six 1.15.0 develop
  • snowballstemmer 2.1.0 develop
  • testtools 2.4.0 develop
  • tqdm 4.60.0 develop
  • traceback2 1.4.0 develop
  • twine 3.4.1 develop
  • typed-ast 1.4.3 develop
  • typing-extensions 3.7.4.3 develop
  • unidecode 1.2.0 develop
  • unittest2 1.1.0 develop
  • webencodings 0.5.1 develop
  • wrapt 1.12.1 develop
  • yamllint 1.26.1 develop
  • zipp 3.4.1 develop
  • certifi 2020.12.5
  • chardet 4.0.0
  • idna 2.10
  • requests 2.25.1
  • toml 0.9.6
  • urllib3 1.26.4
pyproject.toml pypi
  • bump2version * develop
  • codecov * develop
  • coverage * develop
  • fixtures * develop
  • flake8 * develop
  • green >=2.12.0 develop
  • mock >=2.0.0 develop
  • pydocstyle <4 develop
  • pylama * develop
  • pylint * develop
  • responses * develop
  • testtools * develop
  • twine * develop
  • unittest2 >=1.1.0 develop
  • wheel * develop
  • yamllint * develop
  • python ^3.6
  • requests *
  • toml ^0.9
.github/workflows/checks.yaml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
.github/workflows/test_deploy.yaml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
Dockerfile docker
  • python 3.8-slim build
.github/workflows/deploy.yaml.sv actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite