"Fossies" - the Fresh Open Source Software Archive

Member "buildbot-2.5.1/buildbot/secrets/providers/base.py" (24 Nov 2019, 1019 Bytes) of package /linux/misc/buildbot-2.5.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Python source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. For more information about "base.py" see the Fossies "Dox" file reference documentation.

    1 # This file is part of Buildbot.  Buildbot is free software: you can
    2 # redistribute it and/or modify it under the terms of the GNU General Public
    3 # License as published by the Free Software Foundation, version 2.
    4 #
    5 # This program is distributed in the hope that it will be useful, but WITHOUT
    6 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    7 # FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
    8 # details.
    9 #
   10 # You should have received a copy of the GNU General Public License along with
   11 # this program; if not, write to the Free Software Foundation, Inc., 51
   12 # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
   13 #
   14 # Copyright Buildbot Team Members
   15 """
   16 secret provider interface
   17 """
   18 
   19 import abc
   20 
   21 from buildbot.util.service import BuildbotService
   22 
   23 
   24 class SecretProviderBase(BuildbotService):
   25     """
   26         Secret provider base
   27     """
   28 
   29     @abc.abstractmethod
   30     def get(self, *args, **kwargs):
   31         """
   32         this should be an abstract method
   33         """