Name | lib-platform JSON |
Version |
1.2.10
JSON |
| download |
home_page | |
Summary | some platform related functions, which also work correctly on wine |
upload_time | 2023-10-13 09:01:45 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.8.0 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
lib_platform
============
Version v1.2.10 as of 2023-10-13 see `Changelog`_
|build_badge| |codeql| |license| |jupyter| |pypi|
|pypi-downloads| |black| |codecov| |cc_maintain| |cc_issues| |cc_coverage| |snyk|
.. |build_badge| image:: https://github.com/bitranox/lib_platform/actions/workflows/python-package.yml/badge.svg
:target: https://github.com/bitranox/lib_platform/actions/workflows/python-package.yml
.. |codeql| image:: https://github.com/bitranox/lib_platform/actions/workflows/codeql-analysis.yml/badge.svg?event=push
:target: https://github.com//bitranox/lib_platform/actions/workflows/codeql-analysis.yml
.. |license| image:: https://img.shields.io/github/license/webcomics/pywine.svg
:target: http://en.wikipedia.org/wiki/MIT_License
.. |jupyter| image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/gh/bitranox/lib_platform/master?filepath=lib_platform.ipynb
.. for the pypi status link note the dashes, not the underscore !
.. |pypi| image:: https://img.shields.io/pypi/status/lib-platform?label=PyPI%20Package
:target: https://badge.fury.io/py/lib_platform
.. badge until 2023-10-08:
.. https://img.shields.io/codecov/c/github/bitranox/lib_platform
.. badge from 2023-10-08:
.. |codecov| image:: https://codecov.io/gh/bitranox/lib_platform/graph/badge.svg
:target: https://codecov.io/gh/bitranox/lib_platform
.. |cc_maintain| image:: https://img.shields.io/codeclimate/maintainability-percentage/bitranox/lib_platform?label=CC%20maintainability
:target: https://codeclimate.com/github/bitranox/lib_platform/maintainability
:alt: Maintainability
.. |cc_issues| image:: https://img.shields.io/codeclimate/issues/bitranox/lib_platform?label=CC%20issues
:target: https://codeclimate.com/github/bitranox/lib_platform/maintainability
:alt: Maintainability
.. |cc_coverage| image:: https://img.shields.io/codeclimate/coverage/bitranox/lib_platform?label=CC%20coverage
:target: https://codeclimate.com/github/bitranox/lib_platform/test_coverage
:alt: Code Coverage
.. |snyk| image:: https://snyk.io/test/github/bitranox/lib_platform/badge.svg
:target: https://snyk.io/test/github/bitranox/lib_platform
.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/lib-platform
:target: https://pypi.org/project/lib-platform/
:alt: PyPI - Downloads
some platform related functions, which also work correctly on wine
----
automated tests, Github Actions, Documentation, Badges, etc. are managed with `PizzaCutter <https://github
.com/bitranox/PizzaCutter>`_ (cookiecutter on steroids)
Python version required: 3.8.0 or newer
tested on recent linux with python 3.8, 3.9, 3.10, 3.11, 3.12-dev, pypy-3.9, pypy-3.10 - architectures: amd64
`100% code coverage <https://codeclimate.com/github/bitranox/lib_platform/test_coverage>`_, flake8 style checking ,mypy static type checking ,tested under `Linux, macOS, Windows <https://github.com/bitranox/lib_platform/actions/workflows/python-package.yml>`_, automatic daily builds and monitoring
----
- `Try it Online`_
- `Usage`_
- `Usage from Commandline`_
- `Installation and Upgrade`_
- `Requirements`_
- `Acknowledgements`_
- `Contribute`_
- `Report Issues <https://github.com/bitranox/lib_platform/blob/master/ISSUE_TEMPLATE.md>`_
- `Pull Request <https://github.com/bitranox/lib_platform/blob/master/PULL_REQUEST_TEMPLATE.md>`_
- `Code of Conduct <https://github.com/bitranox/lib_platform/blob/master/CODE_OF_CONDUCT.md>`_
- `License`_
- `Changelog`_
----
Try it Online
-------------
You might try it right away in Jupyter Notebook by using the "launch binder" badge, or click `here <https://mybinder.org/v2/gh/{{rst_include.
repository_slug}}/master?filepath=lib_platform.ipynb>`_
Usage
-----------
.. code-block:: python
>>> import lib_platform
>>> # get system as string
>>> system = lib_platform.system
>>> # bool is_platform_linux
>>> is_platform_linux = lib_platform.is_platform_linux
>>> # bool is_platform_darwin
>>> is_platform_darwin = lib_platform.is_platform_darwin
>>> # bool is_platform_posix
>>> # either darwin or linux
>>> is_platform_posix = lib_platform.is_platform_posix
>>> # bool is_platform_windows
>>> # also True for windows_xp or windows_wine
>>> is_platform_windows = lib_platform.is_platform_windows
>>> # bool is_platform_windows_xp
>>> is_platform_windows_xp = lib_platform.is_platform_windows_xp
>>> # bool is_platform_windows_wine
>>> is_platform_windows_wine = lib_platform.is_platform_windows_wine
>>> # bool is_platform_windows_wine_xp
>>> is_platform_windows_wine_xp = lib_platform.is_platform_windows_wine_xp
>>> # string username lib_platform.username
>>> username = lib_platform.username
>>> # string fqdn hostname
>>> hostname = lib_platform.hostname
>>> # string hostname short
>>> hostname_short = lib_platform.hostname_short
>>> # path to userhome
>>> path_userhome = lib_platform.path_userhome
>>> # is user administrator (has user admin rights)
>>> is_user_admin = lib_platform.is_user_admin
Usage from Commandline
------------------------
.. code-block::
Usage: lib_platform [OPTIONS] COMMAND [ARGS]...
some platform related functions, which also work correctly on wine
Options:
--version Show the version and exit.
--traceback / --no-traceback return traceback information on cli
-h, --help Show this message and exit.
Commands:
info get program informations
Installation and Upgrade
------------------------
- Before You start, its highly recommended to update pip and setup tools:
.. code-block::
python -m pip --upgrade pip
python -m pip --upgrade setuptools
- to install the latest release from PyPi via pip (recommended):
.. code-block::
python -m pip install --upgrade lib_platform
- to install the latest release from PyPi via pip, including test dependencies:
.. code-block::
python -m pip install --upgrade lib_platform[test]
- to install the latest version from github via pip:
.. code-block::
python -m pip install --upgrade git+https://github.com/bitranox/lib_platform.git
- include it into Your requirements.txt:
.. code-block::
# Insert following line in Your requirements.txt:
# for the latest Release on pypi:
lib_platform
# for the latest development version :
lib_platform @ git+https://github.com/bitranox/lib_platform.git
# to install and upgrade all modules mentioned in requirements.txt:
python -m pip install --upgrade -r /<path>/requirements.txt
- to install the latest development version, including test dependencies from source code:
.. code-block::
# cd ~
$ git clone https://github.com/bitranox/lib_platform.git
$ cd lib_platform
python -m pip install -e .[test]
- via makefile:
makefiles are a very convenient way to install. Here we can do much more,
like installing virtual environments, clean caches and so on.
.. code-block:: shell
# from Your shell's homedirectory:
$ git clone https://github.com/bitranox/lib_platform.git
$ cd lib_platform
# to run the tests:
$ make test
# to install the package
$ make install
# to clean the package
$ make clean
# uninstall the package
$ make uninstall
Requirements
------------
following modules will be automatically installed :
.. code-block:: bash
## Project Requirements
click
cli_exit_tools
lib_registry
Acknowledgements
----------------
- special thanks to "uncle bob" Robert C. Martin, especially for his books on "clean code" and "clean architecture"
Contribute
----------
I would love for you to fork and send me pull request for this project.
- `please Contribute <https://github.com/bitranox/lib_platform/blob/master/CONTRIBUTING.md>`_
License
-------
This software is licensed under the `MIT license <http://en.wikipedia.org/wiki/MIT_License>`_
---
Changelog
=========
- new MAJOR version for incompatible API changes,
- new MINOR version for added functionality in a backwards compatible manner
- new PATCH version for backwards compatible bug fixes
v1.2.10
--------
2023-10-13:
- patch doctest for osx
v1.2.9
--------
2023-07-21:
- require minimum python 3.8
- remove python 3.7 tests
- introduce PEP517 packaging standard
- introduce pyproject.toml build-system
- remove mypy.ini
- remove pytest.ini
- remove setup.cfg
- remove setup.py
- remove .bettercodehub.yml
- remove .travis.yml
- update black config
- clean ./tests/test_cli.py
- add codeql badge
- move 3rd_party_stubs outside the src directory to ``./.3rd_party_stubs``
- add pypy 3.10 tests
- add python 3.12-dev tests
v1.2.8
--------
2022-11-09:
- fix get hostname, if something is tinkering with the loopback interface on Windows - for instance 'Solid Works 3DExperience'
v1.2.7
--------
2020-10-09: service release
- update travis build matrix for linux 3.9-dev
- update travis build matrix (paths) for windows 3.9 / 3.10
v1.2.6
--------
2020-08-08: service release
- fix documentation
- fix travis
- deprecate pycodestyle
- implement flake8
v1.2.5
---------
2020-08-01: fix pypi deploy
v1.2.4
--------
2020-07-31: fix travis build
v1.2.3
--------
2020-07-29: feature release
- use the new pizzacutter template
- use cli_exit_tools
v1.2.2
--------
2020-07-16: feature release
- fix cli test
- enable traceback option on cli errors
v1.2.1
--------
2020-07-14 : patch release
- make it compatible with latest lib_registry
v1.2.0
--------
2020-07-07 : service release
- new click cli
- use PizzaCutter Template
- added jupyter notebook
- dropped python2.7 - python3.5 support
v1.0.3
--------
2019-06-14: add is_user_admin (check for administration rights)
v1.0.2
--------
2019-04-28: Documentation Update, minor Fixes in setup.py
v1.0.0
--------
2019-03-28: Initial public release, PyPi Release
Raw data
{
"_id": null,
"home_page": "",
"name": "lib-platform",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": "",
"keywords": "",
"author": "",
"author_email": "Robert Nowotny <bitranox@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/6f/00/c753da7d61aff169d10a546dd8393d6181cfcec70c7f91aad5077c3eaa54/lib_platform-1.2.10.tar.gz",
"platform": null,
"description": "lib_platform\n============\n\n\nVersion v1.2.10 as of 2023-10-13 see `Changelog`_\n\n|build_badge| |codeql| |license| |jupyter| |pypi|\n|pypi-downloads| |black| |codecov| |cc_maintain| |cc_issues| |cc_coverage| |snyk|\n\n\n\n.. |build_badge| image:: https://github.com/bitranox/lib_platform/actions/workflows/python-package.yml/badge.svg\n :target: https://github.com/bitranox/lib_platform/actions/workflows/python-package.yml\n\n\n.. |codeql| image:: https://github.com/bitranox/lib_platform/actions/workflows/codeql-analysis.yml/badge.svg?event=push\n :target: https://github.com//bitranox/lib_platform/actions/workflows/codeql-analysis.yml\n\n.. |license| image:: https://img.shields.io/github/license/webcomics/pywine.svg\n :target: http://en.wikipedia.org/wiki/MIT_License\n\n.. |jupyter| image:: https://mybinder.org/badge_logo.svg\n :target: https://mybinder.org/v2/gh/bitranox/lib_platform/master?filepath=lib_platform.ipynb\n\n.. for the pypi status link note the dashes, not the underscore !\n.. |pypi| image:: https://img.shields.io/pypi/status/lib-platform?label=PyPI%20Package\n :target: https://badge.fury.io/py/lib_platform\n\n.. badge until 2023-10-08:\n.. https://img.shields.io/codecov/c/github/bitranox/lib_platform\n.. badge from 2023-10-08:\n.. |codecov| image:: https://codecov.io/gh/bitranox/lib_platform/graph/badge.svg\n :target: https://codecov.io/gh/bitranox/lib_platform\n\n.. |cc_maintain| image:: https://img.shields.io/codeclimate/maintainability-percentage/bitranox/lib_platform?label=CC%20maintainability\n :target: https://codeclimate.com/github/bitranox/lib_platform/maintainability\n :alt: Maintainability\n\n.. |cc_issues| image:: https://img.shields.io/codeclimate/issues/bitranox/lib_platform?label=CC%20issues\n :target: https://codeclimate.com/github/bitranox/lib_platform/maintainability\n :alt: Maintainability\n\n.. |cc_coverage| image:: https://img.shields.io/codeclimate/coverage/bitranox/lib_platform?label=CC%20coverage\n :target: https://codeclimate.com/github/bitranox/lib_platform/test_coverage\n :alt: Code Coverage\n\n.. |snyk| image:: https://snyk.io/test/github/bitranox/lib_platform/badge.svg\n :target: https://snyk.io/test/github/bitranox/lib_platform\n\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n\n.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/lib-platform\n :target: https://pypi.org/project/lib-platform/\n :alt: PyPI - Downloads\n\nsome platform related functions, which also work correctly on wine\n\n----\n\nautomated tests, Github Actions, Documentation, Badges, etc. are managed with `PizzaCutter <https://github\n.com/bitranox/PizzaCutter>`_ (cookiecutter on steroids)\n\nPython version required: 3.8.0 or newer\n\ntested on recent linux with python 3.8, 3.9, 3.10, 3.11, 3.12-dev, pypy-3.9, pypy-3.10 - architectures: amd64\n\n`100% code coverage <https://codeclimate.com/github/bitranox/lib_platform/test_coverage>`_, flake8 style checking ,mypy static type checking ,tested under `Linux, macOS, Windows <https://github.com/bitranox/lib_platform/actions/workflows/python-package.yml>`_, automatic daily builds and monitoring\n\n----\n\n- `Try it Online`_\n- `Usage`_\n- `Usage from Commandline`_\n- `Installation and Upgrade`_\n- `Requirements`_\n- `Acknowledgements`_\n- `Contribute`_\n- `Report Issues <https://github.com/bitranox/lib_platform/blob/master/ISSUE_TEMPLATE.md>`_\n- `Pull Request <https://github.com/bitranox/lib_platform/blob/master/PULL_REQUEST_TEMPLATE.md>`_\n- `Code of Conduct <https://github.com/bitranox/lib_platform/blob/master/CODE_OF_CONDUCT.md>`_\n- `License`_\n- `Changelog`_\n\n----\n\nTry it Online\n-------------\n\nYou might try it right away in Jupyter Notebook by using the \"launch binder\" badge, or click `here <https://mybinder.org/v2/gh/{{rst_include.\nrepository_slug}}/master?filepath=lib_platform.ipynb>`_\n\nUsage\n-----------\n\n.. code-block:: python\n\n >>> import lib_platform\n\n >>> # get system as string\n >>> system = lib_platform.system\n\n >>> # bool is_platform_linux\n >>> is_platform_linux = lib_platform.is_platform_linux\n\n >>> # bool is_platform_darwin\n >>> is_platform_darwin = lib_platform.is_platform_darwin\n\n >>> # bool is_platform_posix\n >>> # either darwin or linux\n >>> is_platform_posix = lib_platform.is_platform_posix\n\n >>> # bool is_platform_windows\n >>> # also True for windows_xp or windows_wine\n >>> is_platform_windows = lib_platform.is_platform_windows\n\n >>> # bool is_platform_windows_xp\n >>> is_platform_windows_xp = lib_platform.is_platform_windows_xp\n\n >>> # bool is_platform_windows_wine\n >>> is_platform_windows_wine = lib_platform.is_platform_windows_wine\n\n >>> # bool is_platform_windows_wine_xp\n >>> is_platform_windows_wine_xp = lib_platform.is_platform_windows_wine_xp\n\n >>> # string username lib_platform.username\n >>> username = lib_platform.username\n\n >>> # string fqdn hostname\n >>> hostname = lib_platform.hostname\n\n >>> # string hostname short\n >>> hostname_short = lib_platform.hostname_short\n\n >>> # path to userhome\n >>> path_userhome = lib_platform.path_userhome\n\n >>> # is user administrator (has user admin rights)\n >>> is_user_admin = lib_platform.is_user_admin\n\nUsage from Commandline\n------------------------\n\n.. code-block::\n\n Usage: lib_platform [OPTIONS] COMMAND [ARGS]...\n\n some platform related functions, which also work correctly on wine\n\n Options:\n --version Show the version and exit.\n --traceback / --no-traceback return traceback information on cli\n -h, --help Show this message and exit.\n\n Commands:\n info get program informations\n\nInstallation and Upgrade\n------------------------\n\n- Before You start, its highly recommended to update pip and setup tools:\n\n\n.. code-block::\n\n python -m pip --upgrade pip\n python -m pip --upgrade setuptools\n\n- to install the latest release from PyPi via pip (recommended):\n\n.. code-block::\n\n python -m pip install --upgrade lib_platform\n\n\n- to install the latest release from PyPi via pip, including test dependencies:\n\n.. code-block::\n\n python -m pip install --upgrade lib_platform[test]\n\n- to install the latest version from github via pip:\n\n\n.. code-block::\n\n python -m pip install --upgrade git+https://github.com/bitranox/lib_platform.git\n\n\n- include it into Your requirements.txt:\n\n.. code-block::\n\n # Insert following line in Your requirements.txt:\n # for the latest Release on pypi:\n lib_platform\n\n # for the latest development version :\n lib_platform @ git+https://github.com/bitranox/lib_platform.git\n\n # to install and upgrade all modules mentioned in requirements.txt:\n python -m pip install --upgrade -r /<path>/requirements.txt\n\n\n- to install the latest development version, including test dependencies from source code:\n\n.. code-block::\n\n # cd ~\n $ git clone https://github.com/bitranox/lib_platform.git\n $ cd lib_platform\n python -m pip install -e .[test]\n\n- via makefile:\n makefiles are a very convenient way to install. Here we can do much more,\n like installing virtual environments, clean caches and so on.\n\n.. code-block:: shell\n\n # from Your shell's homedirectory:\n $ git clone https://github.com/bitranox/lib_platform.git\n $ cd lib_platform\n\n # to run the tests:\n $ make test\n\n # to install the package\n $ make install\n\n # to clean the package\n $ make clean\n\n # uninstall the package\n $ make uninstall\n\nRequirements\n------------\nfollowing modules will be automatically installed :\n\n.. code-block:: bash\n\n ## Project Requirements\n click\n cli_exit_tools\n lib_registry\n\nAcknowledgements\n----------------\n\n- special thanks to \"uncle bob\" Robert C. Martin, especially for his books on \"clean code\" and \"clean architecture\"\n\nContribute\n----------\n\nI would love for you to fork and send me pull request for this project.\n- `please Contribute <https://github.com/bitranox/lib_platform/blob/master/CONTRIBUTING.md>`_\n\nLicense\n-------\n\nThis software is licensed under the `MIT license <http://en.wikipedia.org/wiki/MIT_License>`_\n\n---\n\nChangelog\n=========\n\n- new MAJOR version for incompatible API changes,\n- new MINOR version for added functionality in a backwards compatible manner\n- new PATCH version for backwards compatible bug fixes\n\nv1.2.10\n--------\n2023-10-13:\n - patch doctest for osx\n\nv1.2.9\n--------\n2023-07-21:\n - require minimum python 3.8\n - remove python 3.7 tests\n - introduce PEP517 packaging standard\n - introduce pyproject.toml build-system\n - remove mypy.ini\n - remove pytest.ini\n - remove setup.cfg\n - remove setup.py\n - remove .bettercodehub.yml\n - remove .travis.yml\n - update black config\n - clean ./tests/test_cli.py\n - add codeql badge\n - move 3rd_party_stubs outside the src directory to ``./.3rd_party_stubs``\n - add pypy 3.10 tests\n - add python 3.12-dev tests\n\nv1.2.8\n--------\n2022-11-09:\n - fix get hostname, if something is tinkering with the loopback interface on Windows - for instance 'Solid Works 3DExperience'\n\nv1.2.7\n--------\n2020-10-09: service release\n - update travis build matrix for linux 3.9-dev\n - update travis build matrix (paths) for windows 3.9 / 3.10\n\nv1.2.6\n--------\n2020-08-08: service release\n - fix documentation\n - fix travis\n - deprecate pycodestyle\n - implement flake8\n\nv1.2.5\n---------\n2020-08-01: fix pypi deploy\n\nv1.2.4\n--------\n2020-07-31: fix travis build\n\nv1.2.3\n--------\n2020-07-29: feature release\n - use the new pizzacutter template\n - use cli_exit_tools\n\nv1.2.2\n--------\n2020-07-16: feature release\n - fix cli test\n - enable traceback option on cli errors\n\nv1.2.1\n--------\n2020-07-14 : patch release\n - make it compatible with latest lib_registry\n\n\nv1.2.0\n--------\n2020-07-07 : service release\n - new click cli\n - use PizzaCutter Template\n - added jupyter notebook\n - dropped python2.7 - python3.5 support\n\nv1.0.3\n--------\n2019-06-14: add is_user_admin (check for administration rights)\n\nv1.0.2\n--------\n2019-04-28: Documentation Update, minor Fixes in setup.py\n\nv1.0.0\n--------\n2019-03-28: Initial public release, PyPi Release\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "some platform related functions, which also work correctly on wine",
"version": "1.2.10",
"project_urls": {
"Changelog": "https://github.com/bitranox/lib_platform/blob/master/CHANGES.rst",
"Documentation": "https://github.com/bitranox/lib_platform/blob/master/README.rst",
"Homepage": "https://github.com/bitranox/lib_platform",
"Repository": "https://github.com/bitranox/lib_platform.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f5c3931416a211c6807fec0b4c6348fdc8f09f1712a9f485df24f7a00be22aae",
"md5": "67d58aae1ad3fc79280d17f3dd1789ea",
"sha256": "3e153f497cca9971ded94924acc146a1c8b77fec56c6c3e0c579bc408540c210"
},
"downloads": -1,
"filename": "lib_platform-1.2.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "67d58aae1ad3fc79280d17f3dd1789ea",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8.0",
"size": 9309,
"upload_time": "2023-10-13T09:01:44",
"upload_time_iso_8601": "2023-10-13T09:01:44.116949Z",
"url": "https://files.pythonhosted.org/packages/f5/c3/931416a211c6807fec0b4c6348fdc8f09f1712a9f485df24f7a00be22aae/lib_platform-1.2.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f00c753da7d61aff169d10a546dd8393d6181cfcec70c7f91aad5077c3eaa54",
"md5": "01e85274f2404f7cc9f5bfbd22bd1c8b",
"sha256": "54db76e241951f700805d1dee7c75189d13f825ecbbd9ff7b37fb1ded8d00ab3"
},
"downloads": -1,
"filename": "lib_platform-1.2.10.tar.gz",
"has_sig": false,
"md5_digest": "01e85274f2404f7cc9f5bfbd22bd1c8b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8.0",
"size": 31129,
"upload_time": "2023-10-13T09:01:45",
"upload_time_iso_8601": "2023-10-13T09:01:45.730969Z",
"url": "https://files.pythonhosted.org/packages/6f/00/c753da7d61aff169d10a546dd8393d6181cfcec70c7f91aad5077c3eaa54/lib_platform-1.2.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-13 09:01:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bitranox",
"github_project": "lib_platform",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "lib-platform"
}