Metadata-Version: 2.1
Name: sb-json-tools
Version: 0.9.1
Summary: Tools for working with JSON files.
Home-page: https://github.com/spraakbanken/python-json-tools
Author: Språkbanken at the University of Gothenburg
Author-email: sb-info@svenska.gu.se
Maintainer: Språkbanken
Maintainer-email: sb-info@svenska.gu.se
License: MIT
Project-URL: Bug Tracker, https://github.com/spraakbanken/python-json-tools/issues
Project-URL: Documentation, https://github.com/spraakbanken/python-json-tools
Project-URL: Source Code, https://github.com/spraakbanken/python-json-tools
Description: # python-json-tools
        
        [![Build Status](https://travis-ci.org/spraakbanken/python-json-tools.svg?branch=master)](https://travis-ci.org/spraakbanken/python-json-tools)
        [![codecov](https://codecov.io/gh/spraakbanken/python-json-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/spraakbanken/python-json-tools)
        [![Build Status](https://github.com/spraakbanken/python-json-tools/workflows/Build/badge.svg)](https://github.com/spraakbanken/python-json-tools/actions)
        [![PyPI status](https://badge.fury.io/py/sb-json-tools.svg)](https://pypi.org/project/sb-json-tools/)
        
        Tools for working with json (especially) json-arrays.
        
        Uses `orjson` or `ujson` if present, otherwise standard `json`.
        
        ## Usage
        
        ### Installation
        
        ```
        pip install sb-json-tools
        ```
        
        ## json-val (`lib: sb_json_tools.jt_val`)
        
        Allows you to validate iterables of json-objects
        according to [json-schema](https://wwww.json-schema.org)
        
        Regular and async functions.
        
        ## json-diff (`lib: sb_json_tools.jsondiff`)
        
        Allows you to compare two json-objects and get a report
        how they differ, if they do.
        
        ## json-val
        
        Command-line tool to validate a json-file with a schema [json-schema](http://json-schema.org).
        
        # Development
        
        After cloning the repo, just run
        
        ```
        $ make test
        ```
        
        to setup a virtual environment,
        install dev dependencies
        and run the unit tests.
        
        _Note:_ If you run the command in a activated virtual environment,
        that environment is used instead.
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
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.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
Provides-Extra: dev
