{"_id":"@deathbeds/wxyz-dvcs","_rev":"5-bfd354623b730b2984a7d6d8a759cc8b","name":"@deathbeds/wxyz-dvcs","dist-tags":{"latest":"0.5.1"},"versions":{"0.4.0":{"author":{"name":"wxyz contributors"},"bugs":{"url":"https://github.com/deathbeds/wxyz/issues"},"dependencies":{},"description":"Experimental widgets for JupyterLab","devDependencies":{"@deathbeds/wxyz-core":"^0.4.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"homepage":"https://deathbeds.github.io/wxyz","jupyterlab":{"extension":"lib/plugin","discovery":{"server":{"base":{"name":"wxyz_dvcs"},"managers":["pip"]}}},"keywords":["jupyter","jupyterlab","jupyterlab-extension","jupyter-widgets","widgets"],"license":"BSD-3-Clause","main":"lib/index.js","name":"@deathbeds/wxyz-dvcs","peerDependencies":{"@deathbeds/wxyz-core":"^0.4.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"repository":{"type":"git","url":"git+https://github.com/deathbeds/wxyz.git"},"types":"lib/index.d.ts","version":"0.4.0","_resolved":"","_integrity":"","_from":"file:deathbeds-wxyz-dvcs-0.4.0.tgz","_id":"@deathbeds/wxyz-dvcs@0.4.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2wwNLiyBPDckCayMBqJ5xY4ksF35Zym1XGv7BhtI8SYk5y+F7iddD4+mV7+QFyjLkozmkHXs8aVsjknaLqYeow==","shasum":"4e3b3265e1d97a827db548db5650df19e9ec83f0","tarball":"https://registry.npmjs.org/@deathbeds/wxyz-dvcs/-/wxyz-dvcs-0.4.0.tgz","fileCount":20,"unpackedSize":13856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6NWtCRA9TVsSAnZWagAA/scP/1LAE6jKZNSWPBYMQ+JS\nBUhEqSr4NiLxGVsDvGJYZmXnEhq0r58ArzhAYZzZC1PiYqWz0MN5wW3xzX89\nJJrBabdofTuYbcYVQ+DQA04Z4S+4mnk8ue0hqYIM86Z0Gvbd3fNlqO8Hwodq\nwFQo8lwimDFR5FMMQGHCTfgB4pm19yz3gc8DRBC19fsu/sH6bgdLuzOWC+gC\nyVqboFFkIf13jUYY5yVD5jrbaV3llwQmTUYhLJvv91bHEGYqQFTt1FGxqbg7\nASHBcaRh82KlQ66vFwZ2wz70zcxwdISFlt5evCf6OTbHDsnZMYJE75vQiBo5\npnPACEWe+p5oNZxjyWnJF0U65kVO5ietAm3sesRnSa5r1noXvPCV2n/hH5cW\ns8QIhrMIUb2Tw2ACj+rlBnbMHPMnk5NT2VjqCEMprbDS8u8Nblt5/7vjXNoE\n7RAWj5M7b1CDbEpTEFGu5i1VbvM1acY0PWA4uLcz28yEHkJ57OAQCJNMXEQN\nN3uwY46KySnj+Mxf9YLmRnB3xYMZrOU0g0CDTb+PC2DiSfzK3j4XOnFGA99m\nCV5onifkpZHPtZfE63xjHTx1P96wZZzdCq5qJlEKuHzYZH9RkhpPceozZVzQ\nZMaUEkCdgtemOiV8zFhFxpM7G7rAglKWyrAuen/vcb/T3mQVeHZJU2vXHuLt\nIId1\r\n=Xq2h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs2/L0mGF3smnmGcyzKyLmbgL15EgPZumKU6JcBhDV/QIgVR+kAVWgtlmYOPxBSqjoShn/BBJmMXnBYYyQJuszgNI="}]},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wxyz-dvcs_0.4.0_1609094572798_0.2941441599638772"},"_hasShrinkwrap":false},"0.4.1":{"author":{"name":"wxyz contributors"},"bugs":{"url":"https://github.com/deathbeds/wxyz/issues"},"dependencies":{},"description":"experimental Jupyter widgets for working with data in revision control","devDependencies":{"@deathbeds/wxyz-core":"^0.4.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"homepage":"https://deathbeds.github.io/wxyz","jupyterlab":{"extension":"lib/plugin","discovery":{"server":{"base":{"name":"wxyz_dvcs"},"managers":["pip"]}}},"keywords":["jupyter","jupyterlab","jupyterlab-extension","jupyter-widgets","widgets"],"license":"BSD-3-Clause","main":"lib/index.js","name":"@deathbeds/wxyz-dvcs","peerDependencies":{"@deathbeds/wxyz-core":"^0.4.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"repository":{"type":"git","url":"git+https://github.com/deathbeds/wxyz.git"},"types":"lib/index.d.ts","version":"0.4.1","_resolved":"","_integrity":"","_from":"file:deathbeds-wxyz-dvcs-0.4.1.tgz","_id":"@deathbeds/wxyz-dvcs@0.4.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uL1FO8KhI9yI/1LkwtVVLmdW+JCxC8TzLL9BGvSqDlOgwqw6v0IsEbLe58iogQDvsplrVC8DQI1fsI5N8gsoxg==","shasum":"1079c732f65462643153b9ca46fbd477a083e6e4","tarball":"https://registry.npmjs.org/@deathbeds/wxyz-dvcs/-/wxyz-dvcs-0.4.1.tgz","fileCount":20,"unpackedSize":14192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6PwACRA9TVsSAnZWagAAcE8P/A06KSjWj4apwjhauoY7\nlmvCWON3fWnci/hJdO1wNpGmDFxbiJlf/ZiLZE1R01YiHASAZZuLH5pJM/a+\nIjly4D9p3T7PBM1w8zIjPPAh2T2iWeOH047tek7v3x34rp6Z5h+fqEtyIJ21\nUJNk41j/45/3VBE6JO6Kt1mZvVisL7gVBwjPR+9K1gkpHqqsyUmUTtzGyq6O\nt19w/07oaTqvm+ePBPcACfDYwv5eT+FBzwsbfpbeOTphSzXis7OpE4E2aBya\nhgFHz2qXs4aYBiHJNvBm8lkvDRWkUR4kkB7ivkesErNhqYFmYFt3BOGT3uCt\nn5AuTvgdF/D2hTnxosClXYHVBeFZZhYK8nQqte6x2XQy9Jk+C4cvdLlmhrdI\nRbQBdzBKWdVWVoYvHUHe8enZiJ8lBengb2ikoYTyNNDRc6FawAtqCwgtKbA8\nBaWcN9o2fGyEsQRYeoBRI35oF6VRRmK+pJicSlli20UmCtoU2Qna5kSYwotW\n7bN46Z+9HkBJOxlPK6AvWeHEx2BIHQVnr7/dasXhsHdjaGvwp67F/ChLCMQ6\nddC5+LZYJJ/TDixJ4gDUugdJcz5omsaw1DdczKeqMpT7Oyj+eke6gHz7119/\n3kE/1gtM+glrIwSX+lOsCIK87MBtbYulfTVhm0NV4ChWfmDKdRP5c5RaEhnx\nTsw3\r\n=geWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPTreHW03+ySNQbKXXTquBXK33oqAx0vWiWmtM8lBM9wIhAP6r4Ras8i+NWRzgCWdwyUdaZdMaKaMUF4Nk5PybytlC"}]},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wxyz-dvcs_0.4.1_1609104384327_0.08328460001909144"},"_hasShrinkwrap":false},"0.4.2":{"author":{"name":"wxyz contributors"},"bugs":{"url":"https://github.com/deathbeds/wxyz/issues"},"dependencies":{},"description":"experimental Jupyter widgets for working with data in revision control","devDependencies":{"@deathbeds/wxyz-core":"^0.4.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"homepage":"https://deathbeds.github.io/wxyz","jupyterlab":{"extension":"lib/plugin","discovery":{"server":{"base":{"name":"wxyz_dvcs"},"managers":["pip"]}}},"keywords":["jupyter","jupyterlab","jupyterlab-extension","jupyter-widgets","widgets"],"license":"BSD-3-Clause","main":"lib/index.js","name":"@deathbeds/wxyz-dvcs","peerDependencies":{"@deathbeds/wxyz-core":"^0.4.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"repository":{"type":"git","url":"git+https://github.com/deathbeds/wxyz.git"},"types":"lib/index.d.ts","version":"0.4.2","_resolved":"","_integrity":"","_from":"file:deathbeds-wxyz-dvcs-0.4.2.tgz","_id":"@deathbeds/wxyz-dvcs@0.4.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EI4ZLdvpXVZ9IMluHhMU1rKO5n3XYCkpQpTbhhyL2xUyjWhI2FXNWZp7e4Mljnr+95b0s0FZxLa1ue+Dx/hSAQ==","shasum":"ed7e2290fc1f571ff37a886e0c5bb6836abeb35c","tarball":"https://registry.npmjs.org/@deathbeds/wxyz-dvcs/-/wxyz-dvcs-0.4.2.tgz","fileCount":21,"unpackedSize":14653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+7jaCRA9TVsSAnZWagAAaoIQAKHWDFnVRtUYTYnhHb9i\nKlGY1PAeno8MCEB3fH++gNf6+N/k4+1hfJNJC31UHHSZepH8iTyp/EsyZ+Zp\nqTdcpXkJPBZVwFU94PtNiPA36Z5+FmnQYynBn4IX/youzb68l3k+BsSmIfer\naiqjbY2fDs4LZixXqbdsDAx6OkiMEilZZawW93RMjtdw0WgHUc12Rhouso59\nkL66QbcTye38DQJy/DHl0Um2nNPLTJ6z7t7ADNbygS7QAHxBViv+OVA8Ot1I\nPv+13F3WoQtVfWXfx0ZnX6lFJFO/5B2Y8fi1XrNOlRtYhXDkckmSKuuj4Nru\nPUSnYw6SiQfNEcWG17S5vjTpita4MahU+DW2c6dRDXKFGSWEf2yQsNP7yk0q\nD022lidhItXl8soP+nOYwNHgw7uaAuEXiUqjLt4g+j3o71vqoOQKDNcUAXdT\nbVrPwbn8T0HSbQ6Ab3cuwIySMG/ePuoeT0SHaNVYoh+c+hNS9QeFq8X2puJt\n9Jm021svn80BYhDCu0CrvX2g6dQ2q2BL1huCDlUSGxxVbuP9WTrWGozivCaA\nzRobssBG69LvF9awpN744u6OHeu4N03niem77+u+Wqn8Q302Fc5OcoGvMAm9\n7m2ar+r2TjfSa9NIig1IvIIPGMsVBAMJoabRiDBtSJ8wlCyvxuSqylFoTi/K\nl3m/\r\n=dcO9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEINuqZkD1s2vTPPLqsDjJRvMCJINJtpfNV0ZI2WvGGcAiBEX7mNZ1OR27qKziGaG1TuPd3x8aZfC5M2RONeRbPLAA=="}]},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wxyz-dvcs_0.4.2_1610332377933_0.26777524545086484"},"_hasShrinkwrap":false},"0.5.0":{"author":{"name":"wxyz contributors"},"bugs":{"url":"https://github.com/deathbeds/wxyz/issues"},"dependencies":{},"description":"experimental Jupyter widgets for working with data in revision control","devDependencies":{"@jupyter-widgets/base":"4","@jupyter-widgets/controls":"3","@jupyter-widgets/jupyterlab-manager":"3","@jupyterlab/builder":"^3.0.1","@deathbeds/wxyz-core":"^0.5.0","@types/node":"^10.11.6","typescript":"~4.0.2"},"homepage":"https://deathbeds.github.io/wxyz","jupyterlab":{"extension":"lib/plugin","discovery":{"server":{"base":{"name":"wxyz_dvcs"},"managers":["pip"]}},"outputDir":"../labextension","sharedPackages":{"@jupyter-widgets/base":{"bundled":false,"singleton":true},"@jupyter-widgets/controls":{"bundled":false,"singleton":true},"@deathbeds/wxyz-core":{"bundled":false,"singleton":true}}},"keywords":["jupyter","jupyterlab","jupyterlab-extension","jupyter-widgets","widgets"],"license":"BSD-3-Clause","main":"lib/index.js","name":"@deathbeds/wxyz-dvcs","repository":{"type":"git","url":"git+https://github.com/deathbeds/wxyz.git"},"types":"lib/index.d.ts","version":"0.5.0","_resolved":"","_integrity":"","_from":"file:deathbeds-wxyz-dvcs-0.5.0.tgz","_id":"@deathbeds/wxyz-dvcs@0.5.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MbuOf41AqIeHxZDJIajdgODIQtEqfr5pkp1GIP1BqGvHHGZoegNfXC9Tym6RbO5E0CLHu812uNc8EeKEulpz7Q==","shasum":"65154aac1ace410e219ee25dcce33edf6cdc37f7","tarball":"https://registry.npmjs.org/@deathbeds/wxyz-dvcs/-/wxyz-dvcs-0.5.0.tgz","fileCount":25,"unpackedSize":16993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgARVLCRA9TVsSAnZWagAAO/8QAIiIkcRNPXnSjD7KTdCl\nV9Shsg3yLyL0SC0/pqpSL8YaJQfSnHH0nr2+8YIBuE7oxKmr6Yn1nBiHtij4\n0M8YAupBh6bZxoFlbT5+mS6V9+7xrqQ6GAU2GzMUBMhaaPlzfFCpcIYkRbnI\n+wF3zMtO92XTZ252tP/S7eR2E2s0Izqbr02YPHAcHVDIGxi+jaKwZDfJNYQZ\nO8hI6p5PYsc5Su0bhb/Gzi+4dBJTL9nOW7q3epXhHOPSYSFwMz4mr5BZYt8s\nyebeQgKDdGsmY56TDOP4G7mL8Jn4WXiapbh5m3i9IgrIERIQtXT8HpVFGbnP\nar4AvsS1GiNjFVTbgZg+mzg+udFig+rZLZf+G8RIFB34B3PmY2C/fVMHg7LT\n07oqEcmx0WDfbTPW/WIY0XR8jHJZfMG5csjhR3kQznoVGhB/pYrUbTJQB/kZ\nE8g3LZLR9aUibBUfNLudsKpa/QCd9zGb2FiifOoi49Ll3tpp3Rx9Cy2rza/V\nK/aG9LDinoByE8rYadP1juw/hIkDpywpYLPDx7DbeKbQHtn+OqtZNNGeqPDB\nh6dgktrfHL9DRGrJgCj+Omsf4GQRWs1dwarNVa3H/sRsTQ+jpWTvdMmi/4i5\n2sS7ymmUuU2UVoLRT7j5PV1SxrdvKAbrp0UQ/mIvTpk5NyXOyXeZ7r1WAOEE\nhBsH\r\n=s5OE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDreu/kYkXtmMu636ays1Ruhz/yCrLtqp1BUX0R1i3QiwIgSQ9yzlZSMEbzEo32AbS6zY83G2K+EKREDxmwclDwo0M="}]},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wxyz-dvcs_0.5.0_1610683722698_0.32473629842190865"},"_hasShrinkwrap":false},"0.5.1":{"author":{"name":"wxyz contributors"},"bugs":{"url":"https://github.com/deathbeds/wxyz/issues"},"dependencies":{},"description":"experimental Jupyter widgets for working with data in revision control","devDependencies":{"@jupyter-widgets/base":"4","@jupyter-widgets/controls":"3","@jupyter-widgets/jupyterlab-manager":"3","@jupyterlab/builder":"^3.0.1","@deathbeds/wxyz-core":"^0.5.1","@types/node":"^10.11.6","typescript":"~4.3.2"},"homepage":"https://deathbeds.github.io/wxyz","jupyterlab":{"extension":"lib/plugin","discovery":{"server":{"base":{"name":"wxyz_dvcs"},"managers":["pip"]}},"outputDir":"../labextension","sharedPackages":{"@jupyter-widgets/base":{"bundled":false,"singleton":true},"@jupyter-widgets/controls":{"bundled":false,"singleton":true},"@deathbeds/wxyz-core":{"bundled":false,"singleton":true}}},"keywords":["jupyter","jupyterlab","jupyterlab-extension","jupyter-widgets","widgets"],"license":"BSD-3-Clause","main":"lib/index.js","name":"@deathbeds/wxyz-dvcs","repository":{"type":"git","url":"git+https://github.com/deathbeds/wxyz.git"},"types":"lib/index.d.ts","version":"0.5.1","_resolved":"","_integrity":"","_from":"file:deathbeds-wxyz-dvcs-0.5.1.tgz","_id":"@deathbeds/wxyz-dvcs@0.5.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-XcpwIBi9sIDT+smbwG3vAZ3wl39hX4LsdEqMwVBgueNwT+tHRRL5sYE/b0yJc+TNZKBMZzRutNknaqEuUCTHOw==","shasum":"54cd594047de2b082b05e0931191519f8f47a5c6","tarball":"https://registry.npmjs.org/@deathbeds/wxyz-dvcs/-/wxyz-dvcs-0.5.1.tgz","fileCount":25,"unpackedSize":16993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgunHICRA9TVsSAnZWagAAmFwQAIE085JsVDcA256FW1gO\nPh/G7rOZnKSD23Jp2eO2VwOyGSMuThUGdBxMQunUETTwL4VpIuhVuRk5rQOM\nvlTqYkRO2ehHny1p7P5HIVjHIgRDvR1U2Zvwn/eUQOeHcCY0j+QmcI+BNE+v\nPAbJSCHlfBt/dbqBKnyT4Z+Zr31p1hU4ZpVkn4qCwez8qu4FQXD+R6OJz1sH\naThnMcmsajYz8W7Esp+UVWWEZjei5k03BzXeYMUcT7hHafU+lAjs8gv7WtaK\nj5UNDGBWPIchfhEap9cZawWc/BKSw9DULYPy0Qm8D3BWRCPB6qx6dWzTTJli\nV0WfNkeN93nQ4AXTijRrznVqj7lrQXxFuWwtorAAz7LFJ2GCMBf7U283NJ7R\nQp4dJXwN3NDTJSS/QRX3W8zMB34N+CCpZY+QM3hhNI+TWXYmXzUybQedPKFi\n9GU7iJUKosxY97Ubjvg+hsyL899sS7FwL+0fA0MeDy1zl+jfQmVpETpSNPFm\nbLO+CudbrYYPk8fzOL220b45od5DiDNLTG0bh8rRLopga5YSZNCEEd90FtIe\nNCu3FnQbV/lGd7pq7qZT88CYKLpnonop6/mOWQnRIG2L4x3MkQA6KaXPY4+f\nodyCXjzmCpGva0saWp+clbh11O3NQZBpayFz+eNn84qmV7ZeZZE/1RMgNAGm\nqi2l\r\n=WNrN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUMkJ6Tjgt9++LGBy7O5Klcj+EXKFsdpxuqFhdXMtKtgIgNnIT/UvTboCUAzjiYI8T8jKUjfoBIEDTwiKGBy7R74M="}]},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wxyz-dvcs_0.5.1_1622831560633_0.30366469056018897"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-27T18:42:52.663Z","0.4.0":"2020-12-27T18:42:52.911Z","modified":"2022-04-05T03:28:30.098Z","0.4.1":"2020-12-27T21:26:24.492Z","0.4.2":"2021-01-11T02:32:58.041Z","0.5.0":"2021-01-15T04:08:42.864Z","0.5.1":"2021-06-04T18:32:40.803Z"},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"description":"experimental Jupyter widgets for working with data in revision control","homepage":"https://deathbeds.github.io/wxyz","keywords":["jupyter","jupyterlab","jupyterlab-extension","jupyter-widgets","widgets"],"repository":{"type":"git","url":"git+https://github.com/deathbeds/wxyz.git"},"author":{"name":"wxyz contributors"},"bugs":{"url":"https://github.com/deathbeds/wxyz/issues"},"license":"BSD-3-Clause","readme":"# `@deathbeds/wxyz-dvcs`\n\n[![pypi-badge][]][pypi] [![npm-badge][]][npm] [![docs-badge][docs]]\n\n[pypi-badge]: https://img.shields.io/pypi/v/wxyz_dvcs\n[pypi]: https://pypi.org/project/wxyz-dvcs\n[npm-badge]: https://img.shields.io/npm/v/@deathbeds/wxyz-dvcs\n[npm]: https://www.npmjs.com/package/@deathbeds/wxyz-dvcs\n[docs-badge]: https://img.shields.io/badge/docs-pages-black\n[docs]: https://deathbeds.github.io/wxyz\n\n> experimental Jupyter widgets for working with data in revision control\n\n**If you just want to _use_ `@deathbeds/wxyz-dvcs` in JupyterLab 3**\n\n```bash\npip install wxyz_dvcs  # or conda, or mamba\n```\n\n## Developer Installation\n\nThe public API of the widgets in `@deathbeds/wxyz-dvcs` are not yet fully documented.\nHowever, it's likely that you can:\n\n```bash\njlpm add @deathbeds/wxyz-dvcs\n```\n\nand then, in your widget extension:\n\n```ts\nimport wxyz from '@deathbeds/wxyz-dvcs';\n\nconsole.log(wxyz); // and see _something_\n```\n\n## Legacy Installation (Pre-JupyterLab 2)\n\n> _This approach is no longer recommended, and is **not tested**_\n\n> Prerequisites:\n>\n> - `python >=3.7`\n> - `nodejs >=12`\n> - `jupyterlab >=3,<4`\n\n```bash\njupyter labextension install @jupyter-widgets/jupyterlab-manager @deathbeds/wxyz-core @deathbeds/wxyz-dvcs\npip install wxyz_dvcs\n```\n\n---\n\n# wxyz\n\n> Experimental [Widgets][] for [JupyterLab][].\n\n|           build           |            demo             |                            docs                            |\n| :-----------------------: | :-------------------------: | :--------------------------------------------------------: |\n| [![build-badge][]][build] | [![binder-badge][]][binder] | [DOCS][] — [EXAMPLES][] — [CHANGELOG][] — [CONTRIBUTING][] |\n\n## Install and Use\n\n| `pip or conda install W` |      `from wxyz.Y` | `import Z`                                                                                 | _powered by_                               |\n| :----------------------- | -----------------: | :----------------------------------------------------------------------------------------- | ------------------------------------------ |\n| `wxyz_core`              |             `core` | `JSON`<br/>`UnJSON`<br/>                                                                   | `jsonpointer`<br/>`jsonschema`             |\n| `wxyz_datagrid`          |         `datagrid` | `DataGrid`<br/>`GridStyle`<br/>`SelectGrid`<br/>`StyleGrid`                                | `pandas`<br/>`wxyz_core`                   |\n| `wxyz_html`              |             `html` | `AlphaColorPicker`<br/>`File`<br/>`FileBox`<br/>`FullScreen`<br/>`JSONFile`<br/>`TextFile` | `wxyz_core`                                |\n| `wxyz_dvcs`              |             `dvcs` | `repos.repo_git.Git`<br/>`Watcher`                                                         | `gitpython`<br/>`watchgod`<br/>`wxyz_core` |\n| `wxyz_json_e`            |           `json_e` | `JSONE`                                                                                    | `jsone`<br/>`wxyz_core`                    |\n| `wxyz_json_schema_form`  | `json_schema_form` | `JSONSchemaForm`                                                                           | `wxyz_core`                                |\n| `wxyz_jsonld`            |           `jsonld` | `Compact`<br/>`Expand`<br/>`Flatten`<br/>`Frame`<br/>`Normalize`                           | `pyld`<br/>`wxyz_core`                     |\n| `wxyz_lab`               |              `lab` | `DockBox`<br/>`DockPop`<br/>`Editor`<br/>`Markdown`<br/>`Terminal`<br/>`ModeInfo`          | `jupyterlab`<br/>`wxyz_core`               |\n| `wxyz_svg`               |              `svg` | `SVGBox`                                                                                   | `wxyz_core`                                |\n| `wxyz_tpl_jinja`         |        `tpl_jinja` | `Template`                                                                                 | `jinja2`<br/>`wxyz_core`                   |\n| `wxyz_yaml`              |             `yaml` | `YAML`                                                                                     | `pyyaml`<br/>`wxyz_core`                   |\n\n### Strongly Discouraged\n\n`wxyz_notebooks`, not **recommended for production use**, requires all of the\n`wxyz_*` packages.\n\nSome _`extra(s)` dangerous_ dependencies are available as well\n\n```bash\npip install wxyz_notebooks              # wxyz_*\npip install wxyz_notebooks[binder]      # everything used on binder demos, used in tests\npip install wxyz_notebooks[thirdparty]  # some casually co-tested third-party packages\npip install wxyz_notebooks[all]         # everything. it's a lot. good luck.\n```\n\nIt is unknown whether the heavier dependencies will continue to work in the future\nand may carry _very specific version pins_ which might not be solveable with any old:\n\n- operating system\n- version of python\n- package manager\n\n## Motivation\n\n`wxyz` contains a number of \"missing pieces\" from the [ipywidgets][] toolbox.\nIt is made up of a number of packages for Python and the browser, in [this repo][].\nWhile many create _pixels on the page_, some are focused around configurably\ntransforming the [traitlets][] of one widget to another, in the _kernel_, the\n_browser_ or _both_.\n\n## Uninstall\n\nWe're sad to see you go!\n\nUse `pip` or `conda` to uninstall any `wxyz_*` packages.\n\n## Alternatives\n\nIf you don't like `wxyz`, that's fine! There are a number of related tools that\nmight be better suited to your needs.\n\n- [formulas]\n  - a python-side re-implementation of an Excel/LibreOffice reactive functional\n    programming model\n- [ipyevents]\n  - fine-grained DOM event control\n- [ipylab]\n  - a number of similar utilities as parts of `wxyz.lab`, and nice\n    support for commands, and additional [lumino][] primitives, e.g. `SplitPanel`\n- [ipyregulartable]\n  - a high-performance datagrid solution, supporting pandas `MultiIndex`-type\n    data\n- [jupyter-starters]\n  - wizard-style project templates, driven by simple configuration, JSON Schema\n    or notebooks\n- [jupyterlab-tour]\n  - a pleasant \"guided tour\" of JupyterLab via CSS selectors and JSON Schema\n\n[binder-badge]: https://mybinder.org/badge_logo.svg\n[binder]: https://mybinder.org/v2/gh/deathbeds/wxyz/master?urlpath=lab/tree/src/py/wxyz_notebooks/src/wxyz/notebooks/index.ipynb\n[docs]: https://deathbeds.github.io/wxyz\n[build-badge]: https://dev.azure.com/nickbollweg/deathbeds/_apis/build/status/deathbeds.wxyz?branchName=master\n[build]: https://dev.azure.com/nickbollweg/deathbeds/_build/latest?definitionId=6&branchName=master\n[changelog]: https://github.com/deathbeds/wxyz/blob/master/CHANGELOG.md\n[contributing]: https://github.com/deathbeds/wxyz/blob/master/CONTRIBUTING.md\n[examples]: https://github.com/deathbeds/wxyz/blob/master/src/py/wxyz_notebooks/src/wxyz/notebooks/index.ipynb\n[formulas]: https://pypi.org/project/formulas/\n[ipyevents]: https://github.com/mwcraig/ipyevents\n[ipylab]: https://github.com/jtpio/ipylab\n[ipyregulartable]: https://github.com/jpmorganchase/ipyregulartable\n[ipywidgets]: https://github.com/jupyter-widgets/ipywidgets\n[jupyter-starters]: https://pypi.org/project/jupyter-starters/\n[jupyterlab-tour]: https://github.com/fcollonval/jupyterlab-tour\n[jupyterlab]: https://github.com/jupyterlab/jupyterlab\n[lumino]: https://github.com/jupyterlab/lumino\n[this repo]: https://github.com/deathbeds/wxyz\n[traitlets]: https://github.com/ipython/traitlets\n[widgets]: https://jupyter.org/widgets\n","readmeFilename":"README.md"}