monitorio


Namemonitorio JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://projects.om-office.de/frans/monitorio.git
SummaryMonitor I/O
upload_time2023-08-16 17:46:45
maintainer
docs_urlNone
authorFrans Fürst
requires_python>=3.10,<4.0.0
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Monitor.io

This is just a stub for a future Readme file

Here are some buzz-phrases:

- Minimal monitoring
- textual/rich
- async programming
- asyncssh instead of paramiko
- Configuration as application


## Installation

While you can just clone and use monitor.io, the intended way to use it is via
`pip` or inside a virtual environment.

Install it locally using `pip`:

```sh
[<PYTHON> -m] pip[3] install [--user] [--upgrade] monitorio
```


## Todo

TBD


## Development & Contribution

### Setup

For active development you need to have `poetry` and `pre-commit` installed

```sh
python3 -m pip install --upgrade --user poetry pre-commit
git clone git@projects.om-office.de:frans/monitor.io.git
cd monitor.io
pre-commit install
# if you need a specific version of Python inside your dev environment
poetry env use ~/.pyenv/versions/3.10.4/bin/python3
poetry install
```

### Workflow

* Create/commit changes and check commits via `pre-commit`
* after work is done locally:
  - adapt version in `pyproject.toml`
  - build and check a package
```sh
poetry build && \
twine check dist/* &&
python3 -m pip uninstall -y monitorio && \
python3 -m pip install --user dist/monitorio-$(grep -E "^version.?=" pyproject.toml | cut -d '"' -f 2)-py3-none-any.whl
```
  - check installed package
  - go through review process
  - publish the new package `poetry publish --build`
  - commit new version && push

            

Raw data

            {
    "_id": null,
    "home_page": "https://projects.om-office.de/frans/monitorio.git",
    "name": "monitorio",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "Frans F\u00fcrst",
    "author_email": "frans.fuerst@protonmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c9/ed/92b8de6b604224951dede9a52eb5eaad504fc1cacf8391cbed4e6269c973/monitorio-0.0.6.tar.gz",
    "platform": null,
    "description": "# Monitor.io\n\nThis is just a stub for a future Readme file\n\nHere are some buzz-phrases:\n\n- Minimal monitoring\n- textual/rich\n- async programming\n- asyncssh instead of paramiko\n- Configuration as application\n\n\n## Installation\n\nWhile you can just clone and use monitor.io, the intended way to use it is via\n`pip` or inside a virtual environment.\n\nInstall it locally using `pip`:\n\n```sh\n[<PYTHON> -m] pip[3] install [--user] [--upgrade] monitorio\n```\n\n\n## Todo\n\nTBD\n\n\n## Development & Contribution\n\n### Setup\n\nFor active development you need to have `poetry` and `pre-commit` installed\n\n```sh\npython3 -m pip install --upgrade --user poetry pre-commit\ngit clone git@projects.om-office.de:frans/monitor.io.git\ncd monitor.io\npre-commit install\n# if you need a specific version of Python inside your dev environment\npoetry env use ~/.pyenv/versions/3.10.4/bin/python3\npoetry install\n```\n\n### Workflow\n\n* Create/commit changes and check commits via `pre-commit`\n* after work is done locally:\n  - adapt version in `pyproject.toml`\n  - build and check a package\n```sh\npoetry build && \\\ntwine check dist/* &&\npython3 -m pip uninstall -y monitorio && \\\npython3 -m pip install --user dist/monitorio-$(grep -E \"^version.?=\" pyproject.toml | cut -d '\"' -f 2)-py3-none-any.whl\n```\n  - check installed package\n  - go through review process\n  - publish the new package `poetry publish --build`\n  - commit new version && push\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Monitor I/O",
    "version": "0.0.6",
    "project_urls": {
        "Homepage": "https://projects.om-office.de/frans/monitorio.git",
        "Repository": "https://projects.om-office.de/frans/monitorio.git"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "485449624d8ff9e5c5daec896df8e214ae6ece2080f271f6b5189d2e7b428bb4",
                "md5": "0c08038e91783046bb2bc70f531e3dd2",
                "sha256": "6ccd1b755f2aa23e86b0ed4bfd6ca116811f15b55229c607a0564c0d7283d2af"
            },
            "downloads": -1,
            "filename": "monitorio-0.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0c08038e91783046bb2bc70f531e3dd2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0.0",
            "size": 11440,
            "upload_time": "2023-08-16T17:46:44",
            "upload_time_iso_8601": "2023-08-16T17:46:44.220487Z",
            "url": "https://files.pythonhosted.org/packages/48/54/49624d8ff9e5c5daec896df8e214ae6ece2080f271f6b5189d2e7b428bb4/monitorio-0.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9ed92b8de6b604224951dede9a52eb5eaad504fc1cacf8391cbed4e6269c973",
                "md5": "9848d2a1017632c800751268a47eebd2",
                "sha256": "4b778ce958ba6950c58b21de0413a564338aefc8418f5b4f2ba3b2074ff99f38"
            },
            "downloads": -1,
            "filename": "monitorio-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "9848d2a1017632c800751268a47eebd2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0.0",
            "size": 9908,
            "upload_time": "2023-08-16T17:46:45",
            "upload_time_iso_8601": "2023-08-16T17:46:45.864319Z",
            "url": "https://files.pythonhosted.org/packages/c9/ed/92b8de6b604224951dede9a52eb5eaad504fc1cacf8391cbed4e6269c973/monitorio-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-16 17:46:45",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "monitorio"
}
        
Elapsed time: 0.14319s