{"id":19657733,"url":"https://github.com/esss/ww","last_synced_at":"2026-01-30T11:18:17.403Z","repository":{"id":42007985,"uuid":"339200825","full_name":"ESSS/ww","owner":"ESSS","description":"ww - multiple conda workspaces","archived":false,"fork":false,"pushed_at":"2024-05-14T20:11:56.000Z","size":35,"stargazers_count":5,"open_issues_count":2,"forks_count":2,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-01-10T00:54:34.584Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Batchfile","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/ESSS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2021-02-15T20:40:02.000Z","updated_at":"2024-05-14T20:09:37.000Z","dependencies_parsed_at":"2024-01-18T22:06:09.709Z","dependency_job_id":"bc3e2cc7-af35-40bb-9186-9277abd69423","html_url":"https://github.com/ESSS/ww","commit_stats":{"total_commits":45,"total_committers":10,"mean_commits":4.5,"dds":0.5111111111111111,"last_synced_commit":"f62eec84f609cdbfa6fe555236fd66ede8d5c3f4"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fww","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fww/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fww/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fww/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESSS","download_url":"https://codeload.github.com/ESSS/ww/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240965469,"owners_count":19885938,"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":[],"created_at":"2024-11-11T15:33:25.706Z","updated_at":"2026-01-30T11:18:17.369Z","avatar_url":"https://github.com/ESSS.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ww - The multiple-workspace batch script\n\n## Requirements\n\nYou must have a conda installation before continuing.\nSee [Conda Intallation](https://conda.io/projects/conda/en/latest/user-guide/install/index.html) \n\n\n## Installing\n\nRun the following command in your conda base environment (that is, you must 'deactivate' from any current environment different from 'base')\n\n```\nconda install ww\n```\n\n### Change default workspaces location\n\n`ww` will create new workspaces on a default location, but that location must exist. If one does not, you can either create it or tell `ww` you want it to create workspaces on a different (and existent) location. The default location on Windows is the `W:\\` and on Linux is `~/w`.\n\nTo change the default location, set the environment variable `WW_DEFAULT_PATH`:\n\nWindows:\n\n    set WW_DEFAULT_PATH=\u003cDIR\u003e\n\nLinux:\n\n    export WW_DEFAULT_PATH=\u003cDIR\u003e\n\n\n## Folder structure of a workspace\n\n- ```workspace_name/``` (Example: 1/)\n    - ```envs/```\n    - ```Projects/```\n    - ```tmp/```\n\nenvs/ is used by conda to create local environment  \ntmp/ dir will override the common temp dir (%TMP% and %TEMP% global environment variables), so watch out for that (It shouldn't be a big deal).  \nProjects/ dir will contain your projects later.\n\n\n## Configuration\n\nEnvironment variables that can be previously defined (Suggestion: Define them as system variables)  \n```WW_SHARED_DIR```:      point to PATH of Shared used by aa. Default: D:\\Shared  \n```WW_PROJECTS_SUBDIR```: subdirectory of workspace where projects are clones. Default: Projects  \n```WW_QUIET```:           if defined, ww will not print normal messages (only error ones).  \n```WW_CREATE```:          if defined, ww will create every PATH it tries to access (but not the root one)\n\n\n## Usage\n\n### Create workspace\n\nTo create a workspace run:\n\n```\nww -c \u003cname\u003e\n```\n\n### Activate workspace\n\nActivating a workspace will change your current location to `\u003cworkspace_default_location\u003e/\u003cworkspace_name\u003e/Projects` folder\n\n#### Windows\nOn `Windows` just run:\n\n```\nww \u003cworkspace_name\u003e\n```\n\n#### Linux\n\nOn `Linux` you need to `source` the workspace. Just run:\n\n```bash\nsource ww \u003cworkspace_name\u003e\ncd \u003cworkspace-path\u003e  # Unlike Windows, in Linux you must CD into workspace manually.\n```\n\n##### Activate current\n\nIt is also possible to activate a workspace from a subdir of a workspace root. If the cwd is at \u003cworkspace_name\u003e/Projects/myproject for example, just run:\n\n```\nsource ww .\n```\n\n### Get active workspace information \n\nTo show detailed information about the current workspace:\n\n```\nww\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesss%2Fww","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesss%2Fww","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesss%2Fww/lists"}