Name | envidat-utils JSON |
Version |
1.4.3
JSON |
| download |
home_page | |
Summary | Utilities in Python for the WSL EnviDat project. |
upload_time | 2023-08-30 15:51:01 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.9,<3.11 |
license | MIT |
keywords |
envidat
s3
ckan
wsl
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# EnviDat Python Utils
<div align="center">
<img src="https://www.envidat.ch/uploads/group/2020-11-04-134216.5237452000px-LogoWSL.svg.png" width="200" style="width: 200px;" alt="WSL"></a>
</div>
<div align="center">
<em>Utilities for EnviDat projects in Python.</em>
</div>
<div align="center">
<a href="https://pypi.org/project/envidat-utils" target="_blank">
<img src="https://img.shields.io/pypi/v/envidat-utils?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
<a href="https://pypistats.org/packages/envidat-utils" target="_blank">
<img src="https://img.shields.io/pypi/dm/envidat-utils.svg" alt="Downloads">
</a>
<a href="https://gitlabext.wsl.ch/EnviDat/envidat-python-utils/-/raw/main/LICENCE" target="_blank">
<img src="https://img.shields.io/github/license/EnviDat/envidat-python-utils.svg" alt="Licence">
</a>
</div>
---
**Documentation**: <a href="https://envidat.gitlab-pages.wsl.ch/envidat-python-utils/" target="_blank">https://envidat.gitlab-pages.wsl.ch/envidat-python-utils/</a>
**Source Code**: <a href="https://gitlabext.wsl.ch/EnviDat/envidat-python-utils" target="_blank">https://gitlabext.wsl.ch/EnviDat/envidat-python-utils</a>
---
## PyPi Package
- This package aims to speed up EnviDat python workflows
- Contains:
- Backend API function wrappers.
- S3 bucket class, with configurable endpoint.
- Utils to use in multiple projects (e.g. consistent logger setup).
## Install
```bash
$ pip install -U pip
$ pip install envidat-utils
```
## Usage
```python
from envidat.utils import get_logger
from envidat.s3 import Bucket
from envidat.api.v1 import get_package_list
```
## Config
Environment variables:
- LOG_LEVEL: Logging level, default INFO
- DOTENV_PATH: Path to dotenv file if in debug mode, default=.env.
- API_URL: URL root for the API to call, default=https://www.envidat.ch
- TEMP_DIR: Temporary path for S3 downloads, default=/tmp
- AWS_ENDPOINT: For S3.
- AWS_REGION: For S3.
- AWS_ACCESS_KEY: For S3.
- AWS_SECRET_KEY: For S3.
Raw data
{
"_id": null,
"home_page": "",
"name": "envidat-utils",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9,<3.11",
"maintainer_email": "",
"keywords": "envidat,s3,ckan,wsl",
"author": "",
"author_email": "Sam Woodcock <samuel.woodcock@wsl.ch>,Rebecca Kurup Buchholz <rebecca.kurup@wsl.ch>",
"download_url": "https://files.pythonhosted.org/packages/7a/62/03201a8f5d3e55200c9e1f308f04bc7899e3e505ec52a2e604ccc553d862/envidat-utils-1.4.3.tar.gz",
"platform": null,
"description": "# EnviDat Python Utils\n\n<div align=\"center\">\n <img src=\"https://www.envidat.ch/uploads/group/2020-11-04-134216.5237452000px-LogoWSL.svg.png\" width=\"200\" style=\"width: 200px;\" alt=\"WSL\"></a>\n</div>\n<div align=\"center\">\n <em>Utilities for EnviDat projects in Python.</em>\n</div>\n<div align=\"center\">\n <a href=\"https://pypi.org/project/envidat-utils\" target=\"_blank\">\n <img src=\"https://img.shields.io/pypi/v/envidat-utils?color=%2334D058&label=pypi%20package\" alt=\"Package version\">\n </a>\n <a href=\"https://pypistats.org/packages/envidat-utils\" target=\"_blank\">\n <img src=\"https://img.shields.io/pypi/dm/envidat-utils.svg\" alt=\"Downloads\">\n </a>\n <a href=\"https://gitlabext.wsl.ch/EnviDat/envidat-python-utils/-/raw/main/LICENCE\" target=\"_blank\">\n <img src=\"https://img.shields.io/github/license/EnviDat/envidat-python-utils.svg\" alt=\"Licence\">\n </a>\n</div>\n\n---\n\n**Documentation**: <a href=\"https://envidat.gitlab-pages.wsl.ch/envidat-python-utils/\" target=\"_blank\">https://envidat.gitlab-pages.wsl.ch/envidat-python-utils/</a>\n\n**Source Code**: <a href=\"https://gitlabext.wsl.ch/EnviDat/envidat-python-utils\" target=\"_blank\">https://gitlabext.wsl.ch/EnviDat/envidat-python-utils</a>\n\n---\n\n## PyPi Package\n\n- This package aims to speed up EnviDat python workflows\n- Contains:\n - Backend API function wrappers.\n - S3 bucket class, with configurable endpoint.\n - Utils to use in multiple projects (e.g. consistent logger setup).\n\n## Install\n\n```bash\n$ pip install -U pip\n$ pip install envidat-utils\n```\n\n## Usage\n\n```python\nfrom envidat.utils import get_logger\nfrom envidat.s3 import Bucket\nfrom envidat.api.v1 import get_package_list\n```\n\n## Config\n\nEnvironment variables:\n\n- LOG_LEVEL: Logging level, default INFO\n- DOTENV_PATH: Path to dotenv file if in debug mode, default=.env.\n- API_URL: URL root for the API to call, default=https://www.envidat.ch\n- TEMP_DIR: Temporary path for S3 downloads, default=/tmp\n- AWS_ENDPOINT: For S3.\n- AWS_REGION: For S3.\n- AWS_ACCESS_KEY: For S3.\n- AWS_SECRET_KEY: For S3.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Utilities in Python for the WSL EnviDat project.",
"version": "1.4.3",
"project_urls": {
"documentation": "https://envidat.gitlab-pages.wsl.ch/envidat-python-utils",
"homepage": "https://www.envidat.ch",
"repository": "https://gitlabext.wsl.ch/EnviDat/envidat-python-utils.git"
},
"split_keywords": [
"envidat",
"s3",
"ckan",
"wsl"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1ce1ec2cf1f92b095b50e5862ead51e9f9f87a3f85149e26dbf5198ee7ee46da",
"md5": "d2a88403fef232ef88a4a6632ddf6814",
"sha256": "d5ce7c3478f47065208157b83fe3b1da24443fc4dd72d8090dd2d1e37c6b893a"
},
"downloads": -1,
"filename": "envidat_utils-1.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d2a88403fef232ef88a4a6632ddf6814",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<3.11",
"size": 57483,
"upload_time": "2023-08-30T15:50:59",
"upload_time_iso_8601": "2023-08-30T15:50:59.619286Z",
"url": "https://files.pythonhosted.org/packages/1c/e1/ec2cf1f92b095b50e5862ead51e9f9f87a3f85149e26dbf5198ee7ee46da/envidat_utils-1.4.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a6203201a8f5d3e55200c9e1f308f04bc7899e3e505ec52a2e604ccc553d862",
"md5": "83065159b5058fda214c7b207fc9b9d5",
"sha256": "7024a51f575aaabf58831b5de6fb1f7e8479b9b52b1ba927d74a99f12bad5e94"
},
"downloads": -1,
"filename": "envidat-utils-1.4.3.tar.gz",
"has_sig": false,
"md5_digest": "83065159b5058fda214c7b207fc9b9d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<3.11",
"size": 64254,
"upload_time": "2023-08-30T15:51:01",
"upload_time_iso_8601": "2023-08-30T15:51:01.466394Z",
"url": "https://files.pythonhosted.org/packages/7a/62/03201a8f5d3e55200c9e1f308f04bc7899e3e505ec52a2e604ccc553d862/envidat-utils-1.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-30 15:51:01",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "envidat-utils"
}