diff --git a/cloudkitty/fetcher/fake.py b/cloudkitty/fetcher/fake.py deleted file mode 100644 index ee6ca01f..00000000 --- a/cloudkitty/fetcher/fake.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -# !/usr/bin/env python -# Copyright 2015 Objectif Libre -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# @author: Stéphane Albert -# -import csv - -from oslo_config import cfg - -from cloudkitty import fetcher - -fake_fetcher_opts = [ - cfg.StrOpt('file', - default='/var/lib/cloudkitty/tenants.csv', - help='Fetcher input file.')] - -cfg.CONF.register_opts(fake_fetcher_opts, 'fake_fetcher') -CONF = cfg.CONF - - -class FakeFetcher(fetcher.BaseFetcher): - """Fake tenants fetcher.""" - - def __init__(self): - filename = cfg.CONF.fake_fetcher.file - csvfile = open(filename, 'rb') - reader = csv.DictReader(csvfile) - self._csv = reader - - def get_tenants(self): - return [row['id'] for row in self._csv] diff --git a/releasenotes/notes/remove-fake-fetcher-9c264520a3cec9d0.yaml b/releasenotes/notes/remove-fake-fetcher-9c264520a3cec9d0.yaml new file mode 100644 index 00000000..d3f84da2 --- /dev/null +++ b/releasenotes/notes/remove-fake-fetcher-9c264520a3cec9d0.yaml @@ -0,0 +1,4 @@ +--- +deprecations: + - | + The fake fetcher has been removed from CloudKitty's codebase. diff --git a/setup.cfg b/setup.cfg index b6f11528..51ddb1cc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -52,7 +52,6 @@ cloudkitty.collector.backends = prometheus = cloudkitty.collector.prometheus:PrometheusCollector cloudkitty.fetchers = - fake = cloudkitty.fetcher.fake:FakeFetcher keystone = cloudkitty.fetcher.keystone:KeystoneFetcher source = cloudkitty.fetcher.source:SourceFetcher gnocchi = cloudkitty.fetcher.gnocchi:GnocchiFetcher