Metadata-Version: 2.1
Name: argparse_logging
Version: 2020.11.26
Summary: This is a simple library to configure logging from command line argument when using argparse.
Home-page: https://github.com/nanassito/argparse_logging
Author: Dorian Jaminais
Author-email: argparse_logging@jaminais.fr
License: UNKNOWN
Description: # Argparse_logging
        
        This is a simple library to configure logging from command line argument when using argparse.
        
        Without `argparse_logging`:
        ```
        from argparse import ArgumentParser
        
        parser = ArgumentParser()
        parser.add_argument(
            "--log-level",
            default=logging.INFO,
            type=lambda x: getattr(logging, x)),
            help="Configure the logging level.",
        )
        args = parser.parse_args()
        logging.basicConfig(level=args.log_level)
        ```
        
        This is a bit annoying to copy paste in every program.
        
        Instead you can use argparse_logging to get the following:
        ```
        from argparse import ArgumentParser
        from argparse_logging import add_log_level_argument
        
        parser = ArgumentParser()
        add_log_level_argument(parser)
        args = parser.parse_args()
        ```
        
        # Deployment
        
        You will need `git`, `pipenv`, `python`, `pre-commit`. Then you can set up your virtual environment:
        
        ```
        $ git clone git@github.com:nanassito/argparse_logging.git
        $ cd argparse_logging
        $ pipenv update --dev
        ```
        
        Do whatever changes you want. You can run the tests and linting with:
        
        ```
        $ pipenv run py.test
        $ pre-commit
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: Public Domain
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
