{
"info": {
"author": "Ken Farmer",
"author_email": "kenfar@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: POSIX",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Utilities"
],
"description": "Cletus is a library to help with commmand line python programs.\n\nIt includes: - cletus\\_config: makes it easy for a program to combine\nconfig files, environmental variables, and arguments into a single\nschema-validated config. - cletus\\_supp: allows programs and users to\n\"suppress\" actions with a program simply by touching a file in a\ndedicated directory. The suppression action may be to quit, or to simply\nsleep or temporarily suspend processing. - cletus\\_log: just boilerplate\nfor common logging. - cletus\\_job: a well-tested mechanism that uses a\npid file to ensure that the same file doesn't get run twice.\n\nMore info is on the cletus wiki here:\nhttps://github.com/kenfar/cletus/wiki\n\nInstallation\n============\n\n- Using `pip `__ (preferred)\n or\n `easyinstall `__:\n\n :sub:`~` $ pip install cletus $ easy\\_install cletus :sub:`~`\n\n- Or install manually from\n `pypi `__:\n\n :sub:`~` $ mkdir ~$ wget\n https://pypi.python.org/packages/source/d/cletus/cletus-0.1.tar.gz $\n tar -xvf easy\\_install cletus $ cd ~-\\* $ python setup.py install\n :sub:`~`\n\nDependencies\n============\n\n- Any of: python 2.7, 3.4, 3.5 or pypy\n\nLicensing\n=========\n\n- Cletus uses the BSD license - see the separate LICENSE file for\n further information\n\nCopyright\n=========\n\n- Copyright 2013, 2014, 2015, 2016 Ken Farmer\n\n\n\nv1.0.15 - 2018-05\n=================\n\n- setup\n\n - alter: replace pip's req module with simple readline to deal with\n pip 10\n\nv1.0.14 - 2016-08\n=================\n\n- cletus\\_logger\n\n - add: user-customizable delimiter to log output\n\nv1.0.13 - 2016-05\n=================\n\n- all\n\n - add: minor changes tox.ini to support python 2.7, 3.4, 3.5, and\n pypy\n\nv1.0.12 - 2015-09\n=================\n\n- cletus\\_supp.py\n\n - add: silent arg to SuppressCheck() class to suppress all logging.\n Needed to handle logging volume when continually-checking for\n suppressions.\n\nv1.0.11 - 2015-05\n=================\n\n- cletus\\_config.py\n\n - fix: improved defaulting\n\n- everything:\n\n - ran modernizer to make the code more python3-ready\n\nv1.0.10 - 2015-03\n=================\n\n- cletus\\_config.py\n\n - fix: diminished logging\n\nv1.0.8 - 2015-01\n================\n\n- cletus\\_config.py\n\n - added tests to confirm optional column NULLs\n - added remove\\_null\\_overrides to simplify use\n - added apply\\_defaults to simplify use\n - fix: stopped putting copy of sample configs in /tmp\n\nv1.0.6 - 2014-07\n================\n\n- cletus\\_archiver.py\n\n - added comments\n - added config to setup\n\nv1.0.5 - 2014-07\n================\n\n- cletus\\_archiver.py\n\n - moved to script dir from example\n - setup changed to include archiver & config file\n\n- cletus\\_supp.py\n\n - check suppressions directory only when the suppressions method is\n called, so it can be called repeatedly at checkpoints by an app.\n - changed suppressions method behavior to default app\\_name to init\n app\\_name.\n\nv1.0.4 - 2014-07\n================\n\n- cletus\\_job\n\n - changed to use flock exclusively rather than the pid from the\n pidfile and a check to see if that pid was still being used. This\n eliminates a big race condition.\n - added concurrency testing\n\n- cletus\\_config\n\n - added namespace, dictionary and env config inputs\n - added namespace\n - added test harness\n\nv1.0.1 - 2014-03\n================\n\n- cletus\\_log\n\n - initial add\n\n- cletus\\_config\n\n - initial add\n\n- cletus\\_supp\n\n - initial add\n\n- cletus\\_job\n\n - initial add",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/kenfar/cletus",
"keywords": "utility",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "cletus",
"package_url": "https://pypi.org/project/cletus/",
"platform": "",
"project_url": "https://pypi.org/project/cletus/",
"project_urls": {
"Homepage": "http://github.com/kenfar/cletus"
},
"release_url": "https://pypi.org/project/cletus/1.0.15/",
"requires_dist": null,
"requires_python": "",
"summary": "A library of command line utilities",
"version": "1.0.15"
},
"last_serial": 3832980,
"releases": {
"1.0.10": [
{
"comment_text": "",
"digests": {
"md5": "d3904d9dfe22595bd015e7a017c62005",
"sha256": "a4ecce880dad3416dede0ab524d7c3f684ce5c2369d91cb48297e72d9aa55297"
},
"downloads": -1,
"filename": "cletus-1.0.10.tar.gz",
"has_sig": false,
"md5_digest": "d3904d9dfe22595bd015e7a017c62005",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15726,
"upload_time": "2015-03-10T21:14:28",
"url": "https://files.pythonhosted.org/packages/61/0d/5910532f9071aae693bfadbcca9972d93eec601645391f91eb224604d89a/cletus-1.0.10.tar.gz"
}
],
"1.0.11": [
{
"comment_text": "",
"digests": {
"md5": "49dfd870aaccaa9cbd7c989d0ea75f93",
"sha256": "b54ee4477cf237a55ea93649b4089d632f2023fc00a210fbb06b4c5253e96e28"
},
"downloads": -1,
"filename": "cletus-1.0.11.tar.gz",
"has_sig": false,
"md5_digest": "49dfd870aaccaa9cbd7c989d0ea75f93",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16610,
"upload_time": "2015-05-19T20:33:43",
"url": "https://files.pythonhosted.org/packages/d0/23/62349cc9006a3a41fb3c43b68fabf3260cceef46e52a2dc185ede5c52af9/cletus-1.0.11.tar.gz"
}
],
"1.0.12": [
{
"comment_text": "",
"digests": {
"md5": "bc638293d036cdd9f442ace66685101e",
"sha256": "d63ac5fa678cf2c81e16c71f4609738238da6633c6dbc70bf05a92777e95e677"
},
"downloads": -1,
"filename": "cletus-1.0.12.tar.gz",
"has_sig": false,
"md5_digest": "bc638293d036cdd9f442ace66685101e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16613,
"upload_time": "2015-09-01T18:41:47",
"url": "https://files.pythonhosted.org/packages/b6/48/4d809929884b45c6e8b6a169db35fb3c7f7e94d23accd49ad6f5da234827/cletus-1.0.12.tar.gz"
}
],
"1.0.13": [
{
"comment_text": "",
"digests": {
"md5": "9096c40e84e3a5c7963d9574ca7f3484",
"sha256": "dc0491c43bf810f5366715d93f1b929b329f4c7ad1a071f498370ee975e83eda"
},
"downloads": -1,
"filename": "cletus-1.0.13.tar.gz",
"has_sig": false,
"md5_digest": "9096c40e84e3a5c7963d9574ca7f3484",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21854,
"upload_time": "2016-05-16T00:48:23",
"url": "https://files.pythonhosted.org/packages/33/54/38ab73b43c418632324a5e49059e951e5c158d8e07885776bbc2e687e2ca/cletus-1.0.13.tar.gz"
}
],
"1.0.14": [
{
"comment_text": "",
"digests": {
"md5": "ac75839181d5523387a24eccb62d367b",
"sha256": "770aaf86de40c144e2cbdeca59ec99ea114c904e0336148c9efb596ba78c9b59"
},
"downloads": -1,
"filename": "cletus-1.0.14.tar.gz",
"has_sig": false,
"md5_digest": "ac75839181d5523387a24eccb62d367b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19330,
"upload_time": "2016-08-11T17:23:57",
"url": "https://files.pythonhosted.org/packages/ca/53/c504138cf090a56275ba098c1fe69cc8c28c6a53e775193c9fb805eb710c/cletus-1.0.14.tar.gz"
}
],
"1.0.15": [
{
"comment_text": "",
"digests": {
"md5": "be0e79af531451fc0705fb7b8bddf5e6",
"sha256": "2d92adb4e9044af59a3b491cb16f7cd758787b47ca2e83dcdff8da7cf1e68734"
},
"downloads": -1,
"filename": "cletus-1.0.15.tar.gz",
"has_sig": false,
"md5_digest": "be0e79af531451fc0705fb7b8bddf5e6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19468,
"upload_time": "2018-05-04T02:37:44",
"url": "https://files.pythonhosted.org/packages/34/eb/b956ae3a8a39a7150894a0fbbbede61aaaa7955de72942eef1e9cd0ebd37/cletus-1.0.15.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "fabddf421a47cd08ad016bd6dfc19975",
"sha256": "c82101cdca81d867e2279f4c137ab6fb65c12445304abe623e767f272c0d29f6"
},
"downloads": -1,
"filename": "cletus-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "fabddf421a47cd08ad016bd6dfc19975",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12588,
"upload_time": "2014-07-12T20:41:08",
"url": "https://files.pythonhosted.org/packages/86/43/5391eeebb50b4893519a2530f00909a742e0dbe167fd77b5461f0ea3ec90/cletus-1.0.5.tar.gz"
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "c9658b3c0a314a1ca21e5988e662a09e",
"sha256": "cb02069c88ff91a2b244532a019c6786bfb73a0bc5257e17261c8ed1f6bbca01"
},
"downloads": -1,
"filename": "cletus-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "c9658b3c0a314a1ca21e5988e662a09e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20213,
"upload_time": "2014-07-14T14:45:14",
"url": "https://files.pythonhosted.org/packages/61/39/d2ee2b1e40cb1b03edcf7b38936777d8de03e508c8ae7bd8737532660959/cletus-1.0.6.tar.gz"
}
],
"1.0.7": [
{
"comment_text": "",
"digests": {
"md5": "30ffdc29de24aa887073a807f1860c05",
"sha256": "622bd3d687b03c9940069c155e871772806a3e8c7f960813eff6af3674f99efe"
},
"downloads": -1,
"filename": "cletus-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "30ffdc29de24aa887073a807f1860c05",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14666,
"upload_time": "2014-11-03T06:13:34",
"url": "https://files.pythonhosted.org/packages/4c/ad/9efe2ac8d8f1602ae1f2a1b069647f79dffe498df3ec087a5f3983ecdd82/cletus-1.0.7.tar.gz"
}
],
"1.0.8": [
{
"comment_text": "",
"digests": {
"md5": "9495b47fe9d924b23ee85879966c30f6",
"sha256": "d65cb73d75c1cb042610ac0b7db8f58f9029baa95c5c2a9b9f5794905e9ebeb1"
},
"downloads": -1,
"filename": "cletus-1.0.8.tar.gz",
"has_sig": false,
"md5_digest": "9495b47fe9d924b23ee85879966c30f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15705,
"upload_time": "2015-02-23T21:41:01",
"url": "https://files.pythonhosted.org/packages/c7/41/b83d814c8725bda5774645d63503f78e408c21ccbedd86da244f42b71337/cletus-1.0.8.tar.gz"
}
],
"1.0.9": []
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "be0e79af531451fc0705fb7b8bddf5e6",
"sha256": "2d92adb4e9044af59a3b491cb16f7cd758787b47ca2e83dcdff8da7cf1e68734"
},
"downloads": -1,
"filename": "cletus-1.0.15.tar.gz",
"has_sig": false,
"md5_digest": "be0e79af531451fc0705fb7b8bddf5e6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19468,
"upload_time": "2018-05-04T02:37:44",
"url": "https://files.pythonhosted.org/packages/34/eb/b956ae3a8a39a7150894a0fbbbede61aaaa7955de72942eef1e9cd0ebd37/cletus-1.0.15.tar.gz"
}
]
}