├── .gear-rules ├── .gitignore ├── COPYING ├── README.rst ├── doc ├── .autogenerated ├── .gitignore ├── Makefile ├── README.rst ├── build │ ├── .gitignore │ └── .placeholder ├── find_autodoc_modules.sh ├── generate_autodoc_index.sh └── source │ ├── _themes │ └── bootstrap │ │ ├── globaltoc.html │ │ ├── layout.html │ │ ├── localtoc.html │ │ ├── relations.html │ │ ├── searchbox.html │ │ ├── sourcelink.html │ │ ├── static │ │ ├── bootstrap-dropdown.js │ │ ├── bootstrap-scrollspy.js │ │ ├── bootstrap-sphinx.css_t │ │ └── bootstrap.css │ │ └── theme.conf │ ├── api │ ├── autoindex.rst │ ├── nova_billing.client.rst │ ├── nova_billing.heart.database.api.rst │ ├── nova_billing.heart.database.models.rst │ ├── nova_billing.heart.main.rst │ ├── nova_billing.heart.rest.rst │ ├── nova_billing.migrate.rst │ ├── nova_billing.os_amqp.amqp.rst │ ├── nova_billing.os_amqp.instances.rst │ ├── nova_billing.os_amqp.main.rst │ ├── nova_billing.os_amqp.volumes.rst │ ├── nova_billing.os_glance.rst │ ├── nova_billing.utils.rst │ └── nova_billing.version.rst │ ├── architecture.rst │ ├── billing2-arch.dot │ ├── billing2-arch.png │ ├── billing2-os-arch.dot │ ├── billing2-peripherals.png │ ├── conf.py │ ├── config.rst │ ├── devref │ └── index.rst │ ├── glossary.rst │ ├── index.rst │ ├── quickstart.rst │ ├── restapi.rst │ └── whatsnew.rst ├── etc └── nova-billing │ └── settings.json ├── nova-billing.spec ├── nova_billing ├── __init__.py ├── client.py ├── heart │ ├── __init__.py │ ├── database │ │ ├── __init__.py │ │ ├── api.py │ │ └── models.py │ ├── main.py │ └── rest.py ├── migrate.py ├── os_amqp │ ├── __init__.py │ ├── amqp.py │ ├── instances.py │ ├── main.py │ └── volumes.py ├── os_glance.py ├── utils.py └── version.py ├── redhat ├── glance-api.conf ├── nova-billing-heart.init └── nova-billing-os-amqp.init ├── setup.py └── tests ├── __init__.py ├── api-requests.json ├── os_amqp.instances.in.json ├── os_amqp.instances.out.json ├── os_amqp.local_volumes.in.json ├── os_amqp.local_volumes.out.json ├── rest.account.out.json ├── rest.bill.out.json ├── rest.resource.out.json ├── rest.resource_filter.out.json ├── rest.tariff.in.json ├── rest.tariff.out.json ├── status-requests.json ├── test_heart_rest.py ├── test_os_amqp.py └── test_utils.py /.gear-rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/.gear-rules -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .idea 3 | *.egg-info 4 | 5 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/COPYING -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/README.rst -------------------------------------------------------------------------------- /doc/.autogenerated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/.autogenerated -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _build/* 2 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/README.rst -------------------------------------------------------------------------------- /doc/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /doc/build/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/find_autodoc_modules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/find_autodoc_modules.sh -------------------------------------------------------------------------------- /doc/generate_autodoc_index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/generate_autodoc_index.sh -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/globaltoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/globaltoc.html -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/layout.html -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/localtoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/localtoc.html -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/relations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/relations.html -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/searchbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/searchbox.html -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/sourcelink.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/sourcelink.html -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/static/bootstrap-dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/static/bootstrap-dropdown.js -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/static/bootstrap-scrollspy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/static/bootstrap-scrollspy.js -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/static/bootstrap-sphinx.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/static/bootstrap-sphinx.css_t -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/static/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/static/bootstrap.css -------------------------------------------------------------------------------- /doc/source/_themes/bootstrap/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/_themes/bootstrap/theme.conf -------------------------------------------------------------------------------- /doc/source/api/autoindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/autoindex.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.client.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.heart.database.api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.heart.database.api.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.heart.database.models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.heart.database.models.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.heart.main.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.heart.main.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.heart.rest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.heart.rest.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.migrate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.migrate.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.os_amqp.amqp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.os_amqp.amqp.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.os_amqp.instances.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.os_amqp.instances.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.os_amqp.main.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.os_amqp.main.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.os_amqp.volumes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.os_amqp.volumes.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.os_glance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.os_glance.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.utils.rst -------------------------------------------------------------------------------- /doc/source/api/nova_billing.version.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/api/nova_billing.version.rst -------------------------------------------------------------------------------- /doc/source/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/architecture.rst -------------------------------------------------------------------------------- /doc/source/billing2-arch.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/billing2-arch.dot -------------------------------------------------------------------------------- /doc/source/billing2-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/billing2-arch.png -------------------------------------------------------------------------------- /doc/source/billing2-os-arch.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/billing2-os-arch.dot -------------------------------------------------------------------------------- /doc/source/billing2-peripherals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/billing2-peripherals.png -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/config.rst -------------------------------------------------------------------------------- /doc/source/devref/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/devref/index.rst -------------------------------------------------------------------------------- /doc/source/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/glossary.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/quickstart.rst -------------------------------------------------------------------------------- /doc/source/restapi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/restapi.rst -------------------------------------------------------------------------------- /doc/source/whatsnew.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/doc/source/whatsnew.rst -------------------------------------------------------------------------------- /etc/nova-billing/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/etc/nova-billing/settings.json -------------------------------------------------------------------------------- /nova-billing.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova-billing.spec -------------------------------------------------------------------------------- /nova_billing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nova_billing/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/client.py -------------------------------------------------------------------------------- /nova_billing/heart/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/heart/__init__.py -------------------------------------------------------------------------------- /nova_billing/heart/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/heart/database/__init__.py -------------------------------------------------------------------------------- /nova_billing/heart/database/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/heart/database/api.py -------------------------------------------------------------------------------- /nova_billing/heart/database/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/heart/database/models.py -------------------------------------------------------------------------------- /nova_billing/heart/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/heart/main.py -------------------------------------------------------------------------------- /nova_billing/heart/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/heart/rest.py -------------------------------------------------------------------------------- /nova_billing/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/migrate.py -------------------------------------------------------------------------------- /nova_billing/os_amqp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nova_billing/os_amqp/amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/os_amqp/amqp.py -------------------------------------------------------------------------------- /nova_billing/os_amqp/instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/os_amqp/instances.py -------------------------------------------------------------------------------- /nova_billing/os_amqp/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/os_amqp/main.py -------------------------------------------------------------------------------- /nova_billing/os_amqp/volumes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/os_amqp/volumes.py -------------------------------------------------------------------------------- /nova_billing/os_glance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/os_glance.py -------------------------------------------------------------------------------- /nova_billing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/utils.py -------------------------------------------------------------------------------- /nova_billing/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/nova_billing/version.py -------------------------------------------------------------------------------- /redhat/glance-api.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/redhat/glance-api.conf -------------------------------------------------------------------------------- /redhat/nova-billing-heart.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/redhat/nova-billing-heart.init -------------------------------------------------------------------------------- /redhat/nova-billing-os-amqp.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/redhat/nova-billing-os-amqp.init -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/api-requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/api-requests.json -------------------------------------------------------------------------------- /tests/os_amqp.instances.in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/os_amqp.instances.in.json -------------------------------------------------------------------------------- /tests/os_amqp.instances.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/os_amqp.instances.out.json -------------------------------------------------------------------------------- /tests/os_amqp.local_volumes.in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/os_amqp.local_volumes.in.json -------------------------------------------------------------------------------- /tests/os_amqp.local_volumes.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/os_amqp.local_volumes.out.json -------------------------------------------------------------------------------- /tests/rest.account.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/rest.account.out.json -------------------------------------------------------------------------------- /tests/rest.bill.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/rest.bill.out.json -------------------------------------------------------------------------------- /tests/rest.resource.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/rest.resource.out.json -------------------------------------------------------------------------------- /tests/rest.resource_filter.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/rest.resource_filter.out.json -------------------------------------------------------------------------------- /tests/rest.tariff.in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/rest.tariff.in.json -------------------------------------------------------------------------------- /tests/rest.tariff.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/rest.tariff.out.json -------------------------------------------------------------------------------- /tests/status-requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/status-requests.json -------------------------------------------------------------------------------- /tests/test_heart_rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/test_heart_rest.py -------------------------------------------------------------------------------- /tests/test_os_amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/test_os_amqp.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/griddynamics/nova-billing/HEAD/tests/test_utils.py --------------------------------------------------------------------------------