{"id":17436367,"url":"https://github.com/aaronleocooper/python-flask-starter","last_synced_at":"2026-04-15T13:33:48.578Z","repository":{"id":98553653,"uuid":"291918176","full_name":"AaronLeoCooper/python-flask-starter","owner":"AaronLeoCooper","description":"A basic starting point for a Dockerised Python Flask app","archived":false,"fork":false,"pushed_at":"2020-09-01T10:30:09.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-24T16:13:41.779Z","etag":null,"topics":["docker","flask","python","starter"],"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/AaronLeoCooper.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-01T06:41:55.000Z","updated_at":"2020-09-01T10:32:34.000Z","dependencies_parsed_at":"2023-04-03T10:02:14.488Z","dependency_job_id":null,"html_url":"https://github.com/AaronLeoCooper/python-flask-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/AaronLeoCooper/python-flask-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronLeoCooper%2Fpython-flask-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronLeoCooper%2Fpython-flask-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronLeoCooper%2Fpython-flask-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronLeoCooper%2Fpython-flask-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AaronLeoCooper","download_url":"https://codeload.github.com/AaronLeoCooper/python-flask-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronLeoCooper%2Fpython-flask-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31842947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T13:28:40.153Z","status":"ssl_error","status_checked_at":"2026-04-15T13:28:29.396Z","response_time":63,"last_error":"SSL_read: 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":["docker","flask","python","starter"],"created_at":"2024-10-17T10:09:17.421Z","updated_at":"2026-04-15T13:33:48.560Z","avatar_url":"https://github.com/AaronLeoCooper.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Flask Starter\n\nThis starter project provides a setup that includes:\n\n- Python 3.8\n- Flask 1.1\n- MySQL\n- SQLAlchemy ORM\n- Docker \u0026 docker-compose\n\n## Setup\n\n### Local development setup\n\n\u003e Prerequisites: Python 3\n\nFor local development, it's advisable to use [venv][VENV] to set up a local Python environment.\n\n1. Install venv: `py -m pip install --user virtualenv`\n2. Create a local env: `py -m venv env`\n3. Follow the [venv][VENV] guide to activate the local env for your OS\n4. Install dependencies locally via: `pip install -r requirements.txt`.\n5. Configure your IDE to point to the locally installed Python version, located at:\n   `./env/Scripts/python`.\n6. Create a copy of `.env.example` and name it `.env`. Populate this with sensitive values\n   that the app will require during runtime.\n7. Run the server: `sh ./scripts/serve.sh`\n8. Access the server at :`http://localhost:5000`\n\n**Note:** if the `py` command isn't recognised, you may need to substitute it with `python` or\n`python3` depending on your setup.\n\n[VENV]: https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/\n\n### Docker setup\n\n\u003e Prerequisites: Docker \u0026 docker-compose (included in the latest versions of Docker)\n\n1. Create a copy of `.env.example` and name it `.env`. Populate this with sensitive values\n   that the app will require during runtime.\n2. Bring up the app and MySQL instance together using: `sh ./scripts/docker-up.sh`\n3. Wait for both the API and MySQL containers to completely start up (logs should stop being\n   emitted in the terminal)\n4. Access the server at `http://localhost:5000`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronleocooper%2Fpython-flask-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faaronleocooper%2Fpython-flask-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronleocooper%2Fpython-flask-starter/lists"}