{"id":30507777,"url":"https://github.com/dev2forge/init-venv","last_synced_at":"2025-08-25T20:20:56.399Z","repository":{"id":309815520,"uuid":"1022364230","full_name":"Dev2Forge/Init-Venv","owner":"Dev2Forge","description":"Create Python virtual environment, install requirements, and activate with a single command","archived":false,"fork":false,"pushed_at":"2025-08-13T23:04:30.000Z","size":113,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-14T01:06:03.608Z","etag":null,"topics":["automated-creation","cli","dev2forge","python-venv","python-virtual-environment","tool"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Dev2Forge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":["dev2forge"],"patreon":"Dev2Forge","thanks_dev":"dev2forge"}},"created_at":"2025-07-18T23:33:22.000Z","updated_at":"2025-08-13T23:04:33.000Z","dependencies_parsed_at":"2025-08-14T01:06:20.351Z","dependency_job_id":"df929f69-12c8-4312-b333-8fccd4ecde60","html_url":"https://github.com/Dev2Forge/Init-Venv","commit_stats":null,"previous_names":["dev2forge/init-venv"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Dev2Forge/Init-Venv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dev2Forge%2FInit-Venv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dev2Forge%2FInit-Venv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dev2Forge%2FInit-Venv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dev2Forge%2FInit-Venv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dev2Forge","download_url":"https://codeload.github.com/Dev2Forge/Init-Venv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dev2Forge%2FInit-Venv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272125372,"owners_count":24877844,"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-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["automated-creation","cli","dev2forge","python-venv","python-virtual-environment","tool"],"created_at":"2025-08-25T20:20:53.305Z","updated_at":"2025-08-25T20:20:56.375Z","avatar_url":"https://github.com/Dev2Forge.png","language":"C#","readme":"# InitVenv\n\n## Table of Contents\n- [🚀 Features](#features)\n- [📋 Requirements](#requirements) \n- [🛠️ Installation](#installation)\n- [📖 Usage](#usage)\n- [🔧 How It Works](#how-it-works)\n- [📸 Screenshots](#screenshots)\n- [⚠️ Important Notes](#important-notes)\n- [🤝 Contributing](#contributing)\n- [📝 License](#license)\n- [🔗 Links](#links)\n- [👨‍💻 Contributors](#contributors)\n\n**InitVenv** is a cross-platform automation tool that streamlines Python development workflow by automatically creating Python virtual environments, installing project dependencies from `requirements.txt`, and activating the environment with a single command execution. Currently supports Windows, with Linux and macOS support planned for future releases.\n\n## Features\n\n- **One-command setup**: Create Python virtual environment, install requirements, and activate with a single command\n- **Windows integration**: Works seamlessly with Windows File Explorer\n- **Automatic detection**: Finds and installs requirements from `requirements.txt` automatically\n- **Path flexibility**: Supports both absolute and relative paths\n- **Zero configuration**: Just run and go\n\n## Requirements\n\n- Python installed and added to system PATH\n- Windows operating system (currently Windows-only)\n\n## Installation\n\n1. Download the latest [release](https://github.com/Dev2Forge/Init-Venv/releases)\n2. Run the installer\n3. The installer will:\n   - Copy `InitVenv-{architecture}.exe` and `InitVenv.bat` to your chosen directory\n   - Add the installation directory to system PATH\n\n## Usage\n\n### Method 1: Windows File Explorer (Recommended)\n\n1. Navigate to your project directory using Windows File Explorer\n2. Create a `requirements.txt` file with your Python dependencies\n3. Press \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e to activate the address bar\n4. Type `InitVenv` and press Enter\n5. The program will automatically create the virtual environment and install dependencies\n\n### Method 2: Command Line\n\n```bash\nInitVenv \"C:\\path\\to\\your\\project\"\n```\n\nYou can use both absolute and relative paths:\n```bash\nInitVenv \".\\my-project\"\nInitVenv \"..\"\n```\n\n## How It Works\n\nThe installer creates a simple batch file that launches the main executable:\n\n```batch\n@echo off\nstart \"\" \"InitVenv-x64.exe\" \"%CD%\"\nexit\n```\n\nWhen you run `InitVenv`, it:\n1. Detects the current directory\n2. Creates a Python virtual environment (`.venv`)\n3. Activates the virtual environment\n4. Installs packages from `requirements.txt` (if present)\n5. Keeps the terminal open for continued work\n\n## Screenshots\n\n| Scenario | Preview |\n| :------- | :------ |\n| Program startup error - missing working directory | \u003cimg width=\"680\" height=\"412\" alt=\"Program startup error showing missing working directory configuration\" src=\"https://github.com/user-attachments/assets/8b4243a0-4c83-4956-b5e6-7a02d92135bb\" /\u003e |\n| Successful program initialization without requirements file | \u003cimg width=\"976\" height=\"513\" alt=\"Program successfully started without requirements file installation\" src=\"https://github.com/user-attachments/assets/7e5edffb-4ddc-41df-abe8-b77e88162f61\" /\u003e |\n| Console with virtual environment activated for user | \u003cimg width=\"598\" height=\"309\" alt=\"Terminal console showing activated virtual environment for user interaction\" src=\"https://github.com/user-attachments/assets/c2acd251-88cb-4285-bd31-10c7c463051a\" /\u003e |\n| Program execution with requirements file installation | \u003cimg width=\"1347\" height=\"596\" alt=\"Program running with automatic requirements file installation process\" src=\"https://github.com/user-attachments/assets/f7e995e2-ff1c-4daf-bc73-9ee5a5430597\" /\u003e |\n| User terminal session maintained after setup | \u003cimg width=\"566\" height=\"257\" alt=\"User terminal session preserved and ready for continued interaction\" src=\"https://github.com/user-attachments/assets/bc28f7fa-3024-4461-ad58-6462c871fdd6\" /\u003e |\n\n## Important Notes\n\n- The `requirements.txt` file must contain the dependencies **before** running InitVenv\n- The program will not understand requirements once the virtual environment is created\n- Currently supports Windows systems only\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\nSee the [Release Notes](https://github.com/Dev2Forge/Init-Venv/releases) for detailed development history and changelog.\n\n## License\n\nThis project is licensed under the GPL-3.0 License - see the [LICENSE](LICENSE) file for details.\n\n## Links\n\n- [Download from SourceForge](https://sourceforge.net/projects/init-venv/)\n- [GitHub Releases](https://github.com/Dev2Forge/Init-Venv/releases)\n- [Issues](https://github.com/Dev2Forge/Init-Venv/issues)\n- [Pull Requests](https://github.com/Dev2Forge/Init-Venv/pulls)\n\n## Contributors\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/usuario\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/tutosrive?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003etutosrive\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Dev2Forge/Init-Venv/commits?author=tutosrive\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n⭐ If you find this tool useful, please consider giving it a star!\n","funding_links":["https://github.com/sponsors/dev2forge","https://patreon.com/Dev2Forge","https://thanks.dev/dev2forge"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev2forge%2Finit-venv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev2forge%2Finit-venv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev2forge%2Finit-venv/lists"}