{"id":19874138,"url":"https://github.com/pythoninthegrass/silver-happiness","last_synced_at":"2025-03-01T01:22:50.222Z","repository":{"id":206572864,"uuid":"717202702","full_name":"pythoninthegrass/silver-happiness","owner":"pythoninthegrass","description":"kamal mvp. Took github up on their offer for inspiration","archived":false,"fork":false,"pushed_at":"2024-02-03T16:08:31.000Z","size":2637,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-11T16:50:22.790Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pythoninthegrass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["pythoninthegrass"]}},"created_at":"2023-11-10T19:52:00.000Z","updated_at":"2023-11-10T20:32:01.000Z","dependencies_parsed_at":"2024-11-12T16:22:36.625Z","dependency_job_id":"10418d94-f86d-422e-b14c-6d46c0aedf7f","html_url":"https://github.com/pythoninthegrass/silver-happiness","commit_stats":null,"previous_names":["pythoninthegrass/silver-happiness"],"tags_count":0,"template":false,"template_full_name":"pythoninthegrass/mvp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythoninthegrass%2Fsilver-happiness","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythoninthegrass%2Fsilver-happiness/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythoninthegrass%2Fsilver-happiness/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythoninthegrass%2Fsilver-happiness/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pythoninthegrass","download_url":"https://codeload.github.com/pythoninthegrass/silver-happiness/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241301727,"owners_count":19940696,"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","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":[],"created_at":"2024-11-12T16:21:56.661Z","updated_at":"2025-03-01T01:22:50.204Z","avatar_url":"https://github.com/pythoninthegrass.png","language":"Python","readme":"# mvp\n\n\u003c!-- ![\"It's dangerous to go alone! Take this.\"](static/image.jpg) --\u003e\n\u003c!-- \u003cimg src=\"https://user-images.githubusercontent.com/4097471/144654508-823c6e31-5e10-404c-9f9f-0d6b9d6ce617.jpg\" width=\"300\"\u003e --\u003e\n\n**minimum viable python**\n\n## Summary\nSets up a new development environment for a Mac or Linux (i.e., UNIX) box.\n\n**Table of Contents**\n* [mvp](#mvp)\n  * [Summary](#summary)\n  * [Setup](#setup)\n  * [Quickstart](#quickstart)\n  * [Development](#development)\n  * [TODO](#todo)\n  * [Further Reading](#further-reading)\n\n## Setup\n* Minimum requirements\n  * [Python 3.11](https://www.python.org/downloads/)\n* Dev dependencies\n  * make\n    * [Linux](https://www.gnu.org/software/make/)\n    * [macOS](https://www.freecodecamp.org/news/install-xcode-command-line-tools/)\n  * [editorconfig](https://editorconfig.org/)\n  * [wsl](https://docs.microsoft.com/en-us/windows/wsl/setup/environment)\n\n## Quickstart\n* Install python and tooling\n    ```bash\n    # install python and dependencies (e.g., git, ansible, etc.)\n    ./bootstrap install\n    ```\n\n## Development\n```bash\n# install tools and runtimes (cf. xcode, brew, asdf, poetry, etc.)\n./bootstrap \u003crun|run-dev\u003e   # dev only runs plays w/tags and is verbose\n\n# install git hooks\n./bootstrap install-precommit\n\n# update git hooks\n./bootstrap update-precommit\n```\n\n## TODO\n* [Open Issues](https://github.com/pythoninthegrass/mvp/issues)\n* QA [Ansible playbook](ansible/playbook.yml)\n  * Test\n    * macOS\n    * Ubuntu\n* Write boilerplate pytest tests\n* CI/CD\n\n## Further Reading\n* [python](https://www.python.org/)\n* [asdf](https://asdf-vm.com/guide/getting-started.html#_2-download-asdf)\n* [poetry](https://python-poetry.org/docs/)\n* [docker-compose](https://docs.docker.com/compose/install/)\n* [pre-commit hooks](https://pre-commit.com/)\n","funding_links":["https://github.com/sponsors/pythoninthegrass"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythoninthegrass%2Fsilver-happiness","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpythoninthegrass%2Fsilver-happiness","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythoninthegrass%2Fsilver-happiness/lists"}