envidat-utils


Nameenvidat-utils JSON
Version 1.4.3 PyPI version JSON
download
home_page
SummaryUtilities in Python for the WSL EnviDat project.
upload_time2023-08-30 15:51:01
maintainer
docs_urlNone
author
requires_python>=3.9,<3.11
licenseMIT
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"
}
        
Elapsed time: 0.20820s