{"id":42454013,"url":"https://github.com/mapswipe/python-mapswipe-workers","last_synced_at":"2026-01-28T08:53:18.145Z","repository":{"id":37502577,"uuid":"121123042","full_name":"mapswipe/python-mapswipe-workers","owner":"mapswipe","description":"MapSwipe Back-End","archived":false,"fork":false,"pushed_at":"2025-10-08T15:47:43.000Z","size":37398,"stargazers_count":32,"open_issues_count":137,"forks_count":12,"subscribers_count":12,"default_branch":"dev","last_synced_at":"2025-10-14T18:24:14.724Z","etag":null,"topics":["firebase","gis","gis-data","hacktoberfest","humanitarian","nonprofit","ong"],"latest_commit_sha":null,"homepage":"https://mapswipe-workers.readthedocs.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mapswipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null}},"created_at":"2018-02-11T12:51:25.000Z","updated_at":"2025-10-09T13:24:41.000Z","dependencies_parsed_at":"2025-04-17T11:26:49.945Z","dependency_job_id":"0e0ab626-eed2-49eb-8506-82f96f47d523","html_url":"https://github.com/mapswipe/python-mapswipe-workers","commit_stats":{"total_commits":2692,"total_committers":56,"mean_commits":48.07142857142857,"dds":0.736255572065379,"last_synced_commit":"071d187882fae3e2b0591b32bb9cb3d8debc88fa"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/mapswipe/python-mapswipe-workers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fpython-mapswipe-workers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fpython-mapswipe-workers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fpython-mapswipe-workers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fpython-mapswipe-workers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapswipe","download_url":"https://codeload.github.com/mapswipe/python-mapswipe-workers/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fpython-mapswipe-workers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28842945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["firebase","gis","gis-data","hacktoberfest","humanitarian","nonprofit","ong"],"created_at":"2026-01-28T08:53:17.367Z","updated_at":"2026-01-28T08:53:18.139Z","avatar_url":"https://github.com/mapswipe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MapSwipe Back-End\n\n[MapSwipe](http://mapswipe.org/) is a mobile app that lets you search satellite imagery to help put the world's most vulnerable people on the map. If you are new to MapSwipe it might be good to have a look at the [FAQs](http://mapswipe.org/faq.html) first.\n\nThe MapSwipe Back-End consists of a number of components:\n\n1. Firebase Project\n2. MapSwipe Workers\n4. Postgres Database\n3. Manager Dashboard\n5. API\n\nPlease refer to the documentation for more information: https://mapswipe-workers.readthedocs.io/\n\n\n## Resources\n\n- MapSwipe Back-End: https://github.com/mapswipe/python-mapswipe-workers\n- MapSwipe App https://github.com/mapswipe/mapswipe\n- MapSwipe Web App https://github.com/mapswipe/mapswipe-web\n- MapSwipe Website: https://mapswipe.org\n- MapSwipe OSM-Wiki: https://wiki.openstreetmap.org/wiki/MapSwipe\n\n\n## Development Setup \n\nPlease see here: https://mapswipe-workers.readthedocs.io/en/master/dev_setup.html\n\n## Contributing Guidelines\n\n### Feature Branch\n\nTo contribute to the MapSwipe back-end please create dedicated feature branches based on the `dev` branch. After the changes create a Pull Request of the `feature` branch into the `dev` branch on GitHub:\n\n```bash\ngit checkout dev\ngit checkout -b featureA\n# Hack away ...\ngit commit -am 'Describe changes.'\ngit push -u origin featureA\n# Create a Pull Request from feature branch into the dev branch on GitHub.\n```\n\n\u003e Note: If a bug in production (master branch) needs fixing before a new versions of MapSwipe Workers gets released (merging dev into master branch), a hotfix branch should be created. In the hotfix branch the bug should be fixed and then merged with the master branch (and also dev).\n\n\n### Style Guide\n\nThis project uses [black](https://github.com/psf/black) and [flake8](https://gitlab.com/pycqa/flake8) to achieve a unified style.\n\nUse [pre-commit](https://pre-commit.com/) to run `black` and `flake8` prior to any git commit. `pre-commit`, `black` and `flake8` should already be installed in your virtual environment since they are listed in `requirements.txt`. To setup pre-commit simply run:\n\n```\npre-commit install\n```\n\nFrom now on `black` and `flake8` should run automatically whenever `git commit` is executed.\n\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details\n\n\n## Authors\n\n* **Benjamin Herfort** - HeiGIT - [Hagellach37](https://github.com/Hagellach37)\n* **Marcel Reinmuth** - HeiGIT - [maze2point0](https://github.com/maze2point0)\n* **Matthias Schaub** - HeiGIT - [Matthias-Schaub](https://github.com/Matthias-Schaub)\n\nSee also the list of [contributors](contributors.md) who participated in this project.\n\n\n## Acknowledgements \n\n* Humanitarian organizations can't help people if they can't find them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapswipe%2Fpython-mapswipe-workers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapswipe%2Fpython-mapswipe-workers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapswipe%2Fpython-mapswipe-workers/lists"}