{"id":18237580,"url":"https://github.com/tapeline/embark","last_synced_at":"2026-05-04T07:39:08.651Z","repository":{"id":258699981,"uuid":"874442332","full_name":"Tapeline/Embark","owner":"Tapeline","description":"Automate tedious tasks of manual installation of software during process of setting up workstations","archived":false,"fork":false,"pushed_at":"2025-04-04T08:53:49.000Z","size":3725,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T09:32:22.780Z","etag":null,"topics":["automation","installation","installation-automation","python","python3","pyyaml","windows","winreg"],"latest_commit_sha":null,"homepage":"https://embark.tapeline.dev/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tapeline.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}},"created_at":"2024-10-17T20:44:54.000Z","updated_at":"2025-04-04T08:52:26.000Z","dependencies_parsed_at":"2025-03-07T18:21:30.252Z","dependency_job_id":"2859cce9-0c76-4015-b8f2-e3fb28c22a6d","html_url":"https://github.com/Tapeline/Embark","commit_stats":{"total_commits":14,"total_committers":1,"mean_commits":14.0,"dds":0.0,"last_synced_commit":"3a8c6e92dcb4e767c19079d56f526cd958a6a885"},"previous_names":["tapeline/embark"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tapeline%2FEmbark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tapeline%2FEmbark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tapeline%2FEmbark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tapeline%2FEmbark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tapeline","download_url":"https://codeload.github.com/Tapeline/Embark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247872515,"owners_count":21010257,"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":["automation","installation","installation-automation","python","python3","pyyaml","windows","winreg"],"created_at":"2024-11-05T02:06:25.948Z","updated_at":"2026-05-04T07:39:08.647Z","avatar_url":"https://github.com/Tapeline.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"100%\" src=\".assets/embark-plate.png\"/\u003e\n\n![only for windows](https://img.shields.io/badge/os-windows-blue)\n![python 3.12+](https://img.shields.io/badge/python-3.12+-blue)\n[![License](https://img.shields.io/badge/license-GNU%20GPLv3-green)](./LICENSE)\n\n[![codecov](https://codecov.io/gh/Tapeline/Embark/branch/master/graph/badge.svg)](https://codecov.io/gh/Tapeline/Embark)\n[![import-linter](https://img.shields.io/badge/import%20linter-checked-green)](https://github.com/seddonym/import-linter)\n[![ruff](https://img.shields.io/badge/style-ruff-41B5BE?style=flat)](https://github.com/astral-sh/ruff)\n[![wemake-python-styleguide](https://img.shields.io/badge/style-wemake-000000.svg)](https://github.com/wemake-services/wemake-python-styleguide)\n![type checked: mypy](https://img.shields.io/badge/mypy-type%20checked-green)\n\n[![test](https://github.com/Tapeline/Embark/actions/workflows/test_and_build.yml/badge.svg?branch=master\u0026event=push)](https://github.com/Tapeline/Embark/actions/workflows/test.yml)\n[![test](https://github.com/Tapeline/Embark/actions/workflows/docs.yml/badge.svg?branch=master\u0026event=push)](https://github.com/Tapeline/Embark/actions/workflows/docs.yml)\n\n\nAutomate initial setup of Windows workstations\n\n---\n\n\u003c!-- TOC --\u003e\n  * [Description](#description)\n  * [Installation](#installation)\n  * [Usage](#usage)\n  * [Planned features](#planned-features)\n  * [Tech stack](#tech-stack)\n  * [Developer](#developer)\n  * [License](#license)\n\u003c!-- TOC --\u003e\n\n---\n\n## Description\n\nEmbark is a solution for automatic workstation setup \n(installing software, copying needed files, setting the\nenvironment, etc.)\n\nIt could be useful if such setup should be performed on\nmany workstations, eliminating manual actions and thus\npreventing many errors and reducing the amount of work\n\n## Installation\n\u003e **Notice!** \u003cbr/\u003e\n\u003e Embark is only avalilable on Windows!\n\nNo need to install, Embark is a standalone portable\n\n## Usage\nPlease refer to the [documentation](https://tapeline.github.io/Embark/docs/en)\n\n## Planned features\n- [ ] `pywinauto` support\n- [ ] More testing\n\n## Tech stack\n![Pydantic](https://img.shields.io/badge/-Pydantic-464646?logo=Pydantic)\n![Pydantic](https://img.shields.io/badge/-requests-464646?logo=Python)\n![Pydantic](https://img.shields.io/badge/UI-customtkinter-464646?logo=Python)\n\n## Developer\nProject is being developed by [@Tapeline](https://github.com/Tapeline)\n\n## License\nThis work is licensed under GNU General Public License v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapeline%2Fembark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftapeline%2Fembark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapeline%2Fembark/lists"}