Skip to main content

A Python library to parse JSON, YAML files and extract deeply nested keys.

Project description

Maintenance made-with-python PyPI version fury.io PyPI pyversions PyPI status Downloads GitTutorial

deepextract 🔥

A Python library to parse JSON, YAML files and extract deeply nested keys.

Usage 🎯

See examples.

Installation ⚠️

pip install deepextract

Requirements 🌌

Support for Python 3.6 and greater.

Development 🛎️

conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txt

Source code is in deepextract. Start editing and Happy contributing! 🌟

Deployment to PyPI 💎

Based on descriptions from here, whenever project owner pushes a tagged commit to this Git repository remote on GitHub, GH workflow will publish it to PyPI.

And it'll publish any push to TestPyPI which is useful for providing test builds to repo's alpha users as well as making sure that your release pipeline remains healthy.

Manual deploy to TestPyPI:

python setup.py sdist bdist_wheel
twine upload -r testpypi dist/*

Running tests 🔥

python -m unittest

Licence ✅

MIT. See LICENSE.md

Version

Follows syntax vM.M.P First is major and means not backwards compatible changes. Second is minor and means backwards compatible changes. Third is patch and means small backwards compatible changes.

The manual place of source of truth is at deepextract/__init__.py

Source: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version

Authors ✏️

deepextract was written by Yigit Alparslan <alparslanyigitcan@gmail.com>.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepextract-1.0.9.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepextract-1.0.9-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file deepextract-1.0.9.tar.gz.

File metadata

  • Download URL: deepextract-1.0.9.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for deepextract-1.0.9.tar.gz
Algorithm Hash digest
SHA256 8dc0a2be2dfa3dd1e0ff22bd3b03ba046958aab8b5aa371296a1bfca231193bc
MD5 8785fe449da673acc799570c64d25944
BLAKE2b-256 4acc10470bf3bdfa7dcadaeeec8243739abdd38e2a9ab2b4aa4fa0e07958343d

See more details on using hashes here.

File details

Details for the file deepextract-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: deepextract-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for deepextract-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c85fbc5fdbec92849246e2c08b4f1e9cafc0180df81ffabd1998cee3bde7f350
MD5 81ebf0707ecb28084dbcf427bbf325ef
BLAKE2b-256 76a6a44928a924a5fe3c157d0fdede26bda7b1ab95988a742bba20cb0b58b46a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page