mettle

View on PyPIReverse Dependencies (0)

0.7.14 mettle-0.7.14-py2.py3-none-any.whl

Wheel Details

Project: mettle
Version: 0.7.14
Filename: mettle-0.7.14-py2.py3-none-any.whl
Download: [link]
Size: 342834
MD5: 06cfea05fab826f2a7ef92cd0ccd1829
SHA256: d5cf118686326e1c0552118d001693408102cb796ed50ea7c58a2d9472bbcff1
Uploaded: 2018-03-30 20:10:37 +0000

dist-info

METADATA

Metadata-Version: 2.0
Name: mettle
Version: 0.7.14
Summary: A micro service framework for data pipelines, providingscheduling, retrying, and error reporting.
Author: YouGov, Plc.
Author-Email: opensource[at]yougov.com
Home-Page: https://github.com/yougov/mettle
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Requires-Python: >=2.7,<3.0
Requires-Dist: Beaker (==1.6.4)
Requires-Dist: croniter (==0.3.5)
Requires-Dist: functools32 (==3.2.3-1)
Requires-Dist: gevent (==1.1.2)
Requires-Dist: gunicorn (==19.1.1)
Requires-Dist: gwebsocket (==0.9.8)
Requires-Dist: iso8601 (>=0.1.10)
Requires-Dist: pgpubsub (>=0.0.4)
Requires-Dist: psycogreen (==1.0)
Requires-Dist: psycopg2 (==2.7.4)
Requires-Dist: PyYAML (==3.11)
Requires-Dist: spa (==0.0.7)
Requires-Dist: sqlalchemy (==0.9.8)
Requires-Dist: Werkzeug (==0.10.1)
Requires-Dist: mettle-protocol (>=1.0.1)
Requires-Dist: pika (<0.10.0,>=0.9.14)
Requires-Dist: utc
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: jaraco.packaging (>=3.2); extra == "docs"
Requires-Dist: rst.linker (>=1.9); extra == "docs"
Requires-Dist: pytest (>=2.8); extra == "testing"
Requires-Dist: pytest-sugar; extra == "testing"
Requires-Dist: collective.checkdocs; extra == "testing"
Provides-Extra: testing
Provides-Extra: docs
Provides-Extra: docs
Provides-Extra: testing
[Description omitted; length: 2792 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.30.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
mettle/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mettle/cli.py sha256=_H-h6MhxXBot5XSu05ho4a2AcHy7l4-xdIYFJhrO3fM 1145
mettle/db.py sha256=_YGb2UBwRFWHv36DtjcRNUwgzSxDlxiMjpkNS_-0UPg 600
mettle/dispatcher.py sha256=8gOTwuaAMndjW_ZBNo4NzBmLE6InA18dBCOmC6IwZV4 7281
mettle/lock.py sha256=nfiMZJZxctXvkhEZ-Iik1mRq3GoNnTR63PoYQSD-ECA 3057
mettle/logcollector.py sha256=HZEsctmWyqXspVyaiDigcVbKzy0ygNbx-G7-iIUUoH4 2462
mettle/models.py sha256=oGpyipwLb743g_XBjya9ILFnTxCAhBIuOg1HdV1NPCo 21163
mettle/notify.py sha256=A2gxRMJF6_Uvw7jnyWWw-QpnYeqa2l21zZRW4XkNNGU 3332
mettle/publisher.py sha256=gxycpqAH5Yh-oloQY7tFKbnPPO_9AT_MSXs4nxu43Nk 7553
mettle/settings.py sha256=XDwoVUw3pfP6V5FvLaV87xXWZX-ZNI-Ak_ujtzkGVAk 3096
mettle/timer.py sha256=TyX7fJJH3oeYcwjU2rcScrmzJ31dz6b9xMt3JxBfpV8 9599
mettle/migrations/__init__.py sha256=wqeRY9_pJqQPZbRsn0jfZMFdhBUXALM-_TNZGhhn0Fo 1714
mettle/migrations/0001-create-migrations-table/forward.sql sha256=WKodKdaYuCj-dVvDl_9ivwk5nL_a77FjFouV8jUbXM8 270
mettle/migrations/0002-initial-tables/forward.sql sha256=UD8mvR-riZzOz-mvukRdsf5JIuqN15dCL59X0NgxlW8 3362
mettle/migrations/0003-add-change-triggers/forward.sql sha256=NJTM4GZRvhUm3POMgM0Y-83rEnhrK93RALHMaTd50Og 2892
mettle/migrations/0004-misc-columns/forward.sql sha256=P7gdnIIURpgCkaveV2IKASr_9dGB6azZf1z2n1U6jWA 209
mettle/migrations/0005-notify-triggers/forward.sql sha256=RnkSNnq0oTJo8f4rrltOYGE1ZiVJILQZzmziq4sBoMw 2666
mettle/migrations/0006-services.pipeline_names/forward.sql sha256=YwdWseWsLTgWlnehgkstkZ7ScN10XCM3yfMx6SB2PNg 152
mettle/migrations/0007-pipelines_runs_nacks/forward.sql sha256=60QSotH7IqbQMGERyfpx7T8UlxZDyaExTX5p4Q-JwEI 1191
mettle/migrations/0008-target_parameters/forward.sql sha256=Y3UER-jBCPd5ebWTFS9--IlRmhUMjM5zQDtidSZdrqE 208
mettle/migrations/0009-fix-change-triggers/forward.sql sha256=ttMdwjf1bgP81TrAELy36jZiKvDRKpWYJ-5Ys9QW-6M 2470
mettle/migrations/0010-notifications/forward.sql sha256=cJQHj4axZDbIHPjyMo65stWPniozOvHU4ex_R8vgbN0 2304
mettle/migrations/0011-pipeline-run-chained-from/forward.sql sha256=LzFWr9P2E-yUQzLFZJ3usNDsf14Z6yxUvKaViMJQxXk 277
mettle/migrations/0012-fix-pipeline-run-chained-from/forward.sql sha256=GtmFH0IBocp9Vb3oYZJL-mUl5XhOEskBuNn2sOeHIbQ 380
mettle/migrations/0013-add-checkins-table/forward.sql sha256=8rpQPfu0QNHOC8c2nmBfPSuqEPwH_3za7EsOzdvtam0 208
mettle/static/.bowerrc sha256=n5rDDTCB2Rc4_j6NwzQSGTughBgUTwkQ3-AWsi6UTmE 166
mettle/static/bower.json sha256=NgRyUiKOyaMTZKofHlEuO_7yep_L0CTk5kU5ZlT-V_Y 540
mettle/static/message_flow.html sha256=P3WVuTa840pho5kfeIHsgzGOh6yg_Eq0b4SQFBm4vbw 4016
mettle/static/css/mettle.css sha256=zEuLLzz6zQYUcCwHydEcqprP2yojmVVcn-jZcJkVG8U 9860
mettle/static/font/roboto/Google Android License.txt sha256=yLiAdwUv7ZErP3JMDtIwxQHPThiDOvfKRDONPNCwk-I 692
mettle/static/font/roboto/Roboto-Black-webfont.woff sha256=cjKhng3kUFsjBmA70meU4ynQcPCu4n5oBdav3-NFHyE 14920
mettle/static/font/roboto/Roboto-BlackItalic-webfont.woff sha256=VPGZuumLtrFj7AxqnuCTaoMPrzQuqNfV8m848S_FOKA 17696
mettle/static/font/roboto/Roboto-Bold-webfont.woff sha256=DW6LtR7LzNkZQVoHuTuK8tonTviInHvz-A5sJ3nqdDs 14940
mettle/static/font/roboto/Roboto-BoldCondensed-webfont.woff sha256=BdCOcbYnRDyOw1B-zV8O345uX0oUCn2sVzf4TwpG5RA 15036
mettle/static/font/roboto/Roboto-BoldCondensedItalic-webfont.woff sha256=nNFliSZVk5QSGXe-NBZGUixHqkhaNmbKLB0Y0LbfH94 18112
mettle/static/font/roboto/Roboto-BoldItalic-webfont.woff sha256=ROatSRJzZSmOog3VIrx9rhQe6YDreBoWCM2SweoWz9Y 18208
mettle/static/font/roboto/Roboto-Condensed-webfont.woff sha256=iz9aAt_LtbKB9-xUwDvx7fOl8drOxmM0RYkIimWZKNU 15380
mettle/static/font/roboto/Roboto-CondensedItalic-webfont.woff sha256=EjeczAkLvxGBRTJH0_FnBXizFd0IWtLKvSKnqvaA1pU 18428
mettle/static/font/roboto/Roboto-Italic-webfont.woff sha256=CFx_o0wdQFCReQ-1OA2ZD6swEsm78iBqQ4LKK9PmkgE 17940
mettle/static/font/roboto/Roboto-Light-webfont.woff sha256=EnA6PvK9un1euMUvfAHK4L0TAFZN1YITpp2Z2UQ4gKc 15296
mettle/static/font/roboto/Roboto-LightItalic-webfont.woff sha256=7ZFnW-PuA5G9jp1UnZHIdX_MwgC2VY_2H85Z5iEmrfU 18188
mettle/static/font/roboto/Roboto-Medium-webfont.woff sha256=0mEaPqMHp9XKKffRbOLuV0xLaV76fvXWFRzMcI3gGJ4 15192
mettle/static/font/roboto/Roboto-MediumItalic-webfont.woff sha256=wFMY3Y5SMPKqfgtoIatoV4B-mTBaKDRzVhhuYqQVouc 18108
mettle/static/font/roboto/Roboto-Regular-webfont.woff sha256=Ed-uTAgeSXKWxpCD3qBc003OSnEvLsFzU2FB0nOHE3k 15280
mettle/static/font/roboto/Roboto-Thin-webfont.woff sha256=dowm5Tt9IHSphSCkq-pMgUKrb9XlzAMrZUoqDRr7zgU 15568
mettle/static/font/roboto/Roboto-ThinItalic-webfont.woff sha256=FNPTzEUkwgCcWBCqYzNsLAbStksCMrZYfRXryAqcPh4 18984
mettle/static/font/roboto/demo.html sha256=P9L_qmY1N66w6YREa0WkJ0kKWxFXyBBgjnqx8jBRxc0 9722
mettle/static/font/roboto/stylesheet.css sha256=IXxUXD33SChY1__PuHbDJIxpzLkf-B0ht16y_6gTBKM 2746
mettle/static/js/mettle.js sha256=EgT-sD2Az_WpVgajJcfbyDJ7z6jPNPfmIle8jyCd9pE 6277
mettle/static/jsx/app.jsx sha256=nz55pvJdbDCLWjEmtv2P9mWib5U49NK2Xs7pbiZdMmY 4093
mettle/static/jsx/common.jsx sha256=5H27yF6DEmXTnTzsrdmLHUPvHRP3bW67npG1XdfC7aM 3258
mettle/static/jsx/jobs.jsx sha256=aohZddk-oUfCPMWxCb-3-F8x4N_FVCEbU8j6mnNyj5I 5534
mettle/static/jsx/notifications.jsx sha256=x-4jY2DE8YR3pYlgnoPSfBvzIIjGtLV_g4veF3A-kNA 5242
mettle/static/jsx/pipelines.jsx sha256=IQf4SrEByJGuKz_jgj964rAV2y2Fcgc0B88f4nvpbPI 13495
mettle/static/jsx/runs.jsx sha256=dN7FkmwNvKe78eVbI8OBxVVytCRBlSUL7uQ3dOvb2nE 16381
mettle/static/jsx/services.jsx sha256=SPG_KCFBJbxjhN77r6lI6gPXzILmFbdSVOnpahTrCgk 4385
mettle/static/jsx/targets.jsx sha256=9C881-EXSPyFwK1REWcth2yMD7PgF9Gr0Iu_5D_vTjM 783
mettle/web/__init__.py sha256=NQR3M8u9FhTkBRjgWdJTTBousKjptLfLcvCYAkaFHnA 4230
mettle/web/exceptions.py sha256=CrzrJNYSABEluK42MdgOW3qnadEGb3johcn3GTIq1vs 677
mettle/web/framework.py sha256=HGdRKOTRMfz3CxPUzhTec9FX5Lxs_gLZBtJeU4Afu60 2504
mettle/web/green.py sha256=ZGTh1c8M9zX1wcW-EYQ0MZpRAFvrSagwYEiN_cnUDOA 264
mettle/web/middlewares.py sha256=tSYL97wRc6GJ6t6bbMrFiJVYZnnCUOpyOkB6cynWIB0 294
mettle/web/wrappers.py sha256=-G6PxAjUlOj5Kb30uMKWVSHRKlJHZivkwFP7PhfZUNw 326
mettle/web/views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mettle/web/views/checkins.py sha256=zloOVhROAXxquEn5SEYosNjCc5j8HOkNESDMIIuvMlo 366
mettle/web/views/index.py sha256=US27twRETOCbDJLcg4rC7XT0t8YClaeR4eKlpkQf2Qw 2979
mettle/web/views/logs.py sha256=JvIIqqsXFb8v5dsP_9f03JTZD1IL0gZEEXmyQkC7mOI 2376
mettle/web/views/notifications.py sha256=ZEk0jkFFffbo2CLKL91YunhzgWAk3QrtHoJlpxb3b_0 4861
mettle/web/views/pipelines.py sha256=5m7oMFbss8A8unmQFwUfFlRpCk2ss6HpJXkB5uGWk0Y 5794
mettle/web/views/runs.py sha256=7kyEkziLbhye9wOrTF92kVjg2yUH6hzLwTQ2vYPP3Cw 6068
mettle/web/views/services.py sha256=DHb_uQRfOKt2xU8SRmPScHrV-Jmw6z2Xkor01rq4atI 1537
mettle/web/views/targets.py sha256=ihi9h64NyjX9deY0UaPPM0RbbCBpw-Oky6gd4pEFrGM 2041
mettle-0.7.14.dist-info/DESCRIPTION.rst sha256=TZxgCexrNrxUcn5rSvh_GFk22WE1a7fMLhY5QvDDFf4 2792
mettle-0.7.14.dist-info/METADATA sha256=bwICIkA_7Ce1zaqMf8lFgCnyEwzH-bL4liMR6zCntnE 4281
mettle-0.7.14.dist-info/RECORD
mettle-0.7.14.dist-info/WHEEL sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8 110
mettle-0.7.14.dist-info/entry_points.txt sha256=RfaPaWx8lCfJwmQwbbJW7uA7a6obt489wE8bI0Ngnvo 44
mettle-0.7.14.dist-info/metadata.json sha256=eRQNkLx9xQeDS8XEiqv6rNAj-ulv47NPDVBD8sZTCPo 1434
mettle-0.7.14.dist-info/namespace_packages.txt sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
mettle-0.7.14.dist-info/top_level.txt sha256=zp8lzxVZgmhcwB_3O3YVRF3gX2v89ZYAZaBOoqJfztk 13
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_api.py sha256=LDbuctnbwLRHngDy2mGcI6y86BE7dwk9W4HR2OUct30 4387
tests/test_publisher.py sha256=wb8ob09SqnHb0ZdpSlUAPrI2Ii9M9pgYfVYtj_HmkF0 706

top_level.txt

mettle
tests

entry_points.txt

mettle = mettle.cli:main

namespace_packages.txt

[empty]