{"id":22551744,"url":"https://github.com/lfost42/aline-data-generator","last_synced_at":"2025-07-22T01:31:23.845Z","repository":{"id":112832135,"uuid":"577024777","full_name":"lfost42/aline-data-generator","owner":"lfost42","description":"Data Generator scripts for an implementation of the Aline Financial app. ","archived":false,"fork":false,"pushed_at":"2022-12-30T05:51:48.000Z","size":395,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T10:13:50.284Z","etag":null,"topics":["data-generator","microservices","python","testing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lfost42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-12-11T18:37:09.000Z","updated_at":"2023-05-02T03:33:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"2f4d73d7-0a8e-4ff2-9940-47a79ec819ba","html_url":"https://github.com/lfost42/aline-data-generator","commit_stats":null,"previous_names":["lfost42/aline-data-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lfost42/aline-data-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfost42%2Faline-data-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfost42%2Faline-data-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfost42%2Faline-data-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfost42%2Faline-data-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lfost42","download_url":"https://codeload.github.com/lfost42/aline-data-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfost42%2Faline-data-generator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266409443,"owners_count":23924284,"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-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["data-generator","microservices","python","testing"],"created_at":"2024-12-07T17:14:08.533Z","updated_at":"2025-07-22T01:31:23.763Z","avatar_url":"https://github.com/lfost42.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aline Data Generation\n\n## Usage\nThis Python package are smoke tests that generate data to persist in a MySql database. Smoke tests verify that the most important functionality in our application is working. They are a cost-effective method for identifying and fixing defects in software.\n\nThe data generators leverage the Underwriter, User, and Bank microservice. It requires structuring in the config.py file (located in the program directory) where methods can be set to run or not run and method values are also set.\n\n![logo](diagram.png)\n\n## Installation\n\n### Install Requirements:\n\n1. [Docker Desktop](https://www.docker.com/products/docker-desktop/)\n2. [VS Code](https://code.visualstudio.com)\n\n### Set up Docker Images for the Aline Financial application:\n\n1. Clone the [Smoke Test Data Generator](https://git1.smoothstack.com/cohorts/2022/organizations/cyber-cumulus/lynda-foster/devops-data-generator/-/tree/develop) repo. \n\n2. Pull docker hub images:\n```\ndocker pull lyndasm/aline:mysql\ndocker pull lyndsm/aline:aline-gateway\ndocker pull lyndasm/aline:aline-underwriter\ndocker pull lyndasm/aline:aline-user\ndocker pull lyndasm/aline:aline-bank\n```\n\n3. Run microservices:\n\n`docker compose -f \"docker-compose.yml\" up -d --build`\n\n4. Create a python environment, activate environment, and install requirements. \n\n`pip intstall -r requirements.txt`\n\n5. Set up testing scripts:\n\nIn the `main` folder, modify `config.py` in your VS Code or other IDE to verify which methods and variables are required for this test. \n\n6. Run `main`:\n\n`py main` or `python3 main`\n\n## Support\nlynda.foster@smoothstack.com\u003cbr\u003e\n[Cyber Cumulus Jira](https://cyber-cumulus-smoothstack.atlassian.net/jira/software/projects/CC/boards/1)\n\n## Roadmap\n- [x] Data Generation=\n    - [x] Applicants\n    - [x] Applications\n    - [x] User Data Producer\n    - [x] Banks and Branches - in progress\n\n## Acknowledgements\nLead Developer:\n\n[Lynda Foster](https://git1.smoothstack.com/lynda.foster)\n\nWith support from the Cyber Cumulus Team:\n\n[Anthony Foster](https://git1.smoothstack.com/anthony.foster)\u003cbr\u003e\n[Nathan Galler](https://git1.smoothstack.com/nathan.galler)\u003cbr\u003e\n[Dennis Ghitas](https://git1.smoothstack.com/dennis.ghitas)\u003cbr\u003e\n[Sebastian Marzal](https://git1.smoothstack.com/sebastian.marzal)\n\n## License\n[MIT License](LICENSE.md)\n\n## Project status\nThis portion of the project is completing development. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfost42%2Faline-data-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flfost42%2Faline-data-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfost42%2Faline-data-generator/lists"}