| Name | addpath JSON |
| Version |
0.1.0
JSON |
| download |
| home_page | https://github.com/noggong/addpath |
| Summary | Automatically add parent directories to sys.path in Python |
| upload_time | 2025-02-11 02:45:53 |
| maintainer | None |
| docs_url | None |
| author | Your Name |
| requires_python | >=3.6 |
| license | None |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
### **π `addpath` ν¨ν€μ§ README (Markdown νμ, νκΈ λ²μ )**
π’ **μ΄ ν¨ν€μ§λ Pythonμμ μμ λλ ν 리λ₯Ό μλμΌλ‘ `sys.path`μ μΆκ°νμ¬, λΆνμν `sys.path.insert()` νΈμΆμ μ€μ΄λ κ²μ λͺ©νλ‘ ν©λλ€.**
```markdown
# π addpath - Pythonμμ μλμΌλ‘ μμ λλ ν 리λ₯Ό μΆκ°νλ ν¨ν€μ§
## π μκ°
`addpath`λ Pythonμμ **μμ λλ ν 리λ₯Ό μλμΌλ‘ `sys.path`μ μΆκ°**νλ μ νΈλ¦¬ν° ν¨ν€μ§μ
λλ€.
λ μ΄μ `sys.path.insert(0, "..")` κ°μ μ½λλ₯Ό λ°λ³΅ν΄μ μμ±ν νμκ° μμ΅λλ€!
## π μ€μΉ λ°©λ²
PyPIμμ λ°λ‘ μ€μΉν μ μμ΅λλ€.
```sh
pip install addpath
```
λλ GitHubμμ μ§μ μ€μΉν μλ μμ΅λλ€.
```sh
pip install git+https://github.com/noggong/addpath.git
```
---
## π μ¬μ©λ²
### **1οΈβ£ κΈ°λ³Έ μ¬μ©λ²**
```python
import addpath
# νμ¬ μ€ν¬λ¦½νΈμ μμ λλ ν 리λ₯Ό sys.pathμ μΆκ°
addpath.add_parent_path()
```
β
**μ΄μ μμ λλ ν 리μ μλ λͺ¨λμ λ°λ‘ importν μ μμ΅λλ€!**
### **2οΈβ£ νΉμ λ 벨μ μμ λλ ν 리 μΆκ°**
κΈ°λ³Έμ μΌλ‘ `add_parent_path()` ν¨μλ **νμ¬ μ€ν μ€μΈ νμΌμ 1λ¨κ³ μμ λλ ν 리λ₯Ό `sys.path`μ μΆκ°**ν©λλ€.
κ·Έλ¬λ, λ μμ λλ ν 리λ₯Ό μΆκ°νκ³ μΆλ€λ©΄ `levels` κ°μ μ‘°μ νλ©΄ λ©λλ€.
```python
# μμ λλ ν 리 2λ¨κ³ μΆκ°
addpath.add_parent_path(levels=2)
```
β
**μ΄μ λ λ¨κ³ μμ μλ ν¨ν€μ§λ `import`ν μ μμ΅λλ€.**
---
## π μμ νλ‘μ νΈ κ΅¬μ‘°
```sh
my_project/
βββ main.py
βββ src/
β βββ my_module.py
```
π **μμ μ½λ (`src/my_module.py`)**
```python
def hello():
return "μλ
νμΈμ! addpathλ₯Ό μ¬μ©νλ©΄ νΈλ¦¬ν΄μ."
```
π **main.pyμμ `my_module.py`λ₯Ό importνλ λ°©λ²**
```python
import addpath
addpath.add_parent_path()
import my_module
print(my_module.hello()) # "μλ
νμΈμ! addpathλ₯Ό μ¬μ©νλ©΄ νΈλ¦¬ν΄μ."
```
β
**λ μ΄μ `sys.path.insert()`λ₯Ό λ°λ³΅ν΄μ μΆκ°ν νμκ° μμ΅λλ€!**
---
## π μλμΌλ‘ `sys.path`λ₯Ό μ€μ ν΄μΌ νλ κ²½μ°
- **νλ‘μ νΈ κ΅¬μ‘°κ° λ³΅μ‘ν κ²½μ°**
- **ν
μ€νΈ μ½λμμ λΆλͺ¨ λλ ν 리μ λͺ¨λμ λΆλ¬μμΌ ν λ**
- **Jupyter Notebookμμ μΈλΆ λͺ¨λμ μ½κ² λΆλ¬μ€κ³ μΆμ λ**
- **Python μ€ν¬λ¦½νΈ μ€ν μ λΆνμν `sys.path.append()` μ½λ μμ΄ μ€ννκ³ μΆμ λ**
---
## π κΈ°λ₯ μ 리
β `add_parent_path(levels=1)` β νμ¬ λλ ν 리μ `levels`λ§νΌ μμ λλ ν 리λ₯Ό `sys.path`μ μΆκ°
β `pip install addpath` β μ΄λμλ κ°νΈνκ² μ€μΉ ν μ¬μ© κ°λ₯
β Python 3.6 μ΄μ μ§μ π
---
## π λΌμ΄μ μ€
μ΄ νλ‘μ νΈλ **MIT λΌμ΄μ μ€**λ‘ μ 곡λ©λλ€. μμ λ‘κ² μ¬μ© λ° μμ ν μ μμ΅λλ€.
---
## π κΈ°μ¬ λ°©λ²
`addpath` νλ‘μ νΈμ κΈ°μ¬νκ³ μΆλ€λ©΄, GitHubμμ Fork ν PRμ 보λ΄μ£ΌμΈμ! π
```sh
git clone https://github.com/yourusername/addpath.git
cd addpath
pip install -e .
```
β
**μ΄μ κ°λ° νκ²½μμ `addpath`λ₯Ό ν
μ€νΈνκ³ κ°μ ν μ μμ΅λλ€.** ππ₯
---
π **μ΄μ Python νλ‘μ νΈμμ `sys.path` λ¬Έμ λ₯Ό κ°λ¨νκ² ν΄κ²°νμΈμ!** π
```
β
**Markdown λ¬Έλ²μ΄ μ μ©λ READMEλ‘, λ°λ‘ GitHubμ΄λ PyPIμμ μ¬μ© κ°λ₯ν©λλ€!** ππ₯
Raw data
{
"_id": null,
"home_page": "https://github.com/noggong/addpath",
"name": "addpath",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Your Name",
"author_email": "your.email@example.com",
"download_url": "https://files.pythonhosted.org/packages/24/13/a569d31d0cf122a1beaa6a10419dab7cbf3d9e9aa6ab77b9230884216aba/addpath-0.1.0.tar.gz",
"platform": null,
"description": "### **\ud83d\udccc `addpath` \ud328\ud0a4\uc9c0 README (Markdown \ud615\uc2dd, \ud55c\uae00 \ubc84\uc804)** \n\ud83d\udce2 **\uc774 \ud328\ud0a4\uc9c0\ub294 Python\uc5d0\uc11c \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c \uc790\ub3d9\uc73c\ub85c `sys.path`\uc5d0 \ucd94\uac00\ud558\uc5ec, \ubd88\ud544\uc694\ud55c `sys.path.insert()` \ud638\ucd9c\uc744 \uc904\uc774\ub294 \uac83\uc744 \ubaa9\ud45c\ub85c \ud569\ub2c8\ub2e4.** \n\n```markdown\n# \ud83d\udccc addpath - Python\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c \ucd94\uac00\ud558\ub294 \ud328\ud0a4\uc9c0\n\n## \ud83d\ude80 \uc18c\uac1c\n`addpath`\ub294 Python\uc5d0\uc11c **\uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c \uc790\ub3d9\uc73c\ub85c `sys.path`\uc5d0 \ucd94\uac00**\ud558\ub294 \uc720\ud2f8\ub9ac\ud2f0 \ud328\ud0a4\uc9c0\uc785\ub2c8\ub2e4. \n\ub354 \uc774\uc0c1 `sys.path.insert(0, \"..\")` \uac19\uc740 \ucf54\ub4dc\ub97c \ubc18\ubcf5\ud574\uc11c \uc791\uc131\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!\n\n## \ud83d\udccc \uc124\uce58 \ubc29\ubc95\nPyPI\uc5d0\uc11c \ubc14\ub85c \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n```sh\npip install addpath\n```\n\n\ub610\ub294 GitHub\uc5d0\uc11c \uc9c1\uc811 \uc124\uce58\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.\n\n```sh\npip install git+https://github.com/noggong/addpath.git\n```\n\n---\n\n## \ud83d\ude80 \uc0ac\uc6a9\ubc95\n### **1\ufe0f\u20e3 \uae30\ubcf8 \uc0ac\uc6a9\ubc95**\n```python\nimport addpath\n\n# \ud604\uc7ac \uc2a4\ud06c\ub9bd\ud2b8\uc758 \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c sys.path\uc5d0 \ucd94\uac00\naddpath.add_parent_path()\n```\n\u2705 **\uc774\uc81c \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc788\ub294 \ubaa8\ub4c8\uc744 \ubc14\ub85c import\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4!**\n\n### **2\ufe0f\u20e3 \ud2b9\uc815 \ub808\ubca8\uc758 \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac \ucd94\uac00**\n\uae30\ubcf8\uc801\uc73c\ub85c `add_parent_path()` \ud568\uc218\ub294 **\ud604\uc7ac \uc2e4\ud589 \uc911\uc778 \ud30c\uc77c\uc758 1\ub2e8\uacc4 \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c `sys.path`\uc5d0 \ucd94\uac00**\ud569\ub2c8\ub2e4. \n\uadf8\ub7ec\ub098, \ub354 \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c \ucd94\uac00\ud558\uace0 \uc2f6\ub2e4\uba74 `levels` \uac12\uc744 \uc870\uc815\ud558\uba74 \ub429\ub2c8\ub2e4.\n\n```python\n# \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac 2\ub2e8\uacc4 \ucd94\uac00\naddpath.add_parent_path(levels=2)\n```\n\u2705 **\uc774\uc81c \ub450 \ub2e8\uacc4 \uc704\uc5d0 \uc788\ub294 \ud328\ud0a4\uc9c0\ub3c4 `import`\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.**\n\n---\n\n## \ud83d\udccc \uc608\uc81c \ud504\ub85c\uc81d\ud2b8 \uad6c\uc870\n```sh\nmy_project/\n\u2502\u2500\u2500 main.py\n\u2502\u2500\u2500 src/\n\u2502 \u2502\u2500\u2500 my_module.py\n```\n\n\ud83d\udccc **\uc608\uc81c \ucf54\ub4dc (`src/my_module.py`)**\n```python\ndef hello():\n return \"\uc548\ub155\ud558\uc138\uc694! addpath\ub97c \uc0ac\uc6a9\ud558\uba74 \ud3b8\ub9ac\ud574\uc694.\"\n```\n\n\ud83d\udccc **main.py\uc5d0\uc11c `my_module.py`\ub97c import\ud558\ub294 \ubc29\ubc95**\n```python\nimport addpath\naddpath.add_parent_path()\n\nimport my_module\nprint(my_module.hello()) # \"\uc548\ub155\ud558\uc138\uc694! addpath\ub97c \uc0ac\uc6a9\ud558\uba74 \ud3b8\ub9ac\ud574\uc694.\"\n```\n\n\u2705 **\ub354 \uc774\uc0c1 `sys.path.insert()`\ub97c \ubc18\ubcf5\ud574\uc11c \ucd94\uac00\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!**\n\n---\n\n## \ud83d\udccc \uc790\ub3d9\uc73c\ub85c `sys.path`\ub97c \uc124\uc815\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\n- **\ud504\ub85c\uc81d\ud2b8 \uad6c\uc870\uac00 \ubcf5\uc7a1\ud55c \uacbd\uc6b0**\n- **\ud14c\uc2a4\ud2b8 \ucf54\ub4dc\uc5d0\uc11c \ubd80\ubaa8 \ub514\ub809\ud1a0\ub9ac\uc758 \ubaa8\ub4c8\uc744 \ubd88\ub7ec\uc640\uc57c \ud560 \ub54c**\n- **Jupyter Notebook\uc5d0\uc11c \uc678\ubd80 \ubaa8\ub4c8\uc744 \uc27d\uac8c \ubd88\ub7ec\uc624\uace0 \uc2f6\uc744 \ub54c**\n- **Python \uc2a4\ud06c\ub9bd\ud2b8 \uc2e4\ud589 \uc2dc \ubd88\ud544\uc694\ud55c `sys.path.append()` \ucf54\ub4dc \uc5c6\uc774 \uc2e4\ud589\ud558\uace0 \uc2f6\uc744 \ub54c**\n\n---\n\n## \ud83d\ude80 \uae30\ub2a5 \uc815\ub9ac\n\u2714 `add_parent_path(levels=1)` \u2192 \ud604\uc7ac \ub514\ub809\ud1a0\ub9ac\uc758 `levels`\ub9cc\ud07c \uc0c1\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c `sys.path`\uc5d0 \ucd94\uac00 \n\u2714 `pip install addpath` \u2192 \uc5b4\ub514\uc11c\ub4e0 \uac04\ud3b8\ud558\uac8c \uc124\uce58 \ud6c4 \uc0ac\uc6a9 \uac00\ub2a5 \n\u2714 Python 3.6 \uc774\uc0c1 \uc9c0\uc6d0 \ud83d\ude80 \n\n---\n\n## \ud83d\udccc \ub77c\uc774\uc120\uc2a4\n\uc774 \ud504\ub85c\uc81d\ud2b8\ub294 **MIT \ub77c\uc774\uc120\uc2a4**\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc790\uc720\ub86d\uac8c \uc0ac\uc6a9 \ubc0f \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \n\n---\n\n## \ud83d\udccc \uae30\uc5ec \ubc29\ubc95\n`addpath` \ud504\ub85c\uc81d\ud2b8\uc5d0 \uae30\uc5ec\ud558\uace0 \uc2f6\ub2e4\uba74, GitHub\uc5d0\uc11c Fork \ud6c4 PR\uc744 \ubcf4\ub0b4\uc8fc\uc138\uc694! \ud83d\ude80 \n```sh\ngit clone https://github.com/yourusername/addpath.git\ncd addpath\npip install -e .\n```\n\n\u2705 **\uc774\uc81c \uac1c\ubc1c \ud658\uacbd\uc5d0\uc11c `addpath`\ub97c \ud14c\uc2a4\ud2b8\ud558\uace0 \uac1c\uc120\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.** \ud83d\ude80\ud83d\udd25 \n\n---\n\n\ud83d\udccc **\uc774\uc81c Python \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c `sys.path` \ubb38\uc81c\ub97c \uac04\ub2e8\ud558\uac8c \ud574\uacb0\ud558\uc138\uc694!** \ud83d\ude80\n```\n\n\u2705 **Markdown \ubb38\ubc95\uc774 \uc801\uc6a9\ub41c README\ub85c, \ubc14\ub85c GitHub\uc774\ub098 PyPI\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud569\ub2c8\ub2e4!** \ud83d\ude80\ud83d\udd25\n",
"bugtrack_url": null,
"license": null,
"summary": "Automatically add parent directories to sys.path in Python",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/noggong/addpath"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a53d37b8447a816eacfcb821642268ab91bfb1b6d33a3d3c9ac5ff1effb2d093",
"md5": "2d956aff603218181d274c8d62e57928",
"sha256": "a607d507a007f5d73bf04b7f74fb95a29a932bd42385d702f2703fc050edd484"
},
"downloads": -1,
"filename": "addpath-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d956aff603218181d274c8d62e57928",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 3284,
"upload_time": "2025-02-11T02:45:51",
"upload_time_iso_8601": "2025-02-11T02:45:51.481496Z",
"url": "https://files.pythonhosted.org/packages/a5/3d/37b8447a816eacfcb821642268ab91bfb1b6d33a3d3c9ac5ff1effb2d093/addpath-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2413a569d31d0cf122a1beaa6a10419dab7cbf3d9e9aa6ab77b9230884216aba",
"md5": "8d5141cc48b837ab402ffe5449f82e6c",
"sha256": "83d3b4312a330c80d59b40cad5aaef6930a51b899bd54d71d9b8f8c56a150b38"
},
"downloads": -1,
"filename": "addpath-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "8d5141cc48b837ab402ffe5449f82e6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 2928,
"upload_time": "2025-02-11T02:45:53",
"upload_time_iso_8601": "2025-02-11T02:45:53.594759Z",
"url": "https://files.pythonhosted.org/packages/24/13/a569d31d0cf122a1beaa6a10419dab7cbf3d9e9aa6ab77b9230884216aba/addpath-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-11 02:45:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "noggong",
"github_project": "addpath",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "addpath"
}