batcave package

Submodules

batcave.automation module

batcave.cloudmgr module

batcave.cms module

batcave.commander module

batcave.configmgr module

batcave.data module

batcave.expander module

batcave.fileutil module

batcave.gui module

batcave.iispy module

batcave.k8s module

batcave.lang module

batcave.menu module

batcave.netutil module

batcave.platarch module

batcave.qbpy module

batcave.reporter module

batcave.servermgr module

batcave.serverpath module

batcave.statemachine module

batcave.sysutil module

batcave.tcpy module

batcave.version module

Module contents

BatCave Utilities module.

This module provides utilities for making it easier to write Python programs.

The exported modules fall into several categories:

Modules that provide simplified interfaces to standard modules:
  • commander - argparse

  • platarch - platform

Modules that provide simplified interfaces to third-party modules:
  • gui - PyQt5

  • k8s - kubernetes

Modules that provide Pythonic interfaces to external systems:
  • cloudmgr - cloud resources

  • cms - code management systems

  • data - data sources

  • iispy - Internet Information Server

  • netutil - network services

  • qbpy - QuickBuild

  • servermgr - OS-independent servers

  • sysutil - system utilities

  • tcpy - TeamCity

Modules that provide utilities for accomplishing specific programming tasks:
  • automation - building automation

  • configmgr - managing configurations

  • expander - working with string expansion

  • fileutil - working with files

  • lang - Python language utilities

  • menu - creating command line menus

  • statemachine - a simple state machine

  • reporter - creating reports

  • version - reporting version information