{
"info": {
"author": "Oscar Engineering",
"author_email": "open-source+oscar.flag@hioscar.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: Software Development :: Libraries",
"Topic :: System :: Systems Administration"
],
"description": "============\n oscar.flag\n============\n\n.. begin\n\n``oscar.flag`` provides extensible, namespaced flags which can be\nparsed from environment variables, command-line arguments and config\nfiles.\n\nFlags are declared where they are used in an application or library,\nand they are accessed through a namespace matching their fully\nqualified module path.\n\nDocumentation lives at `Read the Docs\n`_, the code on `GitHub\n`_.\n\nExample\n=======\n\nApplication entry-point::\n\n import sys\n from oscar import flag\n\n import other_module\n\n\n FLAGS = flag.namespace(__name__)\n FLAGS.some_int = flag.Int('some integer value', default=1)\n\n\n if __name__ == '__main__':\n flag.parse_commandline(sys.argv[1:])\n flag.die_on_missing_required()\n\n print 'other_module.multiply_by(%d) = %d' % (\n FLAGS.some_int,\n other_module.multiply_by(FLAGS.some_int))\n\nother_module.py::\n\n from oscar import flag\n\n FLAGS = flag.namespace(__name__)\n FLAGS.multiplier = flag.Int('some integer', default=flag.REQUIRED)\n\n def multiply_by(i):\n return i * FLAGS.multiplier\n\nshell::\n\n $ python example.py\n Missing required flags:\n \t [other_module.]multiplier\n Usage of example.py:\n __main__:\n \t [__main__.]some_int=None: some integer value\n\n other_module:\n \t [other_module.]multiplier=: some integer\n\n # Note the namespaced reference --other_module.multiplier.\n $ python example.py --other_module.multiplier=2 --some_int=3\n other_module.multiply_by(3) = 6\n\nLicense\n=======\n\nCopyright 2015 Mulberry Health Inc.\n\nLicensed under the `Apache License, Version\n2.0. `_",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/oscarhealth/oscar.flag",
"keywords": "command-line arguments environment flags argv",
"license": "Apache Software License 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "oscar.flag",
"package_url": "https://pypi.org/project/oscar.flag/",
"platform": "",
"project_url": "https://pypi.org/project/oscar.flag/",
"project_urls": {
"Homepage": "https://github.com/oscarhealth/oscar.flag"
},
"release_url": "https://pypi.org/project/oscar.flag/0.1.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Configuration flags for libraries and applications.",
"version": "0.1.2"
},
"last_serial": 3242788,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "b84ee475a332d03a488d45bb4b0c29ae",
"sha256": "6d627f1811eddfd02f81c1aade444b1c713496197e9c75e99842af56c42c1dd4"
},
"downloads": -1,
"filename": "oscar.flag-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "b84ee475a332d03a488d45bb4b0c29ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17182,
"upload_time": "2015-11-13T18:13:48",
"url": "https://files.pythonhosted.org/packages/27/22/28dc961cfb8173cde2400d4043f49a4765c044e63dcb6448a1f322802d6e/oscar.flag-0.0.1.tar.gz"
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "4e55c61df5d2ce3de84000e224dfd08f",
"sha256": "3685f4f740cd59923196298462e4c025c97af680e1c2a4892cd3727e7576c865"
},
"downloads": -1,
"filename": "oscar.flag-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "4e55c61df5d2ce3de84000e224dfd08f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17256,
"upload_time": "2015-11-17T17:15:25",
"url": "https://files.pythonhosted.org/packages/c9/6b/f828c4f2904468ee8d7582ccede6548f47b95965d7762a4d17c1fd865d43/oscar.flag-0.0.2.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "6d512b11c838dbb7d7b442c8b0c7f904",
"sha256": "cd876b98c54a6bf8ef10fb55b033fcc8bee3d84e75718aae8e84bc25bd420e7f"
},
"downloads": -1,
"filename": "oscar.flag-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "6d512b11c838dbb7d7b442c8b0c7f904",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17928,
"upload_time": "2016-01-07T23:16:00",
"url": "https://files.pythonhosted.org/packages/33/1a/8069e64e6ee7928695140d402dbcd3c2e8323a03c48c5d476c864047cb66/oscar.flag-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "7d723128ece9f9df19a6aee3ca611bd4",
"sha256": "249c8476d4af420b72d7be58ea00bb0538b8a4cb8ee1d586ea20d3b4dc7998e1"
},
"downloads": -1,
"filename": "oscar.flag-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7d723128ece9f9df19a6aee3ca611bd4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18081,
"upload_time": "2017-10-11T15:43:54",
"url": "https://files.pythonhosted.org/packages/00/be/235b05a07070991ccbce7f2b353702199a6a67fc3c86c9686ec076354f8b/oscar.flag-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "f7b0de0a4f6ad10a25f69c854d9ed15a",
"sha256": "351900d4770e0d56be32df8d08f300d4bb37b9df451269f4ea2957a3d23bf30f"
},
"downloads": -1,
"filename": "oscar.flag-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "f7b0de0a4f6ad10a25f69c854d9ed15a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19483,
"upload_time": "2017-10-11T17:19:30",
"url": "https://files.pythonhosted.org/packages/f9/12/d0d2bb1f347d7486fbf48b86fa4466ed4ce18840ce9614d451b577b0fec0/oscar.flag-0.1.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f7b0de0a4f6ad10a25f69c854d9ed15a",
"sha256": "351900d4770e0d56be32df8d08f300d4bb37b9df451269f4ea2957a3d23bf30f"
},
"downloads": -1,
"filename": "oscar.flag-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "f7b0de0a4f6ad10a25f69c854d9ed15a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19483,
"upload_time": "2017-10-11T17:19:30",
"url": "https://files.pythonhosted.org/packages/f9/12/d0d2bb1f347d7486fbf48b86fa4466ed4ce18840ce9614d451b577b0fec0/oscar.flag-0.1.2.tar.gz"
}
]
}