Helpers for JSON pointers described by RFC 6901.
$ pip install jsonpointer-helpers >>> import jsonpointer_helpers as jp >>> >>> jp.build({'foo': {'bar': 42}}) {'/foo/bar': 42} >>> >>> jp.build_pointer(['foo', 'bar']) '/foo/bar' >>> >>> jp.parse_pointer('/foo/bar') ['foo', 'bar'] >>> >>> jp.escape_token('foo~bar') 'foo~0bar' >>> >>> jp.unescape_token('foo~0bar') 'foo~bar' >>> To work on the jsonpointer-helpers codebase, you'll want to clone the project locally and install the required dependencies via poetry:
$ git clone git@github.com:Gr1N/jsonpointer-helpers.git $ poetry install To run tests and linters use command below:
$ poetry run tox If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:
$ poetry run tox -e py37-tests jsonpointer-helpers is licensed under the MIT license. See the license file for details.