{ "info": { "author": "Vadim Iskuchekov (@egregors)", "author_email": "egregors@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6" ], "description": "# cbrf\n\n\n_\u041e\u0431\u0435\u0440\u0442\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 API \u0426\u0435\u043d\u0442\u0440\u043e\u0431\u0430\u043d\u043a\u0430_\n\n_Wrapper for The Central Bank of the Russian Federation site API_\n\n[![Build Status](https://travis-ci.org/Egregors/cbrf.svg?branch=master)](https://travis-ci.org/Egregors/cbrf)\n[![PyPI version](https://badge.fury.io/py/cbrf.svg)](https://badge.fury.io/py/cbrf)\n\n[Site](http://www.cbr.ru/) and [API](http://www.cbr.ru/scripts/Root.asp?PrtId=SXML)\n of The Central Bank of the Russian Federation.\n \n## Installation\n\nStable version:\n\n```\n pip install cbrf\n```\n\nDev version:\n```\n git clone https://github.com/Egregors/cbrf.git\n cd cbrf\n pip install -e .\n```\n\n## Settings\nFor using with your own hostname set environment variables, for example \n\n```\nexport CBRF_URL_SCHEME=http\nexport CBRF_URL_HOST=www.my-own-cbr.ru\n```\n \n## How to use\n\n### API\n\nTo get raw XML answers you should use `cbrf.api` methods:\n\n```\n>>> import cbrf\n\n>>> cbrf.get_currencies_info()\n\n\n>>> cbrf.get_daily_rates()\n\n\n>>> date_1 = datetime(2001, 3, 2)\n>>> date_2 = datetime(2001, 3, 14)\n>>> get_dynamic_rates(date_req1=date_1, date_req2=date_2, currency_id='R01235')\n\n```\n\n### Models\n\nAlso you can user base models for work with API (see examples in the tests).\n\n`CurrenciesInfo`\n\n```\n>>> from cbrf.models import CurrenciesInfo\n\n>>> c_info = CurrenciesInfo()\n>>> c_info.get_by_id(\"R01305\").name\n'\u0418\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 \u0444\u0443\u043d\u0442'\n>>> c_info.get_by_id(\"R01305\").eng_name\n'Irish Pound'\n```\n\n`DailyCurrenciesRates`\n\n```\n>>> from cbrf.models import DailyCurrenciesRates\n\n>>> daily = DailyCurrenciesRates()\n>>> daily.date\ndatetime.datetime(2017, 3, 11, 0, 0)\n>>> daily.get_by_id('R01035').name\n'\u0424\u0443\u043d\u0442 \u0441\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u043e\u0432 \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u0430'\n>>> daily.get_by_id('R01035').value\nDecimal('72.0143')\n```\n\n`DynamicCurrenciesRates`\n\n```\n>>> from cbrf.models import DynamicCurrenciesRates\n\n>>> date_1 = datetime(2001, 3, 2)\n... date_2 = datetime(2001, 3, 14)\n... id_code = 'R01235'\n>>> dynamic_rates = DynamicCurrenciesRates(date_1, date_2, id_code)\n>>> dynamic_rates.get_by_date(datetime(2001, 3, 8)).value\nDecimal('28.6200')\n```\n\n### Tests\n\nTo run tests:\n\n```\npytest cbrf/tests.py \n```\n> You should install `pytest` first\n\n## Contributing\n\nBug reports, bug fixes, and new features are always welcome. \nPlease open issues, and submit pull requests for any new code.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/egregors/cbrf", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cbrf", "package_url": "https://pypi.org/project/cbrf/", "platform": "", "project_url": "https://pypi.org/project/cbrf/", "project_urls": { "Homepage": "https://github.com/egregors/cbrf" }, "release_url": "https://pypi.org/project/cbrf/0.4.7/", "requires_dist": null, "requires_python": "", "summary": "Wrapper for The Central Bank of the Russian Federation site API", "version": "0.4.7" }, "last_serial": 5682621, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "0ee4361942651dfb51f8868b666ac1b6", "sha256": "ccc90c154797d1023fcc5c34121ff693ff3b586ffd5bd8816bac6bbe987c1c43" }, "downloads": -1, "filename": "cbrf-0.2.tar.gz", "has_sig": false, "md5_digest": "0ee4361942651dfb51f8868b666ac1b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5924, "upload_time": "2017-03-13T08:08:49", "url": "https://files.pythonhosted.org/packages/98/df/6f7936d285474d1d29cc6f0a3a9c96fb663e39054b6b2a607519f0ccb9bf/cbrf-0.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "70946b027c64f1c80343cebe2862de13", "sha256": "d6791e7e7c21571e5db2b15c458929dd4fef20357fb8f353aa81cf4a3d47f1bd" }, "downloads": -1, "filename": "cbrf-0.3.1.tar.gz", "has_sig": false, "md5_digest": "70946b027c64f1c80343cebe2862de13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5965, "upload_time": "2017-03-17T08:33:46", "url": "https://files.pythonhosted.org/packages/23/c5/594a4c2029d322cccc1a05634fd9f9aab4194a144f0af7f59a6208d8d414/cbrf-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "7cf81169dafaefc09646b8e6a7a9a70e", "sha256": "3b4825a006e1fe3ae3e95faa93622a284f6356097fc9de053a1b842296972eb1" }, "downloads": -1, "filename": "cbrf-0.3.2.tar.gz", "has_sig": false, "md5_digest": "7cf81169dafaefc09646b8e6a7a9a70e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5990, "upload_time": "2017-03-17T08:42:56", "url": "https://files.pythonhosted.org/packages/ef/37/14c18e1a486cb7957b52f89121b7625f55f6f857ef42f66a9477d87728bd/cbrf-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4d1b68a54a8c881686d7d441b8b02e35", "sha256": "c7475c99c7fb91ddbd6c37dcd10afde8f8396cf64d81cbeb9b368d901315086d" }, "downloads": -1, "filename": "cbrf-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4d1b68a54a8c881686d7d441b8b02e35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5283, "upload_time": "2017-03-27T02:58:42", "url": "https://files.pythonhosted.org/packages/35/de/4f1ea95d56d9a70ab4ed50c5601522c056ddf589317767f6c9f41c88e80c/cbrf-0.3.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "50ab3c4961bf0a8b9a4f95dcd16cc386", "sha256": "28134813399efe38d19a64653163c3a57c2484946b905bd3b942b5301de7aa22" }, "downloads": -1, "filename": "cbrf-0.4.tar.gz", "has_sig": false, "md5_digest": "50ab3c4961bf0a8b9a4f95dcd16cc386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5269, "upload_time": "2018-03-06T01:00:32", "url": "https://files.pythonhosted.org/packages/72/37/0b93b8f53174ad3bd4871c4925ca069a1489ee4e00a5c59f8b3a7dd396b7/cbrf-0.4.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3205a38cc6dc0758eb8c7fef1fed45bc", "sha256": "af196819f593a5a92d134d3bf836684c4400d62c1fcab38d429ea50dd6bf2882" }, "downloads": -1, "filename": "cbrf-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3205a38cc6dc0758eb8c7fef1fed45bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5276, "upload_time": "2018-03-06T01:19:51", "url": "https://files.pythonhosted.org/packages/bb/a4/7bb7cfca2843e4c3d8c2283664923ede22b7ef4fd4207e810797e6835233/cbrf-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "c58a95cc271f4ab9dbc5d4917d8ae378", "sha256": "9fc74b3f15d3a1089ad4250371a3de6629aba8d9b3fd17c6fb688c1534496753" }, "downloads": -1, "filename": "cbrf-0.4.3.tar.gz", "has_sig": false, "md5_digest": "c58a95cc271f4ab9dbc5d4917d8ae378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5266, "upload_time": "2018-03-07T12:25:49", "url": "https://files.pythonhosted.org/packages/9f/97/287279a69dde2cdb4c1958fce9c8a39a983e3520c5ff3d736b8eae2f9574/cbrf-0.4.3.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "7d8c04c93d96eb3ed7a1f64dd2810e07", "sha256": "eb6e2d4e4e9e120743850d038bf59ceb488e35a6a34cf87eeaa72b34cacb232a" }, "downloads": -1, "filename": "cbrf-0.4.7.tar.gz", "has_sig": false, "md5_digest": "7d8c04c93d96eb3ed7a1f64dd2810e07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5978, "upload_time": "2019-08-15T14:57:27", "url": "https://files.pythonhosted.org/packages/cf/de/435fb2154cb94d13e200dab25e68c9a6410ef60213745c1c0f2558f8aa53/cbrf-0.4.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d8c04c93d96eb3ed7a1f64dd2810e07", "sha256": "eb6e2d4e4e9e120743850d038bf59ceb488e35a6a34cf87eeaa72b34cacb232a" }, "downloads": -1, "filename": "cbrf-0.4.7.tar.gz", "has_sig": false, "md5_digest": "7d8c04c93d96eb3ed7a1f64dd2810e07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5978, "upload_time": "2019-08-15T14:57:27", "url": "https://files.pythonhosted.org/packages/cf/de/435fb2154cb94d13e200dab25e68c9a6410ef60213745c1c0f2558f8aa53/cbrf-0.4.7.tar.gz" } ] }