# shirabe
調 - Experimental Python dependency manager with virtual environment
* Creates a virtual environment installed all dependencies
* By default, the virtual environment doesn't have `pip`
* Developers can read requirements.txt to know dependencies
## Usage
### Case: there is requirements.txt
(Mainly support `pip-compile`d requirements.txt)
```
% cat requirements.txt
kojo-fan-art==0.1.1
% shirabe alpha .venv
```
```
.
├── .venv/ # Dependencies are installed
└── requirements.txt
```
Example: https://github.com/ftnext/shirabe/tree/main/example/dependencies
### Case: there is requirements.in
(or pyproject.toml)
Shirabe generates requirements.txt, then creates virtual environment and installs requirements.
```
% cat requirements.in
kojo-fan-art
% shirabe alpha .venv
```
```
.
├── .venv/ # Dependencies are installed
├── requirements.in
└── requirements.txt # Generated
```
Example: https://github.com/ftnext/shirabe/tree/main/example/library-names-only
pyproject.toml version: https://github.com/ftnext/shirabe/tree/main/example/pyproject
Raw data
{
"_id": null,
"home_page": null,
"name": "shirabe",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "environments, isolated, virtual",
"author": null,
"author_email": "nikkie <takuyafjp+develop@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/00/0d/2fa8f55c08ab0b7ffe37fa4a6d9e5cc06e9d50817307843bdb76680c3129/shirabe-0.1.0.tar.gz",
"platform": null,
"description": "# shirabe\n\u8abf - Experimental Python dependency manager with virtual environment\n\n* Creates a virtual environment installed all dependencies\n* By default, the virtual environment doesn't have `pip`\n * Developers can read requirements.txt to know dependencies\n\n## Usage\n\n### Case: there is requirements.txt\n\n(Mainly support `pip-compile`d requirements.txt)\n\n```\n% cat requirements.txt\nkojo-fan-art==0.1.1\n% shirabe alpha .venv\n```\n\n```\n.\n\u251c\u2500\u2500 .venv/ # Dependencies are installed\n\u2514\u2500\u2500 requirements.txt\n```\n\nExample: https://github.com/ftnext/shirabe/tree/main/example/dependencies\n\n### Case: there is requirements.in\n\n(or pyproject.toml)\n\nShirabe generates requirements.txt, then creates virtual environment and installs requirements.\n\n```\n% cat requirements.in\nkojo-fan-art\n% shirabe alpha .venv\n```\n\n```\n.\n\u251c\u2500\u2500 .venv/ # Dependencies are installed\n\u251c\u2500\u2500 requirements.in\n\u2514\u2500\u2500 requirements.txt # Generated\n```\n\nExample: https://github.com/ftnext/shirabe/tree/main/example/library-names-only\n\npyproject.toml version: https://github.com/ftnext/shirabe/tree/main/example/pyproject\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Virtual Python Environment builder",
"version": "0.1.0",
"project_urls": {
"Repository": "https://github.com/ftnext/shirabe"
},
"split_keywords": [
"environments",
" isolated",
" virtual"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "788e86d8dd24dd175a5e432804ddfed4dfd8e02b7261acef4fcc52e4e03aa512",
"md5": "4b6e7302e3d6db123844fde102c109a5",
"sha256": "41ab50aad8e24e394a02822784060f0716eb11515ef7f5a17dc05b699ce1e135"
},
"downloads": -1,
"filename": "shirabe-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4b6e7302e3d6db123844fde102c109a5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 5184,
"upload_time": "2024-07-17T16:47:53",
"upload_time_iso_8601": "2024-07-17T16:47:53.006707Z",
"url": "https://files.pythonhosted.org/packages/78/8e/86d8dd24dd175a5e432804ddfed4dfd8e02b7261acef4fcc52e4e03aa512/shirabe-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "000d2fa8f55c08ab0b7ffe37fa4a6d9e5cc06e9d50817307843bdb76680c3129",
"md5": "e3d78ebc6a49ff7528d6ab668660f564",
"sha256": "5f4ce076eed6a35f25b4e9a5ca1101b392506c3bb7626f4e59fe90e4313c0732"
},
"downloads": -1,
"filename": "shirabe-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "e3d78ebc6a49ff7528d6ab668660f564",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 5220,
"upload_time": "2024-07-17T16:47:54",
"upload_time_iso_8601": "2024-07-17T16:47:54.412543Z",
"url": "https://files.pythonhosted.org/packages/00/0d/2fa8f55c08ab0b7ffe37fa4a6d9e5cc06e9d50817307843bdb76680c3129/shirabe-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-17 16:47:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ftnext",
"github_project": "shirabe",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "shirabe"
}