Skip to main content

bisos.bxoGitlab: Python Command-Services for managing GIT repositories of BPO (BISOS Portable Objects) using the gitlab API.

Project description

Panel Controls:: Show-All Overview Content | (1) | S&Q Save Quit Bury Links: file:./panels/_nodeBase_/fullUsagePanel-en.org (Package Panel)

Overview

bisos.bxoGitlab is a python package that uses the PyCS-Framework for managing GIT repositories of BPO (BISOS Portable Objects). bisos.bxoGitlab is layered on top of python-gitlab API.

It is a BISOS-Capability and a Standalone-BISOS-Package.

bisos.bxoGitlab is based on PyCS-Foundation and can be used both as a Command and as a Service (invoke/perform model of remote operations) using RPYC for central management of multiple systems.

Table of Contents TOC

About BISOS — ByStar Internet Services Operating System

Layered on top of Debian, BISOS: (By* Internet Services Operating System) is a unified and universal framework for developing both internet services and software-service continuums that use internet services. See Bootstrapping ByStar, BISOS and Blee for information about getting started with BISOS.

bisos.bxoGitlab/ is a small piece of a much bigger picture. BISOS is a foundation for The Libre-Halaal ByStar Digital Ecosystem which is described as a cure for losses of autonomy and privacy that we are experiencing in a book titled: Nature of Polyexistentials

bisos.bxoGitlab is a Command-Services (PyCS) Facility

bisos.bxoGitlab can be used locally on command-line or remotely as a service. bisos.bxoGitlab is a PyCS multi-unit command-service. PyCS is a framework that converges developement of CLI and Services. PyCS is an alternative to FastAPI, Typer and Click.

bisos.bxoGitlab uses the PyCS Framework to:

  1. Provide access to bxoGitlab facilities through native python.

  2. Provide local access to bxoGitlab facilities on CLI

  3. Provide remote access to bxoGitlab facilities through remote invocation of python Expection Complete Operations using rpyc.

  4. Provide remote access to bxoGitlab facilities on CLI

What is unique in the PyCS Framework is that these four models are all a single abstraction.

Uses of bisos.bxoGitlab

Within BISOS, bisos.bxoGitlab is used as a common facility.

bisos.bxoGitlab as a Standalone Piece of BISOS

bisos.bxoGitlab is a standalone piece of BISOS. It can be used as a self-contained Python package separate from BISOS. Follow the installtion and usage instructions below for your own use.

Installation

The sources for the bisos.bxoGitlab pip package is maintained at: https://github.com/bisos-pip/bxoGitlab.

The bisos.bxoGitlab pip package is available at PYPI as https://pypi.org/project/bisos.bxoGitlab

You can install bisos.bxoGitlab with pip or pipx.

With pip

If you need access to bisos.bxoGitlab as a python module, you can install it with pip:

pip install bisos.bxoGitlab

With pipx

If you only need access to bisos.bxoGitlab as a command on command-line, you can install it with pipx:

pipx install bisos.bxoGitlab

The following commands are made available:

  • bxoGitlab.cs

Usage

Locally (system command-line)

bxoGitlab.cs can be invoked directly as

bin/bxoGitlab.cs

Remotely (as a service – Performer+Invoker)

You can also run:

Performer

Run performer as:

bin/roPerf-bxoGitlab.cs

Invoker

Run invoker as:

bin/roInv-bxoGitlab.cs

Use by Python script

bisos.bxoGitlab Source Code is in writen in COMEEGA (Collaborative Org-Mode Enhanced Emacs Generalized Authorship) – https://github.com/bx-blee/comeega.

See ./bisos/bxoGitlab/bxoGitlab-csu.py

Documentation and Blee-Panels

Part of ByStar Digital Ecosystem http://www.by-star.net.

This module’s primary documentation is in the form of Blee-Panels. Additional information is also available in: http://www.by-star.net/PLPC/180047

bisos.bxoGitlab Blee-Panels

bisos.bxoGitlab Blee-Panles are in ./panels directory. From within Blee and BISOS these panles are accessible under the Blee “Panels” menu.

Support

For support, criticism, comments and questions; please contact the author/maintainer

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

bisos_bxogitlab-0.27.tar.gz (29.4 kB view details)

Uploaded Source

File details

Details for the file bisos_bxogitlab-0.27.tar.gz.

File metadata

  • Download URL: bisos_bxogitlab-0.27.tar.gz
  • Upload date:
  • Size: 29.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.2

File hashes

Hashes for bisos_bxogitlab-0.27.tar.gz
Algorithm Hash digest
SHA256 c613db2a47ff96ff07b9998a9e1e605d86f8bfec49f8bb88883d1e9aec5c0565
MD5 2cf2f5e168d331f0c8be0f82cc1527cc
BLAKE2b-256 138e7ba3ef8b94488a9b5781a0678495c59ea10484cb161f8470cb46dc495693

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