{ "info": { "author": "pesap", "author_email": "pesapsanchez@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# SWC\n\nThis is a code that I wrote to make use of the System Advisor Model and the NSRDB API.\n\n## How to install\n\n```bash\npip install swc\n```\n\n\n## Developer Instalation/configuration\n\n### Pipenv installation\n\nIn macOS\n\n```bash\nbrew install pipenv\n```\n\nInstall virtualenv with pipenv\n\n```bash\npipenv install --three\n```\n\n# How to use\nUsing the solar radiation data as input, we implemented an easy way to change the configuration parameters to simulate the performance of a PV system.\n\n\n## Configuration\n\nFirst you need to get an API. Read https://developer.nrel.gov/signup/. Once you have it, create a .env file under your working folder that includes:\n\n```yaml\nAPI_KEY=YOUR API_KEY_GOES_HERE\n```\n\nAnd thats it!\n\n## Solar radiation data\n\nTo get solar radiation data from the NSRB from a Jupyter Notebook or Console\n\n```python\nimport swc.nsrdb as nsrdb\nsite_info = {'lat': 18.3,\n 'lng: -99.3,\n 'api_key':'YOUR_API_KEY',\n 'force_download': False,\n 'year': '2014'}\ndf = nsrdb.get_nsrdb(**site_info)\n```\n\n## SAM simulation\n\nTo perform a SAM simulation using the data from the NSRDB\n\n```python\nimport swc.sam_simulation as sam\nsimulation_params = {\n 'lat': site_info['lat'],\n 'lng': site_info['lng'],\n 'losses': 4.3,\n 'dc_ac_ratio': 1.2,\n 'inv_eff': 96.,\n 'tilt': 20,\n 'system_capacity': 100,\n 'elevation': 1100,\n 'timezone': -6,\n 'configuration': 0, # 0 For fixed tilt, 2 for 1-axis and 4 for 2-axis\n 'gcr': 0.4,\n 'azimuth': 100,\n }\n\noutput_data, output_params = sam.sam_simulation(df, **simulation_params)\n```\n\n### LCOE Calculation\n\nUsing output_data (pd.Dataframe with hourly generation)\n\n``` python\nfrom src.solar import lcoe\nprint (lcoe(output_gen))\n```\n\n\n# Authors\n* pesap\n* Sergio Castellanos\n\n---\n## Todo\n* Change the request method from the NSRDB API\n* Add more inputs in `performance_simulation`\n\n## Important information\n\nI made this code for my personal use. The code merges the NSRDB-API and the SAM-SDK in one easy code. I do not own any of the above software.\nIf you want to know more about the [SAM-SDK](https://sam.nrel.gov/sdk) or [NSRDB-API](https://nsrdb.nrel.gov/api-instructions) please visit their respective websites.\n\n\n", "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/pypa/example-project", "keywords": "sam solar simulation nsrdb", "license": "", "maintainer": "", "maintainer_email": "", "name": "swc", "package_url": "https://pypi.org/project/swc/", "platform": "", "project_url": "https://pypi.org/project/swc/", "project_urls": { "Homepage": "https://github.com/pypa/example-project" }, "release_url": "https://pypi.org/project/swc/0.4.0/", "requires_dist": [ "requests", "pandas", "click", "python-dotenv" ], "requires_python": "", "summary": "A sample Python project", "version": "0.4.0" }, "last_serial": 4330110, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "49c66e7a632bd107dbae225d4c6ac66f", "sha256": "026daa965a14e44f018d34e358a396267d57a8771f5dac4656b0361fa7f8d024" }, "downloads": -1, "filename": "swc-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49c66e7a632bd107dbae225d4c6ac66f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7650472, "upload_time": "2018-06-07T23:43:02", "url": "https://files.pythonhosted.org/packages/84/7e/4947fc3eef415d2dfbe9a12c8a78b54c0d1bd696f7416c557245b81d7369/swc-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "29a093527ac06494f8723205228ac58c", "sha256": "a0d79a5882929271af88f4974f13d4a9b66ae836d1bf4d3257ac43789e366f47" }, "downloads": -1, "filename": "swc-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29a093527ac06494f8723205228ac58c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7650482, "upload_time": "2018-06-08T02:00:23", "url": "https://files.pythonhosted.org/packages/91/88/c192b9b8bd7412bcf1735143ff130683306eee5fc01f5159e2e71420dd6b/swc-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3681544d21830bd0ae21260ce3682cef", "sha256": "5b23d056eb3493ff99797738023a1743994d34bca915838720759c4134551eaa" }, "downloads": -1, "filename": "swc-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3681544d21830bd0ae21260ce3682cef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7654985, "upload_time": "2018-06-11T21:10:36", "url": "https://files.pythonhosted.org/packages/41/2e/5854fdd276d32eac424554148383512774bbcee00c3df9750eb102fe540a/swc-0.1.2-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "10077685396f4ec20c1da70400e4d604", "sha256": "05e3bb41d210c7d71c87bd514324f294f343b55730bf6e75f6ce657ea92e69b0" }, "downloads": -1, "filename": "swc-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10077685396f4ec20c1da70400e4d604", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655147, "upload_time": "2018-08-30T23:15:46", "url": "https://files.pythonhosted.org/packages/58/d6/668806ac290e0da1261b7dfdf9d3c185f2056b08134881b43f0727b4e96e/swc-0.2.0-py2.py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fd21963aca4932bd5d0d8162b1d1483b", "sha256": "930455a2e846fa6de4271d5217bfbdfeb7a4c7881690906e585b4fac380cb78a" }, "downloads": -1, "filename": "swc-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd21963aca4932bd5d0d8162b1d1483b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655305, "upload_time": "2018-09-23T23:23:44", "url": "https://files.pythonhosted.org/packages/ea/80/95ef720486d7c7d615a6ed82bb660f51b745c2c25a336d58cfd8bc2f4463/swc-0.3.0-py2.py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "de0dcf2868e7ca70a9c7e4b434e63aa2", "sha256": "0c3dd5d672cc96dc1be09519cae1dbcc043ad6afd440e1489253b471db307bcb" }, "downloads": -1, "filename": "swc-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de0dcf2868e7ca70a9c7e4b434e63aa2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655320, "upload_time": "2018-09-24T01:53:24", "url": "https://files.pythonhosted.org/packages/89/5a/19e05f5b9fb0457d62e05aec65b63227f870d22c04904ee04d7e155c90c6/swc-0.3.1-py2.py3-none-any.whl" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "1f2c0a6da588cce990da8875661b319b", "sha256": "4634676367a41638794e08ee29ee458570adb56a633eea28987a757cb9e20896" }, "downloads": -1, "filename": "swc-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f2c0a6da588cce990da8875661b319b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655327, "upload_time": "2018-09-24T02:04:37", "url": "https://files.pythonhosted.org/packages/54/c8/401a025843fab7e31892b71dedaedab4d03ded79e80660e55a92bb8da00f/swc-0.3.2-py2.py3-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "c4d9e663f96d7a72e1f48f3e6a5cc61a", "sha256": "41bc522c7b184bf7854cd250f0156a7a2a55a9982f69ee3528f339ea99cae687" }, "downloads": -1, "filename": "swc-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4d9e663f96d7a72e1f48f3e6a5cc61a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655325, "upload_time": "2018-09-24T02:13:29", "url": "https://files.pythonhosted.org/packages/02/1f/8cd600aee652a162e6e1f739dafa395df524fcc098b02a1007d56f460e7f/swc-0.3.3-py2.py3-none-any.whl" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "b63798b46ba672f19307f3adce7606a3", "sha256": "b92cc01f58ecb529791855021bc505743ef823dc2c277534af1f6cac9dd0edbe" }, "downloads": -1, "filename": "swc-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b63798b46ba672f19307f3adce7606a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655323, "upload_time": "2018-09-24T02:30:55", "url": "https://files.pythonhosted.org/packages/0c/4c/3b3e1a85615ef1b97ff96eb294194635683622d067e70a06af7d5e92eda3/swc-0.3.4-py2.py3-none-any.whl" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "0f1dcbc617d82943dfcdff8a9627aff2", "sha256": "96a15c8e866fcdb515e02cdb9e5d18e4e0eb78fb1e3f799b13df26de0b47416c" }, "downloads": -1, "filename": "swc-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f1dcbc617d82943dfcdff8a9627aff2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655327, "upload_time": "2018-09-24T02:42:08", "url": "https://files.pythonhosted.org/packages/72/17/ffaff528d14db948a59ac3b9f39769d9b002764c844ad48de4a1f5f8c88c/swc-0.3.5-py2.py3-none-any.whl" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "c8922a8c0207a3ccb1b905ad1367ac2d", "sha256": "7a4a5bca56c1fcb3c791a87d0d364c9dc7870c93f755fb7c3ad5faac5fe81ca7" }, "downloads": -1, "filename": "swc-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8922a8c0207a3ccb1b905ad1367ac2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7655325, "upload_time": "2018-09-25T01:25:09", "url": "https://files.pythonhosted.org/packages/d8/59/57a793d235a69ab662d74aaa06d63147ea69c2ae28e8465d0b23add12e14/swc-0.3.6-py2.py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "91fd484df00025dbf729190b084ecdf1", "sha256": "f31bf42817aa5ff63ebce8f8a94ab294a18c13ae36d11ed85af47dd7b8b0cccb" }, "downloads": -1, "filename": "swc-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91fd484df00025dbf729190b084ecdf1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7656205, "upload_time": "2018-10-01T20:33:35", "url": "https://files.pythonhosted.org/packages/b6/c0/ec6a6e00823fcaca7f67697f8defe8a5605e2f8f28519b4979a9476d90c4/swc-0.4.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91fd484df00025dbf729190b084ecdf1", "sha256": "f31bf42817aa5ff63ebce8f8a94ab294a18c13ae36d11ed85af47dd7b8b0cccb" }, "downloads": -1, "filename": "swc-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91fd484df00025dbf729190b084ecdf1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7656205, "upload_time": "2018-10-01T20:33:35", "url": "https://files.pythonhosted.org/packages/b6/c0/ec6a6e00823fcaca7f67697f8defe8a5605e2f8f28519b4979a9476d90c4/swc-0.4.0-py2.py3-none-any.whl" } ] }