{"id":15297506,"url":"https://github.com/netzulo/qautils","last_synced_at":"2026-02-21T06:12:48.669Z","repository":{"id":57458794,"uuid":"135316931","full_name":"netzulo/qautils","owner":"netzulo","description":"QA utils library provides methods compatibility with all python versions","archived":false,"fork":false,"pushed_at":"2018-06-15T01:05:22.000Z","size":22,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-20T00:48:01.983Z","etag":null,"topics":["files","format","json","netzulo","path","python","python27","python32","python33","python34","python35","python36","qa","read","testing"],"latest_commit_sha":null,"homepage":"https://www.netzulo.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netzulo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-29T15:32:08.000Z","updated_at":"2018-06-15T01:09:31.000Z","dependencies_parsed_at":"2022-09-10T08:40:20.671Z","dependency_job_id":null,"html_url":"https://github.com/netzulo/qautils","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/netzulo/qautils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netzulo%2Fqautils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netzulo%2Fqautils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netzulo%2Fqautils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netzulo%2Fqautils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netzulo","download_url":"https://codeload.github.com/netzulo/qautils/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netzulo%2Fqautils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29675022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T05:54:28.202Z","status":"ssl_error","status_checked_at":"2026-02-21T05:53:42.585Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["files","format","json","netzulo","path","python","python27","python32","python33","python34","python35","python36","qa","read","testing"],"created_at":"2024-09-30T19:17:58.907Z","updated_at":"2026-02-21T06:12:48.651Z","avatar_url":"https://github.com/netzulo.png","language":"Python","readme":"QAutils ( *Quality Assurance development, utils module* )\r\n=========================================================\r\n\r\n.. image:: https://img.shields.io/github/issues/netzulo/qautils.svg\r\n  :alt: Issues on Github\r\n  :target: https://github.com/netzulo/qautils/issues\r\n\r\n.. image:: https://img.shields.io/github/issues-pr/netzulo/qautils.svg\r\n  :alt: Pull Request opened on Github\r\n  :target: https://github.com/netzulo/qautils/issues\r\n\r\n.. image:: https://img.shields.io/github/release/netzulo/qautils.svg\r\n  :alt: Release version on Github\r\n  :target: https://github.com/netzulo/qautils/releases/latest\r\n\r\n.. image:: https://img.shields.io/github/release-date/netzulo/qautils.svg\r\n  :alt: Release date on Github\r\n  :target: https://github.com/netzulo/qautils/releases/latest\r\n\r\nCode Metrics by sonarqube\r\n-------------------------\r\n\r\n.. image:: http://qalab.tk:82/api/badges/gate?key=qautils\r\n  :alt: Quality Gate\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n.. image:: http://qalab.tk:82/api/badges/measure?key=qautils\u0026metric=lines\r\n  :alt: Lines\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n.. image:: http://qalab.tk:82/api/badges/measure?key=qautils\u0026metric=bugs\r\n  :alt: Bugs\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n.. image:: http://qalab.tk:82/api/badges/measure?key=qautils\u0026metric=vulnerabilities\r\n  :alt: Vulnerabilities\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n.. image:: http://qalab.tk:82/api/badges/measure?key=qautils\u0026metric=code_smells\r\n  :alt: Code Smells\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n.. image:: http://qalab.tk:82/api/badges/measure?key=qautils\u0026metric=sqale_debt_ratio\r\n  :alt: Debt ratio\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n.. image:: http://qalab.tk:82/api/badges/measure?key=qautils\u0026metric=comment_lines_density\r\n  :alt: Comments\r\n  :target: http://qalab.tk:82/api/badges/gate?key=qautils\r\n\r\n\r\nPython tested versions\r\n----------------------\r\n\r\n+-------------------+-------------------+-------------------+-------------------+-------------------+-------------------+\r\n|  **3.6**          |  **3.5**          |  **3.4**          |  **3.3**          |  **3.2**          |  **2.7**          |\r\n+===================+===================+===================+===================+===================+===================+\r\n|    *Supported*    |    *Supported*    |    *Supported*    |  *Not Supported*  |  *Not Supported*  |    *Supported*    |\r\n+-------------------+-------------------+-------------------+-------------------+-------------------+-------------------+\r\n\r\n\r\nHow to install ?\r\n----------------\r\n\r\n+ 1. Install from PIP file : ``pip install qautils``\r\n\r\n+ 1. Install from setup.py file : ``python setup.py install``\r\n\r\n\r\nHow to exec tests ?\r\n-------------------\r\n\r\n+ 1. Tests from setup.py file : ``python setup.py test``\r\n\r\n\r\nGetting Started\r\n^^^^^^^^^^^^^^^\r\n\r\n*Just starting example of usage before read* `Usage Guide`_.\r\n\r\n.. code:: python\r\n\r\n\r\n    from qautils.files import settings\r\n\r\n\r\n    # file_path = './' by default\r\n    SETTINGS = settings(\r\n        file_path=\"/home/user/config/dir/\",\r\n        file_name=\"settings.json\"\r\n    )\r\n    KEY_TO_CHECK = \"some_json_key_name\"\r\n\r\n\r\n    try:\r\n        print(SETTINGS[KEY_TO_CHECK])\r\n    except Exception as err:\r\n        print(\"ERROR: {}\".format(err))\r\n    finally:\r\n        bot.close()\r\n\r\n\r\n\r\nContributing\r\n~~~~~~~~~~~~\r\n\r\nWe welcome contributions to **qautils**! These are the many ways you can help:\r\n\r\n* Submit patches and features\r\n* Make **qautils** ( *new updates for community* )\r\n* Improve the documentation for qautils_\r\n* Report bugs \r\n* And donate_ !\r\n\r\nPlease read our **documentation** to get started. Also note that this project\r\nis released with a code-of-conduct_ , please make sure to review and follow it.\r\n\r\n\r\n.. _qautils: https://netzulo.github.io/qautils\r\n.. _donate: https://opencollective.com/qautils\r\n.. _code-of-conduct: https://github.com/netzulo/qalab/blob/master/CODE_OF_CONDUCT.rst\r\n.. _Usage Guide: USAGE.rst","funding_links":["https://opencollective.com/qautils"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetzulo%2Fqautils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetzulo%2Fqautils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetzulo%2Fqautils/lists"}