Skip to content

bisos-pip/full

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bisos.py3-all: Top level module – bisos.core + bisosPkgs + adopted bisos external pkgs

Blee Panel Controls: Show-All | Overview | Content | (1) | S&Q | Save | Quit | Bury
Panel Links: Blee Panel | Github Panel See Also: At Github | At PYPI | bisos.PyCS | bisos.cmdb

Overview

bisos.py3-all: is a top level module that requires core BISOS and all BISOS Pkgs (Feature Areas).

bisos.py3-all is a python package that uses the PyCS-Framework for NOTYET. It is a BISOS-Capability and a Standalone-BISOS-Package.

bisos.py3-all 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

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.py3-all as a PyCS facility 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.py3-all is a Command Services (PyCS) Facility

bisos.py3-all can be used locally on command-line or remotely as a service. bisos.py3-all 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.py3-all uses the PyCS Framework to:

  1. Provide access to py3-all facilities through native python.
  2. Provide local access to py3-all facilities on CLI.
  3. Provide remote access to py3-all facilities through remote invocation of python Expection Complete Operations using rpyc.
  4. Provide remote access to py3-all facilities on CLI.

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

The core of PyCS-Framework is the bisos.b package (the PyCS-Foundation). See https://github.com/bisos-pip/b for an overview.

Uses of bisos.py3-all

Within BISOS, bisos.py3-all is used as a common facility.

bisos.py3-all as a Standalone Piece of BISOS

bisos.py3-all 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.py3-all pip package is maintained at: https://github.com/bisos-pip/py3-all.

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

You can install bisos.py3-all with pip or pipx.

With pip

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

pip install bisos.py3-all

With pipx

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

pipx install bisos.py3-all

The following commands are made available:

  • py3-all.cs
  • roInv-py3-all.cs
  • roPerf-py3-all.cs

These are all one file with 3 names. roInv-py3-all.cs and roPerf-py3-all.cs are sym-links to py3-all.cs

Usage

Locally (system command-line)

py3-all.cs can be invoked directly as

bin/py3-all.cs

Remotely (as a service – Performer+Invoker)

You can also run

Performer

Run performer as:

bin/roPerf-py3-all.cs

Invoker

Run invoker as:

bin/roInv-py3-all.cs

Use by Python script

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

The primary API for bisos.py3-all is ./bisos/py3-all/py3-all-csu.py. It is self documented in COMEEGA.

Documentation and Blee-Panels

bisos.py3-all is 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.py3-all Blee-Panels

bisos.py3-all 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
Mohsen Banan at: http://mohsen.1.banan.byname.net/contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages