예제 #1
0
def get_version():
    ans_dict = {
        "version": version_string(),
        "application": "nova-billing",
        "links": [
            [{
                "href": "http://%s:%s/%s" %
                    (request.environ["SERVER_NAME"],
                     request.environ["SERVER_PORT"],
                     url),
                "rel": "self",
            } for url in "bill", "resource", "account", "tariff" ],
        ],
    }

    return jsonify(ans_dict)
예제 #2
0
    def __call__(self, req):
        if req.environ.get("PATH_INFO", "/") == "/":
            ans_dict = {
                "version": version_string(),
                "application": "nova-billing",
                "links": [
                    {
                        "href": "http://%s:%s/projects" %
                            (req.environ["SERVER_NAME"],
                             req.environ["SERVER_PORT"]),
                        "rel": "self",
                    },
                ],
            }
            return webob.Response(json.dumps(ans_dict),
                         content_type='application/json')

        return req.get_response(self.application)
예제 #3
0
def get_version():
    ans_dict = {
        "version":
        version_string(),
        "application":
        "nova-billing",
        "links": [
            [{
                "href":
                "http://%s:%s/%s" % (request.environ["SERVER_NAME"],
                                     request.environ["SERVER_PORT"], url),
                "rel":
                "self",
            } for url in "bill", "resource", "account", "tariff"],
        ],
    }

    return jsonify(ans_dict)
예제 #4
0
import gettext
import glob
import os
import subprocess
import sys

from setuptools import setup, find_packages

ROOT = os.path.dirname(__file__)
sys.path.append(ROOT)

from nova_billing.version import version_string

setup(
    name='nova-billing',
    version=version_string(),
    license='GNU LGPL 2.1',
    description='cloud computing fabric controller',
    author=
    'Alessio Ababilov, Ivan Kolodyazhny (GridDynamics Openstack Core Team, (c) GridDynamics)',
    author_email='*****@*****.**',
    url='http://www.griddynamics.com/openstack',
    packages=find_packages(exclude=['bin', 'smoketests', 'tests']),
    entry_points={
        'console_scripts': [
            'nova-billing-heart = nova_billing.heart.main:main',
            'nova-billing-os-amqp = nova_billing.os_amqp.main:main',
            'nova-billing-populate = nova_billing.populate:main',
            'nova-billing-configure = nova_billing.configure:main',
        ]
    },
예제 #5
0
파일: setup.py 프로젝트: altai/nova-billing
import os
import subprocess
import sys

from setuptools import setup, find_packages


ROOT = os.path.dirname(__file__)
sys.path.append(ROOT)


from nova_billing.version import version_string


setup(name='nova-billing',
      version=version_string(),
      license='GNU LGPL 2.1',
      description='cloud computing fabric controller',
      author='Alessio Ababilov, Ivan Kolodyazhny (GridDynamics Openstack Core Team, (c) GridDynamics)',
      author_email='*****@*****.**',
      url='http://www.griddynamics.com/openstack',
      packages=find_packages(exclude=['bin', 'smoketests', 'tests']),
      entry_points={
        'console_scripts': [
            'nova-billing-heart = nova_billing.heart.main:main',
            'nova-billing-os-amqp = nova_billing.os_amqp.main:main',
            'nova-billing-populate = nova_billing.populate:main',
            'nova-billing-configure = nova_billing.configure:main',
        ]
      },
      py_modules=[],