zerobug


Namezerobug JSON
Version 2.0.16 PyPI version JSON
download
home_pagehttps://github.com/zeroincombenze/tools
SummaryZeroincombenze continuous testing framework and tools for python and bash programs
upload_time2024-05-15 04:24:09
maintainerNone
docs_urlhttps://pythonhosted.org/zerobug/
authorAntonio Maria Vigliotti
requires_pythonNone
licenseAffero GPL
keywords bash optargs
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            ==============
zerobug 2.0.16
==============



|Maturity| |license gpl|



Overview
========

This library can run unit test of software target package.
Supported languages are *python* (through z0testlib.py) and *bash* (through z0testrc)

*zerobug* was born to supports test automation, aggregation of tests into collections
and independence of the tests from the reporting framework.
Currently is becoming an improvements of *python unittest2* but still run bash tests.

The command **zerobug** of this package runs tests: it searches for test runner
files named ``test_`` (see -p switch).

Test suite is a collection of test case named ``test_[0-9]+`` inside the runner file,
executed in sorted order.

Every suite can contains one or more test case, the smallest unit test;
every unit test terminates with success or with failure.

*zerobug* is full integrated with coverage and travis-ci.



Features
--------

* Autodiscovery test modules and functions
* Python 2.7+ and 3.5+
* coverage integration
* travis-ci integration



Usage
=====

::

    usage: zerobug [-h] [-B] [-C] [-e] [-f] [-J] [-k] [-l file] [-N] [-n] [-O]
                   [-p file_list] [-Q] [-q] [-R] [-r number] [-s number] [-V] [-v]
                   [-x] [-X] [-z number] [-0]
    
    Regression test on zerobug
    
    optional arguments:
      -h, --help            show this help message and exit
      -B, --debug           run tests in debug mode
      -C, --no-coverage     run tests without coverage
      -e, --echo            enable echoing even if not interactive tty
                            (deprecated)
      -f, --failfast        Stop on first fail or error
      -J                    load travisrc (deprecated)
      -k, --keep            keep current logfile (deprecated)
      -l file, --logname file
                            set logfile name (deprecated)
      -N, --new             create new logfile (deprecated)
      -n, --dry-run         count and display # unit tests (deprecated)
      -O                    load odoorc (deprecated)
      -p file_list, --search-pattern file_list
                            Pattern to match tests, comma separated ('test*.py'
                            default)
      -Q, --count           count # unit tests (deprecated)
      -q, --quiet           run tests without output (quiet mode, deprecated)
      -R, --run-inner       inner mode w/o final messages
      -r number, --restart number
                            restart count next to number
      -s number, --start number
                            deprecated
      -V, --version         show program's version number and exit
      -v, --verbose         verbose mode
      -x, --qsanity         like -X but run silently (deprecated)
      -X, --esanity         execute test library sanity check and exit
                            (deprecated)
      -z number, --end number
                            display total # tests when execute them
      -0, --no-count        no count # unit tests (deprecated)
    
    © 2015-2023 by SHS-AV s.r.l. - https://zeroincombenze-
    tools.readthedocs.io/en/latest/zerobug
    



Getting started
===============


Prerequisites
-------------

Zeroincombenze tools requires:

* Linux Centos 7/8 or Debian 9/10 or Ubuntu 18/20/22
* python 2.7+, some tools require python 3.6+, best python 3.8+
* bash 5.0+



Installation
------------

Stable version via Python Package
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

::

    pip install zerobug

Current version via Git
~~~~~~~~~~~~~~~~~~~~~~~

::

    cd $HOME
    [[ ! -d ./tools ]] && git clone https://github.com/zeroincombenze/tools.git
    cd ./tools
    ./install_tools.sh -pUT
    source $HOME/devel/activate_tools



Upgrade
-------

Stable version via Python Package
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

::

    pip install --upgrade zerobug

Current version via Git
~~~~~~~~~~~~~~~~~~~~~~~

::

    cd ./tools
    ./install_tools.sh -pUT
    source $HOME/devel/activate_tools



ChangeLog History
-----------------

2.0.16 (2024-05-14)
~~~~~~~~~~~~~~~~~~~

* [FIX] z0testlib: no crash without coverage

~~~~~~~~~~~~~~~~~~~

* [FIX] build_cmd: command not in scripts directory

2.0.14 (2024-01-31)
~~~~~~~~~~~~~~~~~~~

* [IMP] build_cmd: enable coverage on sub process
* [FIX] Re-enable coverage statistics
* [FIX] Printing message: right sequence

2.0.13 (2023-12-21)
~~~~~~~~~~~~~~~~~~~

* [FIX] python2: argument signature
* [IMP] build_os_tree: compatible with unittest2
* [IMP] remove_os_tree: compatible with unittest2

2.0.12 (2023-11-27)
~~~~~~~~~~~~~~~~~~~

[FIX] python2: has_args

2.0.11 (2023-11-19)
~~~~~~~~~~~~~~~~~~~

* [IMP] Disabled sanity_check
* [IMP] Disabled some deprecated switches
* [FIX] Coverage data file
* [IMP] zerobug: test function signature like unittest2
* [IMP] zerobug: no more execution for count

2.0.10 (2023-11-10)
~~~~~~~~~~~~~~~~~~~

* [REF] Partial refactoring
* [IMP] New functions assert* like unittest2
* [IMP] New switch -f failfast
* [IMP] Test signature like unittest2 and old zerobug signature
* [IMP] Test flow without return status (like unitest2)

2.0.9 (2023-07-12)
~~~~~~~~~~~~~~~~~~

* [IMP] zerobug implementation with unittest
* [FIX] z0testlib.py: build_odoo_env, odoo-bin / openerp-server are executable
* [FIX] z0testlib.py: minor fixes

2.0.7 (2023-05-14)
~~~~~~~~~~~~~~~~~~

* [IMP] travis_run_pypi_tests: new switch -p PATTERN

2.0.6 (2023-05-08)
~~~~~~~~~~~~~~~~~~

* [IMP] Now all_tests is ignored
* [IMP] Build Odoo environment for Odoo 16.0

2.0.5 (2023-03-24)
~~~~~~~~~~~~~~~~~~

* [FIX] travis_install_env: ensure list_requirements is executable
* [IMP] flake8 configuration
* [IMP] coveralls and codecov are not more dependencies
* [IMP] Test for Odoo 16.0

2.0.4 (2022-12-08)
~~~~~~~~~~~~~~~~~~

* [FIX] run_pypi_test: best recognition of python version
* [FIX] build_cmd: best recognition of python version
* [FIX] travis_install_env: ensure coverage version
* [IMP] odoo environment to test more precise

2.0.3 (2022-11-08)
~~~~~~~~~~~~~~~~~~

* [IMP] npm management

2.0.2.1 (2022-10-31)
~~~~~~~~~~~~~~~~~~~~

* [FIX] Odoo 11.0+
* [FIX] Ensure coverage 5.0+

2.0.2 (2022-10-20)
~~~~~~~~~~~~~~~~~~

* [IMP] Stable version

2.0.1.1 (2022-10-12)
~~~~~~~~~~~~~~~~~~~~

* [IMP] minor improvements

2.0.1 (2022-10-12)
~~~~~~~~~~~~~~~~~~

* [IMP] stable version

2.0.0.2 (2022-10-05)
~~~~~~~~~~~~~~~~~~~~

* [IMP] travis_install_env: python2 tests

2.0.0.1 (2022-09-06)
~~~~~~~~~~~~~~~~~~~~

* [FIX] travis_install_env: minor fixes
* [IMP] z0testlib: show coverage result


2.0.0 (2022-08-10)
~~~~~~~~~~~~~~~~~~

* [REF] Partial refactoring for shell scripts



Credits
=======

Copyright
---------

SHS-AV s.r.l. <https://www.shs-av.com/>


Authors
-------

* `SHS-AV s.r.l. <https://www.zeroincombenze.it>`__



Contributors
------------

* `Antonio Maria Vigliotti <antoniomaria.vigliotti@gmail.com>`__
* `Antonio Maria Vigliotti <info@shs-av.com>`__


|
|

.. |Maturity| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
    :target: https://odoo-community.org/page/development-status
    :alt: 
.. |license gpl| image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
    :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
    :alt: License: AGPL-3
.. |license opl| image:: https://img.shields.io/badge/licence-OPL-7379c3.svg
    :target: https://www.odoo.com/documentation/user/9.0/legal/licenses/licenses.html
    :alt: License: OPL
.. |Tech Doc| image:: https://www.zeroincombenze.it/wp-content/uploads/ci-ct/prd/button-docs-2.svg
    :target: https://wiki.zeroincombenze.org/en/Odoo/2.0.16/dev
    :alt: Technical Documentation
.. |Help| image:: https://www.zeroincombenze.it/wp-content/uploads/ci-ct/prd/button-help-2.svg
    :target: https://wiki.zeroincombenze.org/it/Odoo/2.0.16/man
    :alt: Technical Documentation
.. |Try Me| image:: https://www.zeroincombenze.it/wp-content/uploads/ci-ct/prd/button-try-it-2.svg
    :target: https://erp2.zeroincombenze.it
    :alt: Try Me
.. |Zeroincombenze| image:: https://avatars0.githubusercontent.com/u/6972555?s=460&v=4
   :target: https://www.zeroincombenze.it/
   :alt: Zeroincombenze
.. |en| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/flags/en_US.png
   :target: https://www.facebook.com/Zeroincombenze-Software-gestionale-online-249494305219415/
.. |it| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/flags/it_IT.png
   :target: https://www.facebook.com/Zeroincombenze-Software-gestionale-online-249494305219415/
.. |check| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/check.png
.. |no_check| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/no_check.png
.. |menu| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/menu.png
.. |right_do| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/right_do.png
.. |exclamation| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/exclamation.png
.. |warning| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/warning.png
.. |same| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/same.png
.. |late| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/late.png
.. |halt| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/halt.png
.. |info| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/info.png
.. |xml_schema| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/certificates/iso/icons/xml-schema.png
   :target: https://github.com/zeroincombenze/grymb/blob/master/certificates/iso/scope/xml-schema.md
.. |DesktopTelematico| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/certificates/ade/icons/DesktopTelematico.png
   :target: https://github.com/zeroincombenze/grymb/blob/master/certificates/ade/scope/Desktoptelematico.md
.. |FatturaPA| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/certificates/ade/icons/fatturapa.png
   :target: https://github.com/zeroincombenze/grymb/blob/master/certificates/ade/scope/fatturapa.md
.. |chat_with_us| image:: https://www.shs-av.com/wp-content/chat_with_us.gif
   :target: https://t.me/Assitenza_clienti_powERP
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zeroincombenze/tools",
    "name": "zerobug",
    "maintainer": null,
    "docs_url": "https://pythonhosted.org/zerobug/",
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "bash, optargs",
    "author": "Antonio Maria Vigliotti",
    "author_email": "antoniomaria.vigliotti@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/68/b5/8a6ab3825c5de9fe1cab302b3d4252a5eb7cc52e782dce14a5a62cf0e6d9/zerobug-2.0.16.tar.gz",
    "platform": null,
    "description": "==============\nzerobug 2.0.16\n==============\n\n\n\n|Maturity| |license gpl|\n\n\n\nOverview\n========\n\nThis library can run unit test of software target package.\nSupported languages are *python* (through z0testlib.py) and *bash* (through z0testrc)\n\n*zerobug* was born to supports test automation, aggregation of tests into collections\nand independence of the tests from the reporting framework.\nCurrently is becoming an improvements of *python unittest2* but still run bash tests.\n\nThe command **zerobug** of this package runs tests: it searches for test runner\nfiles named ``test_`` (see -p switch).\n\nTest suite is a collection of test case named ``test_[0-9]+`` inside the runner file,\nexecuted in sorted order.\n\nEvery suite can contains one or more test case, the smallest unit test;\nevery unit test terminates with success or with failure.\n\n*zerobug* is full integrated with coverage and travis-ci.\n\n\n\nFeatures\n--------\n\n* Autodiscovery test modules and functions\n* Python 2.7+ and 3.5+\n* coverage integration\n* travis-ci integration\n\n\n\nUsage\n=====\n\n::\n\n    usage: zerobug [-h] [-B] [-C] [-e] [-f] [-J] [-k] [-l file] [-N] [-n] [-O]\n                   [-p file_list] [-Q] [-q] [-R] [-r number] [-s number] [-V] [-v]\n                   [-x] [-X] [-z number] [-0]\n    \n    Regression test on zerobug\n    \n    optional arguments:\n      -h, --help            show this help message and exit\n      -B, --debug           run tests in debug mode\n      -C, --no-coverage     run tests without coverage\n      -e, --echo            enable echoing even if not interactive tty\n                            (deprecated)\n      -f, --failfast        Stop on first fail or error\n      -J                    load travisrc (deprecated)\n      -k, --keep            keep current logfile (deprecated)\n      -l file, --logname file\n                            set logfile name (deprecated)\n      -N, --new             create new logfile (deprecated)\n      -n, --dry-run         count and display # unit tests (deprecated)\n      -O                    load odoorc (deprecated)\n      -p file_list, --search-pattern file_list\n                            Pattern to match tests, comma separated ('test*.py'\n                            default)\n      -Q, --count           count # unit tests (deprecated)\n      -q, --quiet           run tests without output (quiet mode, deprecated)\n      -R, --run-inner       inner mode w/o final messages\n      -r number, --restart number\n                            restart count next to number\n      -s number, --start number\n                            deprecated\n      -V, --version         show program's version number and exit\n      -v, --verbose         verbose mode\n      -x, --qsanity         like -X but run silently (deprecated)\n      -X, --esanity         execute test library sanity check and exit\n                            (deprecated)\n      -z number, --end number\n                            display total # tests when execute them\n      -0, --no-count        no count # unit tests (deprecated)\n    \n    \u00a9 2015-2023 by SHS-AV s.r.l. - https://zeroincombenze-\n    tools.readthedocs.io/en/latest/zerobug\n    \n\n\n\nGetting started\n===============\n\n\nPrerequisites\n-------------\n\nZeroincombenze tools requires:\n\n* Linux Centos 7/8 or Debian 9/10 or Ubuntu 18/20/22\n* python 2.7+, some tools require python 3.6+, best python 3.8+\n* bash 5.0+\n\n\n\nInstallation\n------------\n\nStable version via Python Package\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n    pip install zerobug\n\nCurrent version via Git\n~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n    cd $HOME\n    [[ ! -d ./tools ]] && git clone https://github.com/zeroincombenze/tools.git\n    cd ./tools\n    ./install_tools.sh -pUT\n    source $HOME/devel/activate_tools\n\n\n\nUpgrade\n-------\n\nStable version via Python Package\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n    pip install --upgrade zerobug\n\nCurrent version via Git\n~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n    cd ./tools\n    ./install_tools.sh -pUT\n    source $HOME/devel/activate_tools\n\n\n\nChangeLog History\n-----------------\n\n2.0.16 (2024-05-14)\n~~~~~~~~~~~~~~~~~~~\n\n* [FIX] z0testlib: no crash without coverage\n\n~~~~~~~~~~~~~~~~~~~\n\n* [FIX] build_cmd: command not in scripts directory\n\n2.0.14 (2024-01-31)\n~~~~~~~~~~~~~~~~~~~\n\n* [IMP] build_cmd: enable coverage on sub process\n* [FIX] Re-enable coverage statistics\n* [FIX] Printing message: right sequence\n\n2.0.13 (2023-12-21)\n~~~~~~~~~~~~~~~~~~~\n\n* [FIX] python2: argument signature\n* [IMP] build_os_tree: compatible with unittest2\n* [IMP] remove_os_tree: compatible with unittest2\n\n2.0.12 (2023-11-27)\n~~~~~~~~~~~~~~~~~~~\n\n[FIX] python2: has_args\n\n2.0.11 (2023-11-19)\n~~~~~~~~~~~~~~~~~~~\n\n* [IMP] Disabled sanity_check\n* [IMP] Disabled some deprecated switches\n* [FIX] Coverage data file\n* [IMP] zerobug: test function signature like unittest2\n* [IMP] zerobug: no more execution for count\n\n2.0.10 (2023-11-10)\n~~~~~~~~~~~~~~~~~~~\n\n* [REF] Partial refactoring\n* [IMP] New functions assert* like unittest2\n* [IMP] New switch -f failfast\n* [IMP] Test signature like unittest2 and old zerobug signature\n* [IMP] Test flow without return status (like unitest2)\n\n2.0.9 (2023-07-12)\n~~~~~~~~~~~~~~~~~~\n\n* [IMP] zerobug implementation with unittest\n* [FIX] z0testlib.py: build_odoo_env, odoo-bin / openerp-server are executable\n* [FIX] z0testlib.py: minor fixes\n\n2.0.7 (2023-05-14)\n~~~~~~~~~~~~~~~~~~\n\n* [IMP] travis_run_pypi_tests: new switch -p PATTERN\n\n2.0.6 (2023-05-08)\n~~~~~~~~~~~~~~~~~~\n\n* [IMP] Now all_tests is ignored\n* [IMP] Build Odoo environment for Odoo 16.0\n\n2.0.5 (2023-03-24)\n~~~~~~~~~~~~~~~~~~\n\n* [FIX] travis_install_env: ensure list_requirements is executable\n* [IMP] flake8 configuration\n* [IMP] coveralls and codecov are not more dependencies\n* [IMP] Test for Odoo 16.0\n\n2.0.4 (2022-12-08)\n~~~~~~~~~~~~~~~~~~\n\n* [FIX] run_pypi_test: best recognition of python version\n* [FIX] build_cmd: best recognition of python version\n* [FIX] travis_install_env: ensure coverage version\n* [IMP] odoo environment to test more precise\n\n2.0.3 (2022-11-08)\n~~~~~~~~~~~~~~~~~~\n\n* [IMP] npm management\n\n2.0.2.1 (2022-10-31)\n~~~~~~~~~~~~~~~~~~~~\n\n* [FIX] Odoo 11.0+\n* [FIX] Ensure coverage 5.0+\n\n2.0.2 (2022-10-20)\n~~~~~~~~~~~~~~~~~~\n\n* [IMP] Stable version\n\n2.0.1.1 (2022-10-12)\n~~~~~~~~~~~~~~~~~~~~\n\n* [IMP] minor improvements\n\n2.0.1 (2022-10-12)\n~~~~~~~~~~~~~~~~~~\n\n* [IMP] stable version\n\n2.0.0.2 (2022-10-05)\n~~~~~~~~~~~~~~~~~~~~\n\n* [IMP] travis_install_env: python2 tests\n\n2.0.0.1 (2022-09-06)\n~~~~~~~~~~~~~~~~~~~~\n\n* [FIX] travis_install_env: minor fixes\n* [IMP] z0testlib: show coverage result\n\n\n2.0.0 (2022-08-10)\n~~~~~~~~~~~~~~~~~~\n\n* [REF] Partial refactoring for shell scripts\n\n\n\nCredits\n=======\n\nCopyright\n---------\n\nSHS-AV s.r.l. <https://www.shs-av.com/>\n\n\nAuthors\n-------\n\n* `SHS-AV s.r.l. <https://www.zeroincombenze.it>`__\n\n\n\nContributors\n------------\n\n* `Antonio Maria Vigliotti <antoniomaria.vigliotti@gmail.com>`__\n* `Antonio Maria Vigliotti <info@shs-av.com>`__\n\n\n|\n|\n\n.. |Maturity| image:: https://img.shields.io/badge/maturity-Beta-yellow.png\n    :target: https://odoo-community.org/page/development-status\n    :alt: \n.. |license gpl| image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg\n    :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n    :alt: License: AGPL-3\n.. |license opl| image:: https://img.shields.io/badge/licence-OPL-7379c3.svg\n    :target: https://www.odoo.com/documentation/user/9.0/legal/licenses/licenses.html\n    :alt: License: OPL\n.. |Tech Doc| image:: https://www.zeroincombenze.it/wp-content/uploads/ci-ct/prd/button-docs-2.svg\n    :target: https://wiki.zeroincombenze.org/en/Odoo/2.0.16/dev\n    :alt: Technical Documentation\n.. |Help| image:: https://www.zeroincombenze.it/wp-content/uploads/ci-ct/prd/button-help-2.svg\n    :target: https://wiki.zeroincombenze.org/it/Odoo/2.0.16/man\n    :alt: Technical Documentation\n.. |Try Me| image:: https://www.zeroincombenze.it/wp-content/uploads/ci-ct/prd/button-try-it-2.svg\n    :target: https://erp2.zeroincombenze.it\n    :alt: Try Me\n.. |Zeroincombenze| image:: https://avatars0.githubusercontent.com/u/6972555?s=460&v=4\n   :target: https://www.zeroincombenze.it/\n   :alt: Zeroincombenze\n.. |en| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/flags/en_US.png\n   :target: https://www.facebook.com/Zeroincombenze-Software-gestionale-online-249494305219415/\n.. |it| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/flags/it_IT.png\n   :target: https://www.facebook.com/Zeroincombenze-Software-gestionale-online-249494305219415/\n.. |check| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/check.png\n.. |no_check| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/no_check.png\n.. |menu| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/menu.png\n.. |right_do| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/right_do.png\n.. |exclamation| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/exclamation.png\n.. |warning| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/warning.png\n.. |same| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/same.png\n.. |late| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/late.png\n.. |halt| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/halt.png\n.. |info| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/awesome/info.png\n.. |xml_schema| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/certificates/iso/icons/xml-schema.png\n   :target: https://github.com/zeroincombenze/grymb/blob/master/certificates/iso/scope/xml-schema.md\n.. |DesktopTelematico| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/certificates/ade/icons/DesktopTelematico.png\n   :target: https://github.com/zeroincombenze/grymb/blob/master/certificates/ade/scope/Desktoptelematico.md\n.. |FatturaPA| image:: https://raw.githubusercontent.com/zeroincombenze/grymb/master/certificates/ade/icons/fatturapa.png\n   :target: https://github.com/zeroincombenze/grymb/blob/master/certificates/ade/scope/fatturapa.md\n.. |chat_with_us| image:: https://www.shs-av.com/wp-content/chat_with_us.gif\n   :target: https://t.me/Assitenza_clienti_powERP",
    "bugtrack_url": null,
    "license": "Affero GPL",
    "summary": "Zeroincombenze continuous testing framework and tools for python and bash programs",
    "version": "2.0.16",
    "project_urls": {
        "Changelog": "https://github.com/zeroincombenze/tools/blob/master/zerobug/egg-info/CHANGELOG.rst",
        "Documentation": "https://zeroincombenze-tools.readthedocs.io/en/latest/#zerobug",
        "Homepage": "https://github.com/zeroincombenze/tools",
        "Source": "https://github.com/zeroincombenze/tools/tree/master/zerobug"
    },
    "split_keywords": [
        "bash",
        " optargs"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68b58a6ab3825c5de9fe1cab302b3d4252a5eb7cc52e782dce14a5a62cf0e6d9",
                "md5": "ff79f8a871f7b34551aff67a361d8ce1",
                "sha256": "802f8d2bdea6a5054eefab8bd3c8687b7d6e87d01eeeb54c543dff7ab163c46d"
            },
            "downloads": -1,
            "filename": "zerobug-2.0.16.tar.gz",
            "has_sig": false,
            "md5_digest": "ff79f8a871f7b34551aff67a361d8ce1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 97452,
            "upload_time": "2024-05-15T04:24:09",
            "upload_time_iso_8601": "2024-05-15T04:24:09.823112Z",
            "url": "https://files.pythonhosted.org/packages/68/b5/8a6ab3825c5de9fe1cab302b3d4252a5eb7cc52e782dce14a5a62cf0e6d9/zerobug-2.0.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-15 04:24:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zeroincombenze",
    "github_project": "tools",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "lcname": "zerobug"
}
        
Elapsed time: 0.36931s