{ "info": { "author": "Colm O'Connor", "author_email": "colm.oconnor.github@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "HitchServe\n==========\n\nHitchServe is a UNIX service orchestration plugin for the Hitch testing\nframework.\n\nFeatures\n--------\n\n* Start a group of services in parallel by using a simple, declarative API.\n* Aggregates logs from all the services it runs and prints them together, labeled.\n* Provides API to print logs, tail logs as well as to tail service logs and 'listen' for specific lines.\n* Provides an API to auto-convert JSON log lines into JSON and to tail and listen for specific properties.\n* Asks politely first with a configurable signal (default: SIGTERM) to shut down services.\n* If the shutdown timeout is exceeded, sends SIGKILL to any misbehaving processes and all of their children and grandchildren.\n* Runs services with libfaketime and provides an API to change the time sent to their APIs.\n* Provides an API call to listen for and connect to any process's IPython kernel.\n\nInstall\n-------\n\nInstall into a hitch environment like so::\n\n $ hitch install hitchserve\n\nDocs\n----\n\n* `Full hitch documentation `_\n* `hitchserve-specific API docs `_\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hitchtest/hitchserve/", "keywords": "hitch testing framework bdd tdd declarative tests testing epoll kqueue service", "license": "AGPL", "maintainer": "", "maintainer_email": "", "name": "hitchserve", "package_url": "https://pypi.org/project/hitchserve/", "platform": "", "project_url": "https://pypi.org/project/hitchserve/", "project_urls": { "Homepage": "https://github.com/hitchtest/hitchserve/" }, "release_url": "https://pypi.org/project/hitchserve/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "Service orchestration library for the Hitch testing framework.", "version": "0.5.1" }, "last_serial": 2548379, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4fb8750420f8caf95390526ab07881df", "sha256": "4e1de8bec0a8a62f3fc9c36d260111d09a5bbdf4f6fd0f90db05aff02b27cf6b" }, "downloads": -1, "filename": "hitchserve-0.1.tar.gz", "has_sig": false, "md5_digest": "4fb8750420f8caf95390526ab07881df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14699, "upload_time": "2015-06-07T05:46:13", "url": "https://files.pythonhosted.org/packages/b0/cd/8aa0a7ebf568bbb5826198a8d3ee878acf626cde7d159345f01f84917d0f/hitchserve-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2fbc6d6bf8f7e06557d04201e6cfba4b", "sha256": "879ed565646b20be07c42c623bddbb36dc867e0ec6b56fa9e8664368c1264a31" }, "downloads": -1, "filename": "hitchserve-0.2.tar.gz", "has_sig": false, "md5_digest": "2fbc6d6bf8f7e06557d04201e6cfba4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13848, "upload_time": "2015-06-15T12:34:10", "url": "https://files.pythonhosted.org/packages/23/89/0cc9c9858d09ca7b9b8d8a1ff63228108db186fb57bd7d3fe003f3026641/hitchserve-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9e3e34ebe39f026f38c97e9268f4ae97", "sha256": "9c4f66319b8384c20afa3b681d19bc5ab33224408dbb1550015be4c526b47730" }, "downloads": -1, "filename": "hitchserve-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9e3e34ebe39f026f38c97e9268f4ae97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13848, "upload_time": "2015-06-15T12:51:49", "url": "https://files.pythonhosted.org/packages/95/24/c9cba58d96810a7bdf41831c391d98f7fc41d7ffaba501be1ebc77cf1759/hitchserve-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6d3e8b51e623a0a06e767043ef21ea02", "sha256": "d97329ec04ef4461d8a10cc60e00612b00b6f56b844f30b14efaf0e51ecc4927" }, "downloads": -1, "filename": "hitchserve-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6d3e8b51e623a0a06e767043ef21ea02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13835, "upload_time": "2015-06-15T14:39:26", "url": "https://files.pythonhosted.org/packages/5f/72/420f49399a5df4f2021afc5a3b475e486e4aea5f996613e462b3351bddf1/hitchserve-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "900a04b2eb2ed6a97495afd2e3467d7d", "sha256": "0e84b3577bd404fbf020ac4d9f15ffd30a3a94389135bbfcd048e5ec7a7228a5" }, "downloads": -1, "filename": "hitchserve-0.3.tar.gz", "has_sig": false, "md5_digest": "900a04b2eb2ed6a97495afd2e3467d7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14935, "upload_time": "2015-06-21T05:58:43", "url": "https://files.pythonhosted.org/packages/c3/03/153f961452b2000ea92a5ae9f8e92659a7ead86bb70a2bf3a82b2fd3eb74/hitchserve-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "54a744b532b1086912b88427f92f3293", "sha256": "82400de6c8adf25cb4cc3164b1afcc6b461d4ea8fa5f211af141021026428429" }, "downloads": -1, "filename": "hitchserve-0.3.1.tar.gz", "has_sig": false, "md5_digest": "54a744b532b1086912b88427f92f3293", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14930, "upload_time": "2015-06-22T01:30:54", "url": "https://files.pythonhosted.org/packages/02/1f/fec10dcd7adfd10a752d5fcfa9b18ba0494d93dafbcbc65325e11e783d43/hitchserve-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bcd2904c0d690ca2b04a3cbaa374fffc", "sha256": "6a54aad5b3932867feeaf06df39762fcfeb96e58e654a1a8a80ca85a662572ff" }, "downloads": -1, "filename": "hitchserve-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bcd2904c0d690ca2b04a3cbaa374fffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15164, "upload_time": "2015-06-25T17:40:11", "url": "https://files.pythonhosted.org/packages/d3/73/89d2dde288dcc5d427daf36fc7f49a4f7bbba9b0f14ac5acbce043c37506/hitchserve-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "eb1361a10868b5dc8253e537f210453e", "sha256": "6155d972c170fe00bedff10db3649926bb26cf81800e3128e073a700b3e3442c" }, "downloads": -1, "filename": "hitchserve-0.3.3.tar.gz", "has_sig": false, "md5_digest": "eb1361a10868b5dc8253e537f210453e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14945, "upload_time": "2015-06-27T06:39:25", "url": "https://files.pythonhosted.org/packages/ce/f5/f06f9f85d96e8be6d0dc590ad043e283b4c0cbe5eaac510a3be8aa5c064a/hitchserve-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "ff8ca964ea7dbdfc1aa5c4e57e008937", "sha256": "7e55b2721125d1c1d8f1ec68cd017dd6d439f534593e8e6496566f460b19b58e" }, "downloads": -1, "filename": "hitchserve-0.3.4.tar.gz", "has_sig": false, "md5_digest": "ff8ca964ea7dbdfc1aa5c4e57e008937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15332, "upload_time": "2015-06-27T12:51:15", "url": "https://files.pythonhosted.org/packages/27/07/74aff91199dfd19bc438123333e26a2d05fafd5e2780b3b07a62954702b3/hitchserve-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "3a51707d5b66687ffceb4552c5af4d7f", "sha256": "e3c5ef0365232237c9e287e4f18797a62c7670dc86ccdd534bab74548808f80e" }, "downloads": -1, "filename": "hitchserve-0.3.5.tar.gz", "has_sig": false, "md5_digest": "3a51707d5b66687ffceb4552c5af4d7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15346, "upload_time": "2015-06-28T04:32:53", "url": "https://files.pythonhosted.org/packages/92/76/2395ed0a85554c98481c999483b2982528677706bb030e48361f0ae348bb/hitchserve-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "f07e4fa57f426b75d184bab76c59bfe7", "sha256": "778dc669663cf99e2572388eefc69f009bd8feabe6e5173419aae3371e147629" }, "downloads": -1, "filename": "hitchserve-0.3.6.tar.gz", "has_sig": false, "md5_digest": "f07e4fa57f426b75d184bab76c59bfe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15363, "upload_time": "2015-06-29T12:02:02", "url": "https://files.pythonhosted.org/packages/6f/99/0249bd600f0dd6d06b68aea6d2c8e56e7e17ec65ebb3a75241c78127fbbf/hitchserve-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "1ed1126d40fbdf0fd2c0f7adc5912e87", "sha256": "aca7c8bd9adb6ab7f2f9c80926c5d24639d14ac6b2adfa745330a679f6d484b7" }, "downloads": -1, "filename": "hitchserve-0.3.7.tar.gz", "has_sig": false, "md5_digest": "1ed1126d40fbdf0fd2c0f7adc5912e87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15369, "upload_time": "2015-06-29T13:43:49", "url": "https://files.pythonhosted.org/packages/f5/b1/3f72f599ae22755c3a851766ce8dc8a3ea0a56173e4bd50c6b76077b071d/hitchserve-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "d5713127d4bb194c1a94a500c7ec4db9", "sha256": "39df315f068c6cbf551cdb990c250a7bdc6c19f207df6dca2047cf6ff6408d45" }, "downloads": -1, "filename": "hitchserve-0.3.8.tar.gz", "has_sig": false, "md5_digest": "d5713127d4bb194c1a94a500c7ec4db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15183, "upload_time": "2015-07-05T15:59:19", "url": "https://files.pythonhosted.org/packages/08/d0/a67d9435229c433ef0e363157dfc293e36723314dabdb43b74f0a42c433e/hitchserve-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "dd95efc24cbcd7169f037a8090c6a9c7", "sha256": "bb611908e26a5ce7194d13bacc024942f73391a3ebe12d03bf856425b35f19b3" }, "downloads": -1, "filename": "hitchserve-0.3.9.tar.gz", "has_sig": false, "md5_digest": "dd95efc24cbcd7169f037a8090c6a9c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15035, "upload_time": "2015-07-30T11:32:35", "url": "https://files.pythonhosted.org/packages/08/cb/5ad9de6ce77e6ed032c3d19a8ad50bb80107ff681bab7bda49bf8a9e0e03/hitchserve-0.3.9.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "67c24fb6460688937304a74c346aa94c", "sha256": "7fcd225104df0e8a6faaff61437d383b002e270d6722e3f0d02d87b525567172" }, "downloads": -1, "filename": "hitchserve-0.4.tar.gz", "has_sig": false, "md5_digest": "67c24fb6460688937304a74c346aa94c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15093, "upload_time": "2015-07-31T16:33:22", "url": "https://files.pythonhosted.org/packages/fd/79/d179ddbd8a6f01f56e4cf3f04f67e55999236282794bc2a2347476cfd65a/hitchserve-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "7948509d5c4fb830a4ef5bc7d152f38b", "sha256": "f4d578f9fd20cf1701b2e8c4b46bad02fcad3b3af74c2528ea0236d150b222b8" }, "downloads": -1, "filename": "hitchserve-0.4.1.tar.gz", "has_sig": false, "md5_digest": "7948509d5c4fb830a4ef5bc7d152f38b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15102, "upload_time": "2015-08-01T05:14:07", "url": "https://files.pythonhosted.org/packages/35/88/6b28deba8a675536eb4d567126f1c7d3faf3e06772cca5fcf71cbf33f60f/hitchserve-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "e5467cdfe5371af54f54c13d09ba9166", "sha256": "9ace59c66ffbe07c28985104bd845ad1d87e810b47ed80b952b99e508b96a88f" }, "downloads": -1, "filename": "hitchserve-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e5467cdfe5371af54f54c13d09ba9166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15250, "upload_time": "2015-08-03T13:47:57", "url": "https://files.pythonhosted.org/packages/cc/3e/d49dbc0af1925ae02fca8df1bf247fea68610ea65e825fe34c20e74d5336/hitchserve-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "34262de4f449e5b953408232d1f0e3b2", "sha256": "6b5561513764bc2c06c766c99b066e681e46bdb0f6a9c0bf770818f94c7f841d" }, "downloads": -1, "filename": "hitchserve-0.4.3.tar.gz", "has_sig": false, "md5_digest": "34262de4f449e5b953408232d1f0e3b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15494, "upload_time": "2015-08-12T14:25:01", "url": "https://files.pythonhosted.org/packages/1b/a7/b18f3c696b1944df876dbf7b219bc3d77739e6aab6f7ba0a9bd7f4c11405/hitchserve-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "0db63ffb8baaa0516183f0b33bfd23d8", "sha256": "42069cdae65e83177e294b750d4cfab0221faec95aaf47d67d55a66eca03f715" }, "downloads": -1, "filename": "hitchserve-0.4.4.tar.gz", "has_sig": false, "md5_digest": "0db63ffb8baaa0516183f0b33bfd23d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15544, "upload_time": "2015-09-17T17:36:19", "url": "https://files.pythonhosted.org/packages/92/ac/d91edaf995524827520b8f7eb5757b8a62609a533d2393a37210b34d184e/hitchserve-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "4a426a2d371e267922aa881b2fe615f7", "sha256": "fdf2c18f3e21fd801049b329625cffd56c96e62ad13013cfc7e4b3a81fe29bba" }, "downloads": -1, "filename": "hitchserve-0.4.5.tar.gz", "has_sig": false, "md5_digest": "4a426a2d371e267922aa881b2fe615f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15724, "upload_time": "2015-09-20T10:11:29", "url": "https://files.pythonhosted.org/packages/02/a9/652d3abdcee1e9437d4f3011fbee100e9601b30bfd6824660cd4fc20ddc1/hitchserve-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "689b1e7ccebf65eb08825af6afe242b5", "sha256": "fb59ee3b4624e972b1f45ea8521624ad758af7ee8820e09b630e41b30ba73b94" }, "downloads": -1, "filename": "hitchserve-0.4.6.tar.gz", "has_sig": false, "md5_digest": "689b1e7ccebf65eb08825af6afe242b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14672, "upload_time": "2015-10-24T11:40:00", "url": "https://files.pythonhosted.org/packages/3f/ad/587602c5f5e13fdff57e6c208b05a8024428023a01867d6f4df3baabd2b1/hitchserve-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "e01b966e1b906cb161d4ab9ee25444e2", "sha256": "cbaf06229bd127ddc9a71c2bef0ebff9510aca96aced0b0451b06d906d50b12f" }, "downloads": -1, "filename": "hitchserve-0.4.7.tar.gz", "has_sig": false, "md5_digest": "e01b966e1b906cb161d4ab9ee25444e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14981, "upload_time": "2016-01-17T17:50:58", "url": "https://files.pythonhosted.org/packages/7d/c3/b5a2a46408d7da676e7636369fd2dbd64513071e32d3fee05a8f6b1413e6/hitchserve-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "a3a5f80b2197b284dbdc9240e7db7b9c", "sha256": "c844abe5055246a2cb2198c3f2b290dd423b99f1d69d96233af834c838d930a3" }, "downloads": -1, "filename": "hitchserve-0.4.8.tar.gz", "has_sig": false, "md5_digest": "a3a5f80b2197b284dbdc9240e7db7b9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15017, "upload_time": "2016-01-24T12:39:11", "url": "https://files.pythonhosted.org/packages/1f/ae/f861818678917783c1003a76d0966c4ea2b0a3549a07f767f424ba951f1b/hitchserve-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "45d4ea74c76e6153b60cba37f38ee87b", "sha256": "d2866b311822d1b3541b372cefccafff19ce5fa5acff8f3846b1114f8b85ac27" }, "downloads": -1, "filename": "hitchserve-0.4.9.tar.gz", "has_sig": false, "md5_digest": "45d4ea74c76e6153b60cba37f38ee87b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15080, "upload_time": "2016-02-28T18:42:27", "url": "https://files.pythonhosted.org/packages/d7/ff/fd5228b563f844abe7c5519c21b24159b9c4f327d0f508c33570482242e6/hitchserve-0.4.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f7015d9ece00c0fdbef35b910679f227", "sha256": "3435e6c5ed83ec32e65247bb52df50d7ee97a783ddc49c4889fdc7b7a0a447ed" }, "downloads": -1, "filename": "hitchserve-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f7015d9ece00c0fdbef35b910679f227", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15088, "upload_time": "2016-04-28T20:38:27", "url": "https://files.pythonhosted.org/packages/bc/8b/b4b47cfdb46899852b8313764ecfa3df124c4c11622523181971634d6712/hitchserve-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e76bb819484261cada29910ae6ac73a9", "sha256": "0f5e751b45f799f955e785ebb93f72048887754ef2b687e1c5cefa4e47a7981f" }, "downloads": -1, "filename": "hitchserve-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e76bb819484261cada29910ae6ac73a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16198, "upload_time": "2017-01-01T16:15:50", "url": "https://files.pythonhosted.org/packages/31/15/5f995d4a6e16f7a64cf146b00364f752a09c0672ef16e0b5caa9360fcdb6/hitchserve-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e76bb819484261cada29910ae6ac73a9", "sha256": "0f5e751b45f799f955e785ebb93f72048887754ef2b687e1c5cefa4e47a7981f" }, "downloads": -1, "filename": "hitchserve-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e76bb819484261cada29910ae6ac73a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16198, "upload_time": "2017-01-01T16:15:50", "url": "https://files.pythonhosted.org/packages/31/15/5f995d4a6e16f7a64cf146b00364f752a09c0672ef16e0b5caa9360fcdb6/hitchserve-0.5.1.tar.gz" } ] }