{"id":13596681,"url":"https://github.com/cisagov/development-guide","last_synced_at":"2025-10-14T14:32:29.682Z","repository":{"id":41996651,"uuid":"192416330","full_name":"cisagov/development-guide","owner":"cisagov","description":"A set of guidelines and best practices for an awesome engineering team","archived":false,"fork":false,"pushed_at":"2025-10-06T21:28:40.000Z","size":1029,"stargazers_count":254,"open_issues_count":26,"forks_count":66,"subscribers_count":20,"default_branch":"develop","last_synced_at":"2025-10-06T23:26:11.565Z","etag":null,"topics":["documentation","guide","start-here"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cisagov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-06-17T20:45:25.000Z","updated_at":"2025-10-06T09:53:12.000Z","dependencies_parsed_at":"2024-06-07T20:23:58.336Z","dependency_job_id":"d479ec92-4835-4cbc-9c4b-a93ddc799d05","html_url":"https://github.com/cisagov/development-guide","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cisagov/development-guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisagov%2Fdevelopment-guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisagov%2Fdevelopment-guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisagov%2Fdevelopment-guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisagov%2Fdevelopment-guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cisagov","download_url":"https://codeload.github.com/cisagov/development-guide/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisagov%2Fdevelopment-guide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019126,"owners_count":26086680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["documentation","guide","start-here"],"created_at":"2024-08-01T16:02:39.400Z","updated_at":"2025-10-14T14:32:29.677Z","avatar_url":"https://github.com/cisagov.png","language":"Python","readme":"# development-guide #\n\n[![GitHub Build Status](https://github.com/cisagov/development-guide/workflows/build/badge.svg)](https://github.com/cisagov/development-guide/actions)\n\nA set of guidelines and best practices for an awesome engineering team.\nHeavily \"inspired\" by the\n[18F Development Guide](https://github.com/18f/development-guide).\n\n- [Open Source Policy](/open-source-policy)\n\u003c!-- - [Development Ethos](/ethos)--\u003e\n- [Project Setup](/project_setup)\n- [Development Environments](/dev_envs)\n  - [CISA-provided Mac Setup](/dev_envs/mac-env-setup.md)\n- Language Guides\n  - HCL\n  - JavaScript\n  - [Python](/languages/python)\n\n## Git, GitHub, and you ##\n\n- [FISMA-Ready GitHub account setup](https://github.com/fisma-ready/github)\n- [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/#seven-rules)\n- [How to Review Code Effectively](https://github.blog/developer-skills/github/how-to-review-code-effectively-a-github-staff-engineers-philosophy/)\n\n## Tools and services we use ##\n\n- [AWS](https://aws.amazon.com) - Our main cloud provider\n- [CodeQL](https://codeql.github.com) - Code analysis engine developed by GitHub\n  to automate security checks and help prevent critical vulnerabilities.\n  Replaces [LGTM](https://lgtm.com).\n- [Coveralls](https://coveralls.io/github/cisagov) - Test coverage tracking\n- [Dependabot](https://docs.github.com/en/code-security/dependabot) -\n  Monitor vulnerabilities in dependencies and keep dependencies\n  up-to-date\n- [GitHub Actions](https://github.com/features/actions) -\n  Continuous integration and delivery\n- [PyPi](https://pypi.org/search/?q=cisagov) - Python package publication\n\n## Installation ##\n\nThis guide has several supporting Python scripts.  The simplest way to install these\nscripts and their dependencies is to use `pip`.  In the root of this project execute:\n\n`pip install -r requirements.txt`\n\nPlease see the\n[Creating the Python virtual environment](CONTRIBUTING.md#creating-the-python-virtual-environment)\nsection of the [CONTRIBUTING](CONTRIBUTING.md) document for\ninformation about setting up these scripts in a Python virtual environment.\n\n## Contributing ##\n\nWe welcome contributions!  Please see [`CONTRIBUTING.md`](CONTRIBUTING.md) for\ndetails.\n\n## License ##\n\nThis project is in the worldwide [public domain](LICENSE).\n\nThis project is in the public domain within the United States, and\ncopyright and related rights in the work worldwide are waived through\nthe [CC0 1.0 Universal public domain\ndedication](https://creativecommons.org/publicdomain/zero/1.0/).\n\nAll contributions to this project will be released under the CC0\ndedication. By submitting a pull request, you are agreeing to comply\nwith this waiver of copyright interest.\n","funding_links":[],"categories":["Python","📚 Learning \u0026 Resources"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcisagov%2Fdevelopment-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcisagov%2Fdevelopment-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcisagov%2Fdevelopment-guide/lists"}