{ "info": { "author": "Grupa Allegro Sp. z o.o. and Contributors", "author_email": "it-ralph-dev@allegro.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows :: Windows NT/2000", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Internet :: WWW/HTTP" ], "description": "=====\nPricing module for Ralph\n=====\n\n.. image:: https://pypip.in/v/scrooge/badge.png\n :target: https://crate.io/packages/scrooge/\n :alt: Latest PyPI version\n\n\n.. image:: https://pypip.in/d/scrooge/badge.svg\n :target: https://crate.io/packages/scrooge/\n :alt: Number of PyPI downloads\n\n\n.. image:: https://travis-ci.org/allegro/ralph_pricing.svg?branch=develop\n :target: https://travis-ci.org/allegro/ralph_pricing\n\n\n.. image:: https://coveralls.io/repos/allegro/ralph_pricing/badge.png?branch=develop\n :target: https://coveralls.io/r/allegro/ralph_pricing?branch=develop\n\n\n.. image:: https://pypip.in/license/scrooge/badge.svg\n :target: https://crate.io/packages/scrooge/\n\nThe pricing module aggregates data from Ralph and from Ralph Assets to generate\nreports showing the prices of the servers in inventory per their owners daily.\n\nChange Log\n----------\n\n2.4.0\n~~~~~\n\n* New devices report\n\n* Devices ventures changes report\n\n* New ceilometer report plugin logic and logging tweakups\n\n* Fixed asset collect plugin (replacing to None)\n\n* Ceilometer collect plugin bugfixes\n\n* Added venture tree rebuild when venture plugin job is finished\n\n* Fixed extra costs - add more than 5 rows (with dynamic adding)\n\n* Fixed header in csv statement\n\n* Improved gitignore and manifest\n\n* When venture have no parent set venture parent as none\n\n\n2.3.0\n~~~~~\n\n* Fixed report table header on scroll.\n\n* Exception instan error in logging on report plugin run.\n\n* Fixed raise exception 0/0 by team plugins.\n\n* Added extra costs to report as separated column and service to total cost.\n\n* Fixed saving device_id, sn and barcode\n\n* Added monthly statement\n\n* Added plugin to bill cloud 1.0 from ralph\n\n* Fixed ventures daily usages header colspan\n\n\n2.2.3\n~~~~~\n\n* nfdump get only ips from given network.\n\n* Changed logging to logger in network plugin.\n\n* Only usage types wtih is_manually_type flag are show in menu.\n\n* Fixed calculating price. Massage incomplete_price was incorrect sometime.\n\n* Fixed percent rounding for teams.\n\n* Remove PLN from fields and add it to name of column.\n\n* Average option for usages is now available.\n\n* Fixed is_blade. Now it is truly boolean value.\n\n* Added overwriting in push API.\n\n* Added ventures daily usages report.\n\n* Fixed usages columns width.\n\n\n2.2.2\n~~~~~\n\n* Fixed nfdump_str, executed command on remote server.\n\n* Added console statistics\n\n\n2.2.1\n~~~~~\n\n* Upgrade ceilometer collect plugins.\n\n* Added ceilometer report plugin.\n\n* Fixed overwriting configuration by pluggableaps.\n\n* Fixed logging from collect plugins. Now, when venture does not exist log warning.\n\n* Upgrade inserting teams usages. Added total prcent information and button to dynamically add more rows.\n\n* Plugins indentify usages only by symbols. Name and more options are set as defaults.\n\n* Added multiple ventures option for single virtual server usages. settings.VIRTUAL_VENTURE_NAMES must be dict where key is name of groub and value is list of ventures.\n\n* Network cost is by providers.\n\n* Remove teams count table and added count to usage price table.\n\n\n2.2.0\n~~~~~\n\n* Displayed name changed from Ralph Pricing to Scrooge.\n\n* Added service model and plugin for billing service depending on it's usage types, base usage types and dependent services.\n\n* Change report plugins architecture (change from function to classes, create plugin for base usages (eg. power consumption) and dedicated plugin for depreciation).\n\n* Added teams billing. Teams could be billed in 4 models: by time, by devices count, by devices and cores count or by cost distribution between other teams depending on other teams members count.\n\n* Modified collects virtual plugin for getting usages for more than one virtual systems.\n\n* Created plugin for colleting internet usages per IP address (using nfsen).\n\n* Added height of device usage.\n\n* Removed old AllVentures report and warehouse option from report.\n\n* PUSH API for usages of service resources by ventures.\n\n* New white theme.\n\n\n2.1.1\n~~~~~\n\n* Added scrooge logger sentry\n\n\n2.1.0\n~~~~~\n\n* Changes in the architecture. Generate report from plugins for each usage\n\n* Create few plugins for each usage\n\n* Distinguish two groups of plugins, reports and collections\n\n* Rebuild generate reports view and add it as beta venture view\n\n* New report contains separated columns for warehouses for one report\n\n* Increased efficiency of report generation\n\n* Fix splunk plugin\n\n* Used pluggableapps for scrooge config\n\n* Added more logs from logger\n\n* Added separated logger for scrooge\n\n* Openstack ceilometer plugin\n\n* When usage is per warehouse then warehouse must be chosen\n\n* Fix datepicker on report subpage\n\n* Added flag to hide/show usages on report\n\n* Remove TopVenture subpage\n\n\n2.0.1\n~~~~~\n\n* If assets plugin cannot find device by asset_id then try get device by sn\n\n\n2.0.0\n~~~~~\n\n* Changes in the architecture. Now devices are taken by asset plugin from assets\n\n* Remove device and cores plugin (This this is a role of asset plugin)\n\n* DailyUsage contains warehouse field\n\n* Added version of usage type price based on cost\n\n* Added price or cost per warehouse\n\n* Now venture reports are generated per warehouse (only colums with flag by_warehouse are different between reports)\n\n* Added forecast prices and costs and possibility to generate forecast reports\n\n* Added cost to price converter used by 'get_assets_count_price_cost' method\n\n\n1.2.8\n~~~~~\nReleased on December 11, 2013\n\n* F5 devices billing added.\n\n\n1.2.7\n~~~~~\nReleased on November 03, 2013\n\n* Added search boxes, filters and additional columns in admin.\n* Fixed corner-case bug related to calculation of bladesystems costs.\n\n\n1.2.6\n~~~~~\n\nReleased on August 08, 2013\n\n* Added \"show only active\" option in the reports\n* Added short descriptions to reports templates\n* Fixed assets plugin - IntegrityError protection, added new tests\n* Show extra costs in the extra costs types admin\n\n\n1.0.0\n~~~~~\n\n* initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ralph.allegrogroup.com/", "keywords": "", "license": "Apache Software License v2.0", "maintainer": null, "maintainer_email": null, "name": "scrooge", "package_url": "https://pypi.org/project/scrooge/", "platform": "any", "project_url": "https://pypi.org/project/scrooge/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://ralph.allegrogroup.com/" }, "release_url": "https://pypi.org/project/scrooge/2.4.0/", "requires_dist": null, "requires_python": null, "summary": "Pricing module for Ralph", "version": "2.4.0" }, "last_serial": 1113525, "releases": { "2.3.0": [ { "comment_text": "", "digests": { "md5": "ecf91c2d050f7324499cae7cd86242d5", "sha256": "46fcb5575659d958bff80fafc4f52a255ffbe6daf5fc7989c3019f9ce4ffbc24" }, "downloads": -1, "filename": "scrooge-2.3.0.tar.gz", "has_sig": false, "md5_digest": "ecf91c2d050f7324499cae7cd86242d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107350, "upload_time": "2014-05-21T15:48:14", "url": "https://files.pythonhosted.org/packages/2b/3b/3ff0ca03ec97e4e5c407ce548afbfc035cb3c3f69286055065f70afedf48/scrooge-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "1eb0ebda8e7d6b8d1736bdce8f2dd8e6", "sha256": "14d2d885bdc4501fbf972a8bf21ee96187287c9630a06ffb65910c54d1068bac" }, "downloads": -1, "filename": "scrooge-2.4.0.tar.gz", "has_sig": false, "md5_digest": "1eb0ebda8e7d6b8d1736bdce8f2dd8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258077, "upload_time": "2014-06-04T10:07:49", "url": "https://files.pythonhosted.org/packages/db/fe/d6219e41b35f17add82132b1ef9a8868f472cf18b548ba71c0238579edd5/scrooge-2.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1eb0ebda8e7d6b8d1736bdce8f2dd8e6", "sha256": "14d2d885bdc4501fbf972a8bf21ee96187287c9630a06ffb65910c54d1068bac" }, "downloads": -1, "filename": "scrooge-2.4.0.tar.gz", "has_sig": false, "md5_digest": "1eb0ebda8e7d6b8d1736bdce8f2dd8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258077, "upload_time": "2014-06-04T10:07:49", "url": "https://files.pythonhosted.org/packages/db/fe/d6219e41b35f17add82132b1ef9a8868f472cf18b548ba71c0238579edd5/scrooge-2.4.0.tar.gz" } ] }