PowerGenome | easily create inputs for power systems models

 by   gschivley Python Version: Current License: MIT

kandi X-RAY | PowerGenome Summary

kandi X-RAY | PowerGenome Summary

PowerGenome is a Python library. PowerGenome has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. However PowerGenome has 14 bugs. You can download it from GitHub.

Note: The code and data for PowerGenome are under active development and some changes may break existing functions. Keep up to date with major code and data releases by joining PowerGenome on groups.io.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              PowerGenome has a low active ecosystem.
              It has 52 star(s) with 15 fork(s). There are 8 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 28 open issues and 16 have been closed. On average issues are closed in 139 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of PowerGenome is current.

            kandi-Quality Quality

              OutlinedDot
              PowerGenome has 14 bugs (2 blocker, 0 critical, 12 major, 0 minor) and 109 code smells.

            kandi-Security Security

              PowerGenome has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              PowerGenome code analysis shows 0 unresolved vulnerabilities.
              There are 3 security hotspots that need review.

            kandi-License License

              PowerGenome is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              PowerGenome releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              PowerGenome saves you 2800 person hours of effort in developing the same functionality from scratch.
              It has 6059 lines of code, 245 functions and 34 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of PowerGenome
            Get all kandi verified functions for this library.

            PowerGenome Key Features

            No Key Features are available at this moment for PowerGenome.

            PowerGenome Examples and Code Snippets

            No Code Snippets are available at this moment for PowerGenome.

            Community Discussions

            No Community Discussions are available at this moment for PowerGenome.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install PowerGenome

            Clone this repository to your local machine and navigate to the top level (PowerGenome) folder. Create a conda environment named powergenome using the provided environment.yml file. Download a modifed version of the PUDL database that includes NREL ATB cost data and is not yet included in PUDL. Download the renewable resource data containing generation profiles and capacity for existing and new-build renewable resources. Save and unzip this file. The suggested location for all of the unzipped files is PowerGenome/data/resource_groups/. These files will eventually be provided through a data repository with citation information. Get an API key for EIA's OpenData portal. This key is needed to download projected fuel prices from the 2019 Annual Energy Outlook. Create the file PowerGenome/powergenome/.env. To this file, add PUDL_DB=YOUR_PATH_HERE (your path to the PUDL database), EIA_API_KEY=YOUR_KEY_HERE (your EIA API key) and RESOURCE_GROUPS=YOUR_PATH_HERE (your path to where the resource groups data from Step 6 are saved). Quotation marks are only needed if your values contain spaces. The .env file is included in .gitignore and will not be synced with the repository. See the SQLAlchemy documentation for examples of how to format the PUDL_DB path (e.g. sqlite:////<entire path to the folder containing pudl file>/pudl_updated.sqlite).
            Clone this repository to your local machine and navigate to the top level (PowerGenome) folder.
            Create a conda environment named powergenome using the provided environment.yml file.
            Activate the powergenome environment.
            pip-install an editable version of this project
            Download a modifed version of the PUDL database that includes NREL ATB cost data and is not yet included in PUDL.
            Download the renewable resource data containing generation profiles and capacity for existing and new-build renewable resources. Save and unzip this file. The suggested location for all of the unzipped files is PowerGenome/data/resource_groups/. These files will eventually be provided through a data repository with citation information.
            Get an API key for EIA's OpenData portal. This key is needed to download projected fuel prices from the 2019 Annual Energy Outlook.
            Create the file PowerGenome/powergenome/.env. To this file, add PUDL_DB=YOUR_PATH_HERE (your path to the PUDL database), EIA_API_KEY=YOUR_KEY_HERE (your EIA API key) and RESOURCE_GROUPS=YOUR_PATH_HERE (your path to where the resource groups data from Step 6 are saved). Quotation marks are only needed if your values contain spaces. The .env file is included in .gitignore and will not be synced with the repository. See the SQLAlchemy documentation for examples of how to format the PUDL_DB path (e.g. sqlite:////<entire path to the folder containing pudl file>/pudl_updated.sqlite).
            Update the Consumer Price Index (CPI) data used to adjust U.S. dollars for inflation (see https://github.com/datadesk/cpi#updating-the-cpi). Because the orignial cpi package takes ~30 seconds to load, PowerGenome includes a modified version that only stores a handfull of the BLS CPI tables. Update these tables by starting a python session and running:

            Support

            Contributions are welcome! There is significant work to do on this project and additional perspective on user needs will help make it better. If you see something that needs to be improved, open an issue. If you have questions or need assistance, join PowerGenome on groups.io and post a message there. Pull requests are always welcome. To start modifying/adding code, make a fork of this repository, create a new branch, and submit a pull request. All code added to the project should be formatted with black. After making a fork and cloning it to your own computer, run pre-commit install to install the git hook scripts that will run every time you make a commit. These hooks will automatically run black (in case you forgot), fix trailing whitespace, check yaml formatting, etc.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/gschivley/PowerGenome.git

          • CLI

            gh repo clone gschivley/PowerGenome

          • sshUrl

            git@github.com:gschivley/PowerGenome.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Python Libraries

            public-apis

            by public-apis

            system-design-primer

            by donnemartin

            Python

            by TheAlgorithms

            Python-100-Days

            by jackfrued

            youtube-dl

            by ytdl-org

            Try Top Libraries by gschivley

            climate-life-events

            by gschivleyJupyter Notebook

            battery_model

            by gschivleyJupyter Notebook

            ghgforcing

            by gschivleyJupyter Notebook

            carbon-index

            by gschivleyJupyter Notebook

            ERCOT_power

            by gschivleyJupyter Notebook