{"id":19723518,"url":"https://github.com/remind101/stacker-python-bug-squash","last_synced_at":"2025-04-29T22:30:59.932Z","repository":{"id":33826949,"uuid":"105832043","full_name":"remind101/stacker-python-bug-squash","owner":"remind101","description":"A bug squash problem based on Stacker","archived":false,"fork":false,"pushed_at":"2021-09-29T20:40:34.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":5,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-04-05T20:01:41.582Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remind101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-05T00:04:29.000Z","updated_at":"2021-09-29T20:40:37.000Z","dependencies_parsed_at":"2022-08-17T20:45:28.499Z","dependency_job_id":null,"html_url":"https://github.com/remind101/stacker-python-bug-squash","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fstacker-python-bug-squash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fstacker-python-bug-squash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fstacker-python-bug-squash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fstacker-python-bug-squash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remind101","download_url":"https://codeload.github.com/remind101/stacker-python-bug-squash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251592958,"owners_count":21614449,"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-11T23:22:29.179Z","updated_at":"2025-04-29T22:30:59.590Z","avatar_url":"https://github.com/remind101.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python bug squash\n\nOne of our internal tools includes hooks to perform functions like building AWS lambda payloads from a configuration file and uploading them to S3.\n\nThe content hash generated by the AWS lambda hook seems to change periodically, and is different across machines even when nothing else has changed. The expected behaviour of the hook is for the generated payload to be uploaded only when the user configuration has changed. So if the hook is run on two separate machines for the same configuration file the resulting payload should only be uploaded once.\n\n## Running the tests\n\n### Locally\n\nFirst make sure you have pip \u0026 virtualenv installed.  If not, then perform the following:\n\n```\nbrew update \u0026\u0026 brew upgrade python\neasy_install pip\npip install --upgrade pip\npip install virtualenv\n```\n\nNow instantiate a virtualenv and activate it:\n\n```\nvirtualenv remind-bug-squash\n. ./remind-bug-squash/bin/activate\n```\n\nNow install all the necessary dependencies:\n\n```\npip install -r requirements.txt\n```\n\nYou should now be able to run the test suite from the top level directory of the repo:\n\n```\nnosetests --exe\n```\n\n### Docker\n\nRun this command which will build the docker image, and run a bash shell inside it:\n```\nmake shell\n```\n\nThen directly in the docker container:\n```\n$ nosetests --exe\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremind101%2Fstacker-python-bug-squash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremind101%2Fstacker-python-bug-squash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremind101%2Fstacker-python-bug-squash/lists"}