Skip to main content

Python wrapper for OpenCell (using REST API)

Project description

pipeline status coverage report

:heart: Inspired by PyOTRS :heart:

PyOpenCell is a Python wrapper for accessing Open Cell (Version 6) using the REST API.

You can see all the API information here

Features

Access an OpenCell instance to:

  • find a Customer by ID

Installation

Dependencies

Create a virtualenv before installing dependencies.

If you are using virtualenvwrapper (https://virtualenvwrapper.readthedocs.io/en/latest/).

  • Create virtualenv with python 3.7.7
$ which python
/usr/bin/python3.7
$ mkvirtualenv --python=/usr/bin/python pyopencell

If you are using pyenv with pyenv-virtualenv plugin:

$ pyenv virtualenv pyopencell
  • Install requirements:
$ pip install -r requirements.txt

Configuration Environment

You need define the OpcenCell API credentials as environment variables. You need define:

OPENCELL_BASEURL=<YOUR OC HOST>/opencell
OPENCELL_USER=<YOUR OC USER>
OPENCELL_PASSWORD=<YOUR OC PASSWORD>

If this envvars are not defined, a exception will be raised with the name of the envvar not defined.

Python Usage

Run test suite

$ tox

Release process

Update CHANGELOG.md following this steps:

  1. Add any entries missing from merged merge requests.
  2. Duplicate the [Unreleased] header.
  3. Replace the second Unreleased with a version number followed by the current date. Copy the exact format from previous releases.

Then, you can release and publish the package to PyPi:

  1. Update the VERSION var in setup.py matching the version you specified in the CHANGELOG.
  2. Open a merge request with these changes for the team to approve
  3. Merge it, add a git tag on that merge commit and push it.
  4. Once the pipeline has successfully passed, go approve the publish step.

License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyopencell-0.4.10.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyopencell-0.4.10-py2.py3-none-any.whl (26.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyopencell-0.4.10.tar.gz.

File metadata

  • Download URL: pyopencell-0.4.10.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for pyopencell-0.4.10.tar.gz
Algorithm Hash digest
SHA256 d09b90655260c7c1e88403d90d479f276caaad62266c18196ca9abfeb36090d2
MD5 5e38637e3081ca89f3400d71b54919cf
BLAKE2b-256 f65fc6e350322fdc29aa79273320bae46fdc4ae8081c27d2877b25a9df49f7d5

See more details on using hashes here.

File details

Details for the file pyopencell-0.4.10-py2.py3-none-any.whl.

File metadata

  • Download URL: pyopencell-0.4.10-py2.py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for pyopencell-0.4.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 064e8e9830d3f4233c370a60240483f4c7c108e99f79aac71c483373b4508017
MD5 923defff7d96c3f964449abac9d324c7
BLAKE2b-256 eda843fba42ec7a8fffa5fa0124e64ec796e0847ec07c87ec1c60c97d63c5933

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page