Metadata-Version: 2.1
Name: pytest-easy-addoption
Version: 0.1.1
Summary: pytest-easy-addoption: Easy way to work with pytest addoption
Home-page: https://github.com/uriyyo/pytest-easy-addoption
Author: Yurii Karabas
Author-email: 1998uriyyo@gmail.com
License: MIT
Description: ``pytest-easy-addoption`` pytest addoption but with power of type annotations and dataclasses.
        
        More documentation `here <https://github.com/uriyyo/pytest-easy-addoption/blob/develop/doc/en.rst>`_.
        
        An quick example of a usage:
        
        .. code-block:: python
        
            from pytest_easy_addoption import AddOption
            
            class FooBarAddOption(AddOption):
                foo: str
                bar: str = 'BAR'
            
            def pytest_addoption(parser):
                FooBarAddOption.register(parser)
        
        .. code-block:: python
        
            from .conftest import FooBarAddOption
        
            def test_example(request):
                print(FooBarAddOption())
        
        ::
        
            $ pytest --foo="FOO"
            ============================= test session starts =============================
            collected 1 items
        
            test_sample.py FooBarAddOption(foo='FOO', bar='BAR')
            .
        
            =============================  1 passed in 0.03s  =============================
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.6
Provides-Extra: dev
Provides-Extra: lint
Provides-Extra: test
