bisos.siteRegistrars


Namebisos.siteRegistrars JSON
Version 0.66 PyPI version JSON
download
home_pageNone
Summarybisos.siteRegistrars: CS Services for implementation of BISOS Site Regsitrars -- box, cntnr and nets.
upload_time2025-03-18 22:20:40
maintainerMohsen Banan
docs_urlNone
authorMohsen Banan
requires_pythonNone
licenseAGPL
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ====================================================================================================
bisos.siteRegistrars: CS Services for implementation of BISOS Site Regsitrars – box, cntnr and nets.
====================================================================================================

.. contents::
   :depth: 3
..

Panel Controls:: `Show-All <elisp:(show-all)>`__
`Overview <elisp:(org-shifttab)>`__
`Content <elisp:(progn (org-shifttab) (org-content))>`__ \|
`(1) <elisp:(delete-other-windows)>`__ \|
`S&Q <elisp:(progn (save-buffer) (kill-buffer))>`__
`Save <elisp:(save-buffer)>`__ `Quit <elisp:(kill-buffer)>`__
`Bury <elisp:(bury-buffer)>`__ Links:
`file:./panels/_nodeBase_/fullUsagePanel-en.org <./panels/_nodeBase_/fullUsagePanel-en.org>`__
(Package Panel)

Overview
========

bisos.facter is a python package for adoption and adaptation of
**facter** to python and PyCS-Framework. It is a BISOS-Capability and a
Standalone-BISOS-Package.

*bisos.facter* provides access to facter information through python.

*bisos.facter* 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:

Table of Contents TOC
=====================

-  `Overview <#overview>`__
-  `About facter <#about-facter>`__
-  `About BISOS — ByStar Internet Services Operating
   System <#about-bisos-----bystar-internet-services-operating-system>`__
-  `Uses of bisos.facter <#uses-of-bisosfacter>`__
-  `bisos.facter as an Example of Command Services
   (PyCS) <#bisosfacter-as-an-example-of-command-services-pycs>`__
-  `bisos.facter as a Standalone Piece of
   BISOS <#bisosfacter-as-a-standalone-piece-of-bisos>`__
-  `Installation <#installation>`__

   -  `With pip <#with-pip>`__
   -  `With pipx <#with-pipx>`__

-  `Usage <#usage>`__

   -  `Locally (system command-line) <#locally-system-command-line>`__
   -  `Remotely (as a service –
      Performer+Invoker) <#remotely-as-a-service----performerinvoker>`__

      -  `Performer <#performer>`__
      -  `Invoker <#invoker>`__

   -  `Use by python script <#use-by-python-script>`__

-  `bisos.facter Code Walkthrough <#bisosfacter-code-walkthrough>`__

   -  `bisos.facter Source Code is in
      COMEEGA <#bisosfacter-source-code-is-in-comeega>`__
   -  `Take from
      120033/common/engAdopt <#take-from-120033commonengadopt>`__
   -  `./bin/facter.cs (./bin/roPerf-facter.cs
      ./bin/roInv-facter.cs) <#binfactercs--binroperf-factercs--binroinv-factercs>`__
   -  `./bisos/facter/facter.py <#bisosfacterfacterpy>`__
   -  `./bisos/facter/facter\ csu.py <#bisosfacterfacter_csupy>`__

-  `Documentation <#documentation>`__

   -  `bisos.facter Blee-Panels <#bisosfacter-blee-panels>`__

-  `Support <#support>`__

About facter
============

`Facter <https://www.puppet.com/docs/puppet/7/facter.html>`__ gathers
information about the system, which can be used as variables. Facter is
part of `puppet <https://www.puppet.com/>`__, but it can also be used
without puppet.

To install facter:

.. code:: bash

   sudo apt-get install -y facter

Facter is a ruby package. This bisos.facter python package provides
access to facter information through python, both locally and remotely.

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 <https://github.com/bxGenesis/start>`__ for information about
getting started with BISOS.

bisos.facter/ 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 <https://github.com/bxplpc/120033>`__

Uses of bisos.facter
====================

Within BISOS, bisos.cmdb uses bisos.facter for Configuration Management
DataBase purposes.

bisos.facter as an Example of Command Services (PyCS)
=====================================================

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

#. Provide access to facter information through python namedtuple
#. Provide local access to facter information on CLI
#. Provide remote access to facter information through remote invocation
   of python Expection Complete Operations using
   `rpyc <https://github.com/tomerfiliba-org/rpyc>`__.
#. Provide remote access to facter information on CLI

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

bisos.facter as a Standalone Piece of BISOS
===========================================

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

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

You can install bisos.facter with pip or pipx.

With pip
--------

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

.. code:: bash

   pip install bisos.facter

With pipx
---------

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

.. code:: bash

   pipx install bisos.facter

The following commands are made available:

-  facter.cs
-  roInv-facter.cs
-  roPerf-facter.cs

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

Usage
=====

Locally (system command-line)
-----------------------------

``facter.cs`` does the equivalent of facter.

.. code:: bash

   bin/facter.cs

Remotely (as a service – Performer+Invoker)
-------------------------------------------

You can also run

Performer
~~~~~~~~~

Invoke performer as:

.. code:: bash

   bin/roPerf-facter.cs

Invoker
~~~~~~~

.. code:: bash

   bin/roInv-facter.cs

Use by python script
--------------------

bisos.facter Code Walkthrough
=============================

bisos.facter Source Code is in COMEEGA
--------------------------------------

bisos.facter can be used locally on command-line or remotely as a
service.

.. _take-from-120033commonengadopt:

TODO Take from 120033/common/engAdopt
-------------------------------------

./bin/facter.cs (./bin/roPerf-facter.cs ./bin/roInv-facter.cs)
--------------------------------------------------------------

A multi-unit

./bisos/facter/facter.py
------------------------

./bisos/facter/facter\ :sub:`csu`.py
------------------------------------

Documentation
=============

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

This module's primary documentation is in
http://www.by-star.net/PLPC/180047

bisos.facter Blee-Panels
------------------------

bisos.facter 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 <http://mohsen.1.banan.byname.net>`__ at:
  http://mohsen.1.banan.byname.net/contact

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "bisos.siteRegistrars",
    "maintainer": "Mohsen Banan",
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": "libre@mohsen.1.banan.byname.net",
    "keywords": null,
    "author": "Mohsen Banan",
    "author_email": "libre@mohsen.1.banan.byname.net",
    "download_url": "https://files.pythonhosted.org/packages/d9/7b/baca165f00256094d2d6fea6269aad81bcfa36b7ea991ac5165b7c65b43e/bisos_siteregistrars-0.66.tar.gz",
    "platform": null,
    "description": "====================================================================================================\nbisos.siteRegistrars: CS Services for implementation of BISOS Site Regsitrars \u2013 box, cntnr and nets.\n====================================================================================================\n\n.. contents::\n   :depth: 3\n..\n\nPanel Controls:: `Show-All <elisp:(show-all)>`__\n`Overview <elisp:(org-shifttab)>`__\n`Content <elisp:(progn (org-shifttab) (org-content))>`__ \\|\n`(1) <elisp:(delete-other-windows)>`__ \\|\n`S&Q <elisp:(progn (save-buffer) (kill-buffer))>`__\n`Save <elisp:(save-buffer)>`__ `Quit <elisp:(kill-buffer)>`__\n`Bury <elisp:(bury-buffer)>`__ Links:\n`file:./panels/_nodeBase_/fullUsagePanel-en.org <./panels/_nodeBase_/fullUsagePanel-en.org>`__\n(Package Panel)\n\nOverview\n========\n\nbisos.facter is a python package for adoption and adaptation of\n**facter** to python and PyCS-Framework. It is a BISOS-Capability and a\nStandalone-BISOS-Package.\n\n*bisos.facter* provides access to facter information through python.\n\n*bisos.facter* is based on PyCS-Foundation and can be used both as a\nCommand and as a Service (invoke/perform model of remote operations)\nusing RPYC for central management of multiple systems.\n\n.. _table-of-contents:\n\nTable of Contents TOC\n=====================\n\n-  `Overview <#overview>`__\n-  `About facter <#about-facter>`__\n-  `About BISOS \u2014 ByStar Internet Services Operating\n   System <#about-bisos-----bystar-internet-services-operating-system>`__\n-  `Uses of bisos.facter <#uses-of-bisosfacter>`__\n-  `bisos.facter as an Example of Command Services\n   (PyCS) <#bisosfacter-as-an-example-of-command-services-pycs>`__\n-  `bisos.facter as a Standalone Piece of\n   BISOS <#bisosfacter-as-a-standalone-piece-of-bisos>`__\n-  `Installation <#installation>`__\n\n   -  `With pip <#with-pip>`__\n   -  `With pipx <#with-pipx>`__\n\n-  `Usage <#usage>`__\n\n   -  `Locally (system command-line) <#locally-system-command-line>`__\n   -  `Remotely (as a service \u2013\n      Performer+Invoker) <#remotely-as-a-service----performerinvoker>`__\n\n      -  `Performer <#performer>`__\n      -  `Invoker <#invoker>`__\n\n   -  `Use by python script <#use-by-python-script>`__\n\n-  `bisos.facter Code Walkthrough <#bisosfacter-code-walkthrough>`__\n\n   -  `bisos.facter Source Code is in\n      COMEEGA <#bisosfacter-source-code-is-in-comeega>`__\n   -  `Take from\n      120033/common/engAdopt <#take-from-120033commonengadopt>`__\n   -  `./bin/facter.cs (./bin/roPerf-facter.cs\n      ./bin/roInv-facter.cs) <#binfactercs--binroperf-factercs--binroinv-factercs>`__\n   -  `./bisos/facter/facter.py <#bisosfacterfacterpy>`__\n   -  `./bisos/facter/facter\\ csu.py <#bisosfacterfacter_csupy>`__\n\n-  `Documentation <#documentation>`__\n\n   -  `bisos.facter Blee-Panels <#bisosfacter-blee-panels>`__\n\n-  `Support <#support>`__\n\nAbout facter\n============\n\n`Facter <https://www.puppet.com/docs/puppet/7/facter.html>`__ gathers\ninformation about the system, which can be used as variables. Facter is\npart of `puppet <https://www.puppet.com/>`__, but it can also be used\nwithout puppet.\n\nTo install facter:\n\n.. code:: bash\n\n   sudo apt-get install -y facter\n\nFacter is a ruby package. This bisos.facter python package provides\naccess to facter information through python, both locally and remotely.\n\nAbout BISOS \u2014 ByStar Internet Services Operating System\n=======================================================\n\nLayered on top of Debian, **BISOS**: (By\\* Internet Services Operating\nSystem) is a unified and universal framework for developing both\ninternet services and software-service continuums that use internet\nservices. See `Bootstrapping ByStar, BISOS and\nBlee <https://github.com/bxGenesis/start>`__ for information about\ngetting started with BISOS.\n\nbisos.facter/ is a small piece of a much bigger picture. **BISOS** is a\nfoundation for **The Libre-Halaal ByStar Digital Ecosystem** which is\ndescribed as a cure for losses of autonomy and privacy that we are\nexperiencing in a book titled: `Nature of\nPolyexistentials <https://github.com/bxplpc/120033>`__\n\nUses of bisos.facter\n====================\n\nWithin BISOS, bisos.cmdb uses bisos.facter for Configuration Management\nDataBase purposes.\n\nbisos.facter as an Example of Command Services (PyCS)\n=====================================================\n\nbisos.facter can be used locally on command-line or remotely as a\nservice. bisos.facter is a PyCS multi-unit command-service. PyCS is a\nframework that converges developement of CLI and Services. PyCS is an\nalternative to FastAPI, Typer and Click.\n\nbisos.facter uses the PyCS Framework to:\n\n#. Provide access to facter information through python namedtuple\n#. Provide local access to facter information on CLI\n#. Provide remote access to facter information through remote invocation\n   of python Expection Complete Operations using\n   `rpyc <https://github.com/tomerfiliba-org/rpyc>`__.\n#. Provide remote access to facter information on CLI\n\nWhat is unique in the PyCS Framework is that these four models are all a\nsingle abstraction.\n\nbisos.facter as a Standalone Piece of BISOS\n===========================================\n\nbisos.facter is a standalone piece of BISOS. It can be used as a\nself-contained Python package separate from BISOS. Follow the\ninstalltion and usage instructions below for your own use.\n\nInstallation\n============\n\nThe sources for the bisos.facter pip package is maintained at:\nhttps://github.com/bisos-pip/facter.\n\nThe bisos.facter pip package is available at PYPI as\nhttps://pypi.org/project/bisos.facter\n\nYou can install bisos.facter with pip or pipx.\n\nWith pip\n--------\n\nIf you need access to bisos.facter as a python module, you can install\nit with pip:\n\n.. code:: bash\n\n   pip install bisos.facter\n\nWith pipx\n---------\n\nIf you only need access to bisos.facter on command-line, you can install\nit with pipx:\n\n.. code:: bash\n\n   pipx install bisos.facter\n\nThe following commands are made available:\n\n-  facter.cs\n-  roInv-facter.cs\n-  roPerf-facter.cs\n\nThese are all one file with 3 names. *roInv-facter.cs* and\n*roPerf-facter.cs* are sym-links to *facter.cs*\n\nUsage\n=====\n\nLocally (system command-line)\n-----------------------------\n\n``facter.cs`` does the equivalent of facter.\n\n.. code:: bash\n\n   bin/facter.cs\n\nRemotely (as a service \u2013 Performer+Invoker)\n-------------------------------------------\n\nYou can also run\n\nPerformer\n~~~~~~~~~\n\nInvoke performer as:\n\n.. code:: bash\n\n   bin/roPerf-facter.cs\n\nInvoker\n~~~~~~~\n\n.. code:: bash\n\n   bin/roInv-facter.cs\n\nUse by python script\n--------------------\n\nbisos.facter Code Walkthrough\n=============================\n\nbisos.facter Source Code is in COMEEGA\n--------------------------------------\n\nbisos.facter can be used locally on command-line or remotely as a\nservice.\n\n.. _take-from-120033commonengadopt:\n\nTODO Take from 120033/common/engAdopt\n-------------------------------------\n\n./bin/facter.cs (./bin/roPerf-facter.cs ./bin/roInv-facter.cs)\n--------------------------------------------------------------\n\nA multi-unit\n\n./bisos/facter/facter.py\n------------------------\n\n./bisos/facter/facter\\ :sub:`csu`.py\n------------------------------------\n\nDocumentation\n=============\n\nPart of ByStar Digital Ecosystem http://www.by-star.net.\n\nThis module's primary documentation is in\nhttp://www.by-star.net/PLPC/180047\n\nbisos.facter Blee-Panels\n------------------------\n\nbisos.facter Blee-Panles are in ./panels directory. From within Blee and\nBISOS these panles are accessible under the Blee \"Panels\" menu.\n\nSupport\n=======\n\n| For support, criticism, comments and questions; please contact the\n  author/maintainer\n| `Mohsen Banan <http://mohsen.1.banan.byname.net>`__ at:\n  http://mohsen.1.banan.byname.net/contact\n",
    "bugtrack_url": null,
    "license": "AGPL",
    "summary": "bisos.siteRegistrars:  CS Services for implementation of BISOS Site Regsitrars  -- box, cntnr and nets.",
    "version": "0.66",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d97bbaca165f00256094d2d6fea6269aad81bcfa36b7ea991ac5165b7c65b43e",
                "md5": "7769bea486dd59dabca7c275a77ea1ce",
                "sha256": "44f0d36666082f089d28a1bba8449e765c6d0ae5969a1c3bf4277ff13cf427c6"
            },
            "downloads": -1,
            "filename": "bisos_siteregistrars-0.66.tar.gz",
            "has_sig": false,
            "md5_digest": "7769bea486dd59dabca7c275a77ea1ce",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 76767,
            "upload_time": "2025-03-18T22:20:40",
            "upload_time_iso_8601": "2025-03-18T22:20:40.841181Z",
            "url": "https://files.pythonhosted.org/packages/d9/7b/baca165f00256094d2d6fea6269aad81bcfa36b7ea991ac5165b7c65b43e/bisos_siteregistrars-0.66.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-03-18 22:20:40",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "bisos.siteregistrars"
}
        
Elapsed time: 0.95567s