olivertwist

View on PyPIReverse Dependencies (0)

0.2 olivertwist-0.2-py3-none-any.whl

Wheel Details

Project: olivertwist
Version: 0.2
Filename: olivertwist-0.2-py3-none-any.whl
Download: [link]
Size: 1412717
MD5: 26234e56f69207a3dc6ccfe02963b19c
SHA256: 00a4b27d624e609f0abd207af294a824375dc07a5cff5451c7a7e916c3e52052
Uploaded: 2021-01-15 14:57:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: olivertwist
Version: 0.2
Summary: DBT DAG Auditor
Author: Angelos Georgiadis
Author-Email: angelos.georgiadis[at]autotrader.co.uk
Home-Page: http://olivertwi.st
Project-Url: Repository, https://github.com/autotraderuk/oliver-twist
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
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
Requires-Python: >=3.6,<4.0
Requires-Dist: Jinja2 (==2.11.2)
Requires-Dist: PyInquirer (<2.0.0,>=1.0.3)
Requires-Dist: PyYAML (<6.0.0,>=5.3.1)
Requires-Dist: click (<8.0.0,>=7.1.2)
Requires-Dist: colorama (<0.4.4)
Requires-Dist: dataclasses (<0.9,>=0.8); python_version >= "3.6" and python_version < "3.7"
Requires-Dist: dataclasses-jsonschema (<3.0.0,>=2.13.0)
Requires-Dist: flake8-bugbear (<21.0.0,>=20.11.1)
Requires-Dist: networkx (<3.0,>=2.5)
Description-Content-Type: text/markdown
[Description omitted; length: 3366 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry 1.0.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
olivertwist/__init__.py sha256=ngqAGRKuiKkInQC2YbJs52WM4sSmvxVF5aJKjc1pzfM 109
olivertwist/config/__init__.py sha256=jCzNOX0pUccICMotTjeB4J_wU_nU27t8lhqKH-xY7Qc 122
olivertwist/config/configurator.py sha256=xdOm8lFHBeVqG100dBXJbkeSdEvA86OEaizDjVNn5-M 1374
olivertwist/config/io.py sha256=oSQpWcMXNcbe6WUTiTpUOPXeWT1ykWSnVdc4EOeveSI 2455
olivertwist/config/model.py sha256=qAo0QmDwY0Ds4Df8V2McIdR469ia_SfBpOO5MXXGC_w 864
olivertwist/main.py sha256=yZgSwFE-jHurns-z4mNXleQFN0QLetrr1DtvJZzjy1g 3283
olivertwist/manifest.py sha256=qPDjQE5Vxumw-Ans6edAiIE2mHmL_SKNVzsLt5-jbTI 2665
olivertwist/metricengine/__init__.py sha256=HfP5S9t5cjJH6XVB9Xz8MXhwgdn3RfT_AXL7Mrxzdnc 122
olivertwist/metricengine/engine.py sha256=lnyhKUSpmhV22DWHQKmZH5k0EUiyyL-Yilgvq61edMM 1298
olivertwist/metricengine/result.py sha256=mpNEcgC_74DfyCfFL6Rbuq7_nLD1a-D6DicD05QSGIg 787
olivertwist/reporter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
olivertwist/reporter/adapter.py sha256=tTWqojB6uErXNZyuyxp6zQU-hMXN6qsqLecReHOxLek 5721
olivertwist/reporter/html/css/all.min.css sha256=rx5u3IdaOCszi7Jb18XD9HSn8bNiEgAqWJbdBvIYYyU 59344
olivertwist/reporter/html/css/oliver_twist.css sha256=XjK720VbjIgZp-LexE4HnAAjA_NlZyzuExjXz76yJRc 143
olivertwist/reporter/html/images/oliver_twist_logo.svg sha256=82ZfeyMDdJ_Ux-wtGgawC7jwt1NZQskiOyIcaQ3GD7g 6579
olivertwist/reporter/html/webfonts/fa-brands-400.eot sha256=YSjdRP7ToEb_jYNdZ34Kg3xwxk3ByUS37f3gTrjYuHk 136822
olivertwist/reporter/html/webfonts/fa-brands-400.svg sha256=4nScskp3IIq92f2jXw0U8JGUjETSH5d8gEijsT5L7Ms 747545
olivertwist/reporter/html/webfonts/fa-brands-400.ttf sha256=QE1ggxk-VpvFwox7G8DhPs6AxuD1pQrY6WM_SPPAkVU 136516
olivertwist/reporter/html/webfonts/fa-brands-400.woff sha256=oDdcBUoAQb1Y4qC_f6PffDkEv8T3kP0k4y_z7nD9Du8 92136
olivertwist/reporter/html/webfonts/fa-brands-400.woff2 sha256=cbPOcmgPQYPSjbhrGEVCBR_VM7sRRpMyM-T2ogz5jLo 78460
olivertwist/reporter/html/webfonts/fa-regular-400.eot sha256=-YU60zfVI8CzX-esMGJopwNc4P92JHEO2LOcK4iyCjM 34350
olivertwist/reporter/html/webfonts/fa-regular-400.svg sha256=1Cpk3DSamAdei-Elh5Q_K9UgZai7GJYNfcc5C1NRF-A 144714
olivertwist/reporter/html/webfonts/fa-regular-400.ttf sha256=XoEfCzLUiLmhg7d8_HrB70Sz6nqu0BToOXXf5ZfSIfY 34052
olivertwist/reporter/html/webfonts/fa-regular-400.woff sha256=Z5nJmeQicQ9A9wpgphOPw4EGImxE170bECP1u2W-_vk 16772
olivertwist/reporter/html/webfonts/fa-regular-400.woff2 sha256=ziDtijIxF8inGP8d3G2ruZc3O1dajolvK_ArhGwILJ0 13548
olivertwist/reporter/html/webfonts/fa-solid-900.eot sha256=4OPEryg0jXIfivYDWVwV0nOlbysDOS-aQTJV_lY19TY 204814
olivertwist/reporter/html/webfonts/fa-solid-900.svg sha256=GkbngM5b62UH1ir4sgqSszyPBC6HxhL0u_gzC_w1NBk 917575
olivertwist/reporter/html/webfonts/fa-solid-900.ttf sha256=LK3tJCwEE5dhdC_gzaf2WS3xtmhoV1MsinwuJTa5duQ 204528
olivertwist/reporter/html/webfonts/fa-solid-900.woff sha256=qrlxreFjOrg2IiB0zq4KrYoILZAJCPJ0kbIh1ug5mMo 104280
olivertwist/reporter/html/webfonts/fa-solid-900.woff2 sha256=a1VZIONY-KJaQimItEhhXDO8zLT5MugzHOv8jipzf8c 80300
olivertwist/reporter/model.py sha256=3yduw9-qpj4i-f_GkIp8RC7vPZ6EuwPjMjY6aA7Pam4 1683
olivertwist/reporter/reporter.py sha256=S9I9Skjvtm_FZaZlwyl3NJ9EjifmuikIjSU4rYMhjFw 1313
olivertwist/reporter/templates/base.html sha256=WIm00z_6-hPUrc1yUgSuCTOIPqMv6pNQc43KGHg7OgE 1904
olivertwist/reporter/templates/index.html sha256=BalgqYj3DyCbfZYyQFzKPtkzjeQgV5jB7exlGyxJ1-E 488
olivertwist/reporter/templates/macros.jinja sha256=__ciGbg004RRVJL9IIf5yq3a9jDiiKbfnhbEmb5Ma34 887
olivertwist/reporter/templates/model.html sha256=EBvvqj5YjcGDQbK3obFb9EZudoIHM0EBVJ3tSel7lr4 480
olivertwist/reporter/templates/nav_bar.html sha256=DPkZCKoCszuAD_Q2ar1JgQB4r9A_bjyXBEWX1MnCDCc 246
olivertwist/reporter/terminal.py sha256=2y5COHMUCNttZG204xyRp66kZzN3Bq2vUnbnRGV9YSY 866
olivertwist/ruleengine/__init__.py sha256=0X4QFPwQ7C0abZ3OgTvas8nOI5i_WUYDvpzxOoreSJE 122
olivertwist/ruleengine/discovery.py sha256=f1Z_IaUHqPKGefP5raYu_uVqB1jNLzcpyZK-TncuOnM 597
olivertwist/ruleengine/engine.py sha256=eVD-tEN5rT44cQ1GKh4QwtZWRTrgosYcKt0zJVIx_uI 1428
olivertwist/ruleengine/result.py sha256=tZyNb3St_bKx-_fYee67gsuzpxlp48MMuHs4OPDDXNA 690
olivertwist/ruleengine/rule.py sha256=1ekQU-sJvRFvTzEzYc0bLU8NWslpLNxJRxURJipc7p4 1227
olivertwist/rules/__init__.py sha256=hVrAVM842pSHROY7fC33ebXqEBFRGI2QOYb_6knu1Hs 122
olivertwist/rules/no_disabled_models.py sha256=A7UvoHS60QBk-8EYif87wIKQLMrxp5Wwq85-3g4G_Tg 560
olivertwist/rules/no_orphaned_models.py sha256=A8NfFbGR1I4TXrwrqS_4_cStx9CzXSszyPK6rBmP194 923
olivertwist/rules/no_owner_on_physical_models.py sha256=RT_cf0ZVk5YgQyIb15z4bJUBpmdQDN_JXuNbU080Huc 734
olivertwist/rules/no_references_outside_of_its_staging_area.py sha256=Y_v26eUV7YmctjxCnxdc4QXosfqoOkHmd8aKtGDdSxY 1066
olivertwist/rules/no_references_to_marts_from_staging.py sha256=6CrCeL6HK1kFIJHQ8r-htaEKYqPYhzy6KCJ1Vcz-hAs 882
olivertwist/rules/no_references_to_source_from_marts.py sha256=qadbhGAaYF9pDh9_DP80F27MgH-aQzfapExrIugCO8M 880
olivertwist/rules/no_rejoin_models.py sha256=oeoi0wo5h217RcEcuCXnUwZx1cBwxOez_WHjD5pCvwQ 1873
olivertwist/rules/staging_has_single_source.py sha256=g9T8uaSseqS6HYI0qYpHNvSBykMwlYt-JHL6wHby0Kk 938
olivertwist/rules/utils.py sha256=vLcuBi77KIwq2RrXwhhfTITgIAyJT7YYQuo-09Qiu74 361
olivertwist-0.2.dist-info/entry_points.txt sha256=97VKFTPFe6X2lBDKfC-97QU5spj6XsS6AJbVx1RginA 78
olivertwist-0.2.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
olivertwist-0.2.dist-info/WHEEL sha256=SrtnPGVTMeYWttls9xnWA01eUhCZ3ufFdJUYb1J3r-U 83
olivertwist-0.2.dist-info/METADATA sha256=CL2D85RqpSn1SXAMFd8NbThgpxLfOrnDAvRtsS58CjQ 4443
olivertwist-0.2.dist-info/RECORD

entry_points.txt

olivertwist = olivertwist.main:main
ot = olivertwist.main:main