Grants.gov modernization

A modernization effort for Grants.gov.

Getting Started

Agency Mission

Team Mission

Project Vision

Project Information

Installation

Setting up development tools

Configuring pre-commit hooks

To promote consistent code style and quality, we use git pre-commit hooks to automatically lint and reformat our code before every commit we make to the codebase. Pre-commit hooks are defined in the file .pre-commit-config.yaml.

  1. First, install pre-commit globally:

    $ brew install pre-commit
    
  2. While in the root grants-api directory, run pre-commit install to install the specific git hooks used in this repository.

Now, any time you commit code to the repository, the hooks will run on all modified files automatically. If you wish, you can force a re-run on all files with pre-commit run --all-files.

Testing

Contributing

Thank you for considering contributing to an Open Source project of the US Government! For more information about our contribution guidelines, see CONTRIBUTING.md

Security

For more information about our Security, Vulnerability, and Responsible Disclosure Policies, see SECURITY.md.

Authors and Maintainers

For more information about our Authors and maintainers, see MAINTAINERS.md. A full list of contributors can be found on GitHub.

Public domain

This project is licensed within in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request or issue, you are agreeing to comply with this waiver of copyright interest.