{ "info": { "author": "William Go", "author_email": "will@divbzero.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Office/Business", "Topic :: Office/Business :: Financial", "Topic :: Office/Business :: Financial :: Accounting", "Topic :: Office/Business :: Financial :: Investment" ], "description": "XBRL\n====\n\nFeatures\n--------\n\n- [ ] (P0) Parse XBRL instance documents\n- [ ] (P0) Parse XBRL linkbases\n\n - [ ] (P2) Calculation linkbase\n - [ ] (P2) Definition linkbase\n - [ ] (P1) Label linkbase\n - [ ] (P0) Presentation linkbase\n\n- [ ] (P0) Parse XBRL schemas\n\nClasses\n-------\n\nXBRL Instance\n~~~~~~~~~~~~~\n\nDocument\n^^^^^^^^\n\n.. code:: python\n\n class XBRL(list):\n \"\"\"An XBRL instance document\"\"\"\n ...\n\nFact\n^^^^\n\n.. code:: python\n\n class Fact(dict):\n \"\"\"An XBRL fact: concept, context, value\"\"\"\n ...\n\nConcept\n^^^^^^^\n\n.. code:: python\n\n class Concept(dict):\n \"\"\"An XBRL concept\"\"\"\n ...\n\nContext\n^^^^^^^\n\n.. code:: python\n\n class Context(dict):\n \"\"\"An XBRL context: company, segment, period\"\"\"\n ...\n\n.. code:: python\n\n class Period(dict):\n \"\"\"An XBRL period: start date, end date\"\"\"\n ...\n\nValue\n^^^^^\n\n.. code:: python\n\n class Value(dict):\n \"\"\"An XBRL value: amount, unit\"\"\"\n\n.. code:: python\n\n class Unit(dict):\n \"\"\"An XBRL unit\"\"\"\n ...\n\nXBRL Linkbase\n~~~~~~~~~~~~~\n\nLinkbase\n^^^^^^^^\n\n.. code:: python\n\n class Linkbase(list):\n \"\"\"An XBRL linkbase\"\"\"\n ...\n\n.. code:: python\n\n class CalculationLinkbase(Linkbase):\n \"\"\"An XBRL calculation linkbase\"\"\"\n ...\n\n.. code:: python\n\n class DefinitionLinkbase(Linkbase):\n \"\"\"An XBRL definition linkbase\"\"\"\n ...\n\n.. code:: python\n\n class LabelLinkbase(Linkbase):\n \"\"\"An XBRL label linkbase\"\"\"\n ...\n\n.. code:: python\n\n class PresentationLinkbase(Linkbase):\n \"\"\"An XBRL Presentation linkbase\"\"\"\n ...\n\nLink\n^^^^\n\n.. code:: python\n\n class Link(dict):\n \"\"\"An XBRL link\"\"\"\n ...\n\n.. code:: python\n\n class CalculationLink(Link):\n \"\"\"An XBRL calculation link\"\"\"\n ...\n\n.. code:: python\n\n class DefinitionLink(Link):\n \"\"\"An XBRL definition link\"\"\"\n ...\n\n.. code:: python\n\n class LabelLink(Link):\n \"\"\"An XBRL label link\"\"\"\n ...\n\n.. code:: python\n\n class PresentationLink(Link):\n \"\"\"An XBRL Presentation link\"\"\"\n ...\n\nUsage\n-----\n\n.. _xbrl-instance-1:\n\nXBRL Instance\n~~~~~~~~~~~~~\n\n.. code:: python\n\n brka = XBRL(file='brka-20151231.xml')\n brka = XBRL('BRKA', 2015)\n brka = XBRL('BRKA', 2015, 'FY')\n\n.. code:: python\n\n brka = XBRL(file='brka-20160331.xml')\n brka = XBRL('BRKA', 2016, 'Q1')\n\n.. code:: python\n\n facts = list(brka)\n contexts = list(brka.contexts)\n units = list(brka.units)\n\n.. _xbrl-linkbase-1:\n\nXBRL Linkbase\n~~~~~~~~~~~~~\n\n.. code:: python\n\n brka_cal = CalculationLinkbase(file='brka-20151231_cal.xml')\n brka_cal = CalculationLinkbase('BRKA', 2015)\n brka_cal = CalculationLinkbase('BRKA', 2015, 'FY')\n\n.. code:: python\n\n brka_def = DefinitionLinkbase(file='brka-20151231_def.xml')\n brka_def = DefinitionLinkbase('BRKA', 2015)\n brka_def = DefinitionLinkbase('BRKA', 2015, 'FY')\n\n.. code:: python\n\n brka_lab = LabelLinkbase(file='brka-20151231_lab.xml')\n brka_lab = LabelLinkbase('BRKA', 2015)\n brka_lab = LabelLinkbase('BRKA', 2015, 'FY')\n\n.. code:: python\n\n brka_pre = PresentationLinkbase(file='brka-20151231_pre.xml')\n brka_pre = PresentationLinkbase('BRKA', 2015)\n brka_pre = PresentationLinkbase('BRKA', 2015, 'FY')\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/divbzero/xbrl", "keywords": "xbrl humans simple forhumans", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xbrl", "package_url": "https://pypi.org/project/xbrl/", "platform": "", "project_url": "https://pypi.org/project/xbrl/", "project_urls": { "Homepage": "https://github.com/divbzero/xbrl" }, "release_url": "https://pypi.org/project/xbrl/0.0.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Parsing and navigating XBRL documents", "version": "0.0.0" }, "last_serial": 3868832, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "32c449f898357da7001dc784becb722a", "sha256": "8015b26ef8778cf9e799183961e88def4af2e4f9d02f99b26c925701360f3f56" }, "downloads": -1, "filename": "xbrl-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "32c449f898357da7001dc784becb722a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 2006, "upload_time": "2018-05-16T14:11:31", "url": "https://files.pythonhosted.org/packages/ea/54/f8a1ed5a82a10e3abff6347a3018e36fa49fd6fb9e3cdd5fed3af36cb1be/xbrl-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "233adbdd666d91df116001c5f33e65f1", "sha256": "c925fbea187125fcfff2d4c7724c8e35d6cfb0a8b2f8d99f7d5a449fc99e043c" }, "downloads": -1, "filename": "xbrl-0.0.0.tar.gz", "has_sig": false, "md5_digest": "233adbdd666d91df116001c5f33e65f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3710, "upload_time": "2018-05-16T14:11:32", "url": "https://files.pythonhosted.org/packages/ac/36/6a8aeda09b7eb9b3872e80bfa9d67acb616bc7ed8216822e0b3db52014d3/xbrl-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32c449f898357da7001dc784becb722a", "sha256": "8015b26ef8778cf9e799183961e88def4af2e4f9d02f99b26c925701360f3f56" }, "downloads": -1, "filename": "xbrl-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "32c449f898357da7001dc784becb722a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 2006, "upload_time": "2018-05-16T14:11:31", "url": "https://files.pythonhosted.org/packages/ea/54/f8a1ed5a82a10e3abff6347a3018e36fa49fd6fb9e3cdd5fed3af36cb1be/xbrl-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "233adbdd666d91df116001c5f33e65f1", "sha256": "c925fbea187125fcfff2d4c7724c8e35d6cfb0a8b2f8d99f7d5a449fc99e043c" }, "downloads": -1, "filename": "xbrl-0.0.0.tar.gz", "has_sig": false, "md5_digest": "233adbdd666d91df116001c5f33e65f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3710, "upload_time": "2018-05-16T14:11:32", "url": "https://files.pythonhosted.org/packages/ac/36/6a8aeda09b7eb9b3872e80bfa9d67acb616bc7ed8216822e0b3db52014d3/xbrl-0.0.0.tar.gz" } ] }