Exceptions handling

Posted on Sat 17 October 2020 in Developer

In order to find and resolve bugs in the source code we are required to follow certain coding conduct when developing software.

  1. It is forbidden to catch all exceptions by using, catch-everything kind of try/catch blocks.
  2. Only use RuntimeWarning when exceptions are meant to be intercepted.
  3. Only use RuntimeError …

Continue reading

Packages and subpackages

Posted on Sun 17 January 2021 in Developer

In The Angelos Project, the codebase became so intricate that it was needed to sort it into sub-packages. It is necessary to keep track of each technology stack for code quality assurance and keep dependencies in place.

angelos

The main namespace package.

angelos.lib

It is the old main Angelos …


Continue reading

Policy system

Posted on Mon 18 January 2021 in Developer

Policies are needed to guarantee safety within the Angelos network and for each user. Because each user is an entity with a private domain of nodes, every data transaction between two Facades in different domains must enforce policy checks to discover discrepancies.

In all circumstances must user safety be guaranteed …


Continue reading

Layered levels

Posted on Tue 19 January 2021 in Developer

The Angelos system has seven defined levels, which in themselves have several sections. Think of each level as a layer in an onion, where level one is the innermost level, and level seven the outermost layer.

1. Fields

Level 1 is the field level and the innermost layer, which is …


Continue reading