Skip to main content

Application Development Kit (Version 4.7)


BaseNode Class Reference

Last updated: 12-Sep-2025
Inheritance diagram for BaseNode:

Public Member Functions

def  __init__ (self, name=None, parent=None, tarinfo=None)
str  get_type_str (self)
  Returns node type as string Supported are: "Package", "Bundle", "Dlfile", "Signature", "Control", "Manifest", "Dir", "File", "Symlink". More...
bool  is_csd (self)
  Test if node is a CSD. More...
bool  is_inf (self)
  Test if node is an INF. More...
bool  is_manifest (self)
  Test if node is a manifest. More...
bool  is_changeset (self)
  Test if node is a changeset. More...
bool  is_archive (self)
  Test if node is an archive. More...
bool  is_dlfile (self)
  Test if node is a dlfile. More...
bool  is_bundle (self)
  Test if node is a bundle. More...
bool  is_package (self)
  Test if node is a package. More...
bool  is_signature (self)
  Test if node is a signature. More...
bool  is_control (self)
  Test if node is a control. More...
def  mark_modified (self)
def  get_parent_archive (self)
  Retrieve parent archive node. More...
def  get_platform (self)
  Retrieve platform for this node. More...
def  get_root_archive (self)
  Retrieve root archive node Root archive node has no parent archive. More...
int  get_index (self)
  Retrieve index of this node in the list of its parent's children. More...
def  get_signer (self)
def  __str__ (self)

Static Public Member Functions

tarfile.TarInfo  create_tarinfo (str tarinfo_name, entry_type)
  Tarinfo creation helper. More...
def  create_node (tarinfo_name, entry_type)

Data Fields

  name
  node name (str) More...
  parent
  parent node (BaseNode) More...
  children
  children of this node in order. More...
  tarinfo
  Tarinfo object containing the type of archive entry, path, user, group, permission, etc. More...
  file_content
  Object representing the content of the file. More...
  signature_nodes
  Nodes holding signature of this node. More...


Detailed Description

Base node class for all nodes

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  name = None,
  parent = None,
  tarinfo = None 
)

Reimplemented in Signature, Control, Changeset, Manifest, and Node.

Member Function Documentation

◆ __str__()

def __str__ (   self )

◆ create_node()

def create_node (   tarinfo_name,
  entry_type 
)
static

Reimplemented in Node.

◆ create_tarinfo()

tarfile.TarInfo create_tarinfo ( str  tarinfo_name,
  entry_type 
)
static

Tarinfo creation helper.

Parameters
tarinfo_name name for tarinfo
entry_type type of tar entry (see TarInfo)
Returns
TarInfo instance created

◆ get_index()

int get_index (   self )

Retrieve index of this node in the list of its parent's children.

Returns
0-based index of this node

◆ get_parent_archive()

def get_parent_archive (   self )

Retrieve parent archive node.

Returns
Parent archive node, itself if no parent

◆ get_platform()

def get_platform (   self )

Retrieve platform for this node.

Returns
platform instance

◆ get_root_archive()

def get_root_archive (   self )

Retrieve root archive node Root archive node has no parent archive.

Returns
Root archive node

◆ get_signer()

def get_signer (   self )

◆ get_type_str()

str get_type_str (   self )

Returns node type as string Supported are: "Package", "Bundle", "Dlfile", "Signature", "Control", "Manifest", "Dir", "File", "Symlink".

Returns
node type string or 'Unknown'

◆ is_archive()

bool is_archive (   self )

Test if node is an archive.

Returns
True if it is an archive, False otherwise

◆ is_bundle()

bool is_bundle (   self )

Test if node is a bundle.

Returns
True if it is a bundle, False otherwise

◆ is_changeset()

bool is_changeset (   self )

Test if node is a changeset.

Returns
True if it is a changeset, False otherwise

◆ is_control()

bool is_control (   self )

Test if node is a control.

Returns
True if it is a control file, False otherwise

◆ is_csd()

bool is_csd (   self )

Test if node is a CSD.

Returns
True if it is an archive, False otherwise

◆ is_dlfile()

bool is_dlfile (   self )

Test if node is a dlfile.

Returns
True if it is a dlfile, False otherwise

◆ is_inf()

bool is_inf (   self )

Test if node is an INF.

Returns
True if it is an archive, False otherwise

◆ is_manifest()

bool is_manifest (   self )

Test if node is a manifest.

Returns
True if it is a manifest, False otherwise

◆ is_package()

bool is_package (   self )

Test if node is a package.

Returns
True if it is a package, False otherwise

◆ is_signature()

bool is_signature (   self )

Test if node is a signature.

Returns
True if it is a signature, False otherwise

◆ mark_modified()

def mark_modified (   self )

Field Documentation

◆ children

children

children of this node in order.

Keys are node name, values BaseNode instances

◆ file_content

file_content

Object representing the content of the file.

◆ name

name

node name (str)

◆ parent

parent

parent node (BaseNode)

◆ signature_nodes

signature_nodes

Nodes holding signature of this node.

◆ tarinfo

tarinfo

Tarinfo object containing the type of archive entry, path, user, group, permission, etc.

see TarInfo documentation


The documentation for this class was generated from the following file:

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo