{ "info": { "author": "Niels Serup", "author_email": "ns@metanohi.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: DFSG approved", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.1", "Topic :: Education", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "=========\nelectruth\n=========\n\nelectruth is a collection of boolean logic tools. It can be used as\nboth a command-line tool and a Python library. It understands boolean\nalgebra (to some extent) and can be used to simplify boolean\nexpressions using the Quine-McClusky method. This can be useful if you\nhave a truth table in need of basic shortening. electruth can also be\nused to compare boolean expressions, which can be very useful if you\nneed to compare a truth table with a schematic you created based on\nthat truth table. electruth can also be used to transform complex\nboolean expressions into simpler ones consisting only of ANDS, ORS and\nNOTS.\n\n\nLicense\n=======\n\nelectruth is free software under the terms of the GNU General Public\nLicense version 3 (or any later version). The author of electruth is\nNiels Serup, contactable at ns@metanohi.org. This is version 0.2.0 of\nthe program, the first version to support Python 3.1+ (if you need\nsupport for Python 2.6+, you should download v0.1.1).\n\nThe libraries used by electruth are GPL-compatible.\n\n\nInstallation\n============\n\nWay #1\n------\nJust run this (requires that you have python-setuptools installed)::\n\n $ sudo easy_install3 electruth\n\nWay #2\n------\nGet the newest version of electruth at\nhttp://metanohi.org/projects/electruth/ or at\nhttp://pypi.python.org/pypi/electruth\n\nExtract the downloaded file and run this in a terminal::\n\n # python3 setup.py install\n\nDependencies\n============\n\nPython 3.1+ is a requirement.\n\n``qvikconfig``\n + Web address: http://pypi.python.org/pypi/qvikconfig/\n + License: GPLv3+\n + Installing: ``$ sudo easy_install qvikconfig``\n + Author: Niels Serup\n\nNote that ``qvikconfig`` is included with electruth, so you don't really\nhave to install it.\n\nOptional extras\n---------------\nIf present, electruth will also use these Python modules:\n\n``termcolor``\n + Web address: http://pypi.python.org/pypi/termcolor/\n + License: GPLv3+\n + Installing: ``$ sudo easy_install termcolor``\n + Author: Konstantin Lepa \n\nNote that ``termcolor`` is included with electruth, so you don't\nreally have to install it.\n \n``setproctitle``\n + Web address: http://pypi.python.org/pypi/setproctitle/\n + License: New BSD License\n + Installing: ``$ sudo easy_install setproctitle``\n + Author: Daniele Varrazzo \n\n\nUse\n===\n\nInstalling electruth installs a command-line utility named\n``electruth``. This program has many settings, and it's recommended to\nrun ``electruth --help`` to get an overview of them.\n\nThe program creates boolean expressions from whatever input you give\nit. If you give it more than one input, it will compare the two inputs\n(unless if you tell it not to do that). Many inputs are supported:\n\n* Basic boolean expressions (e.g. ``A and (B or C)`` or ``A * (B +\n C)`` (the same))\n* Truthtables, using tab-separated (.tsv) or comma-separated (.csv)\n values in a file, the first row specifying the names of the inputs\n and outputs with a ``<`` prefix for inputs and a ``>`` prefix for\n outputs.\n* Netlists (.net), e.g. those generated from ``gnetlist`` from the gEDA\n project (gEDA schematics from ``gschem`` can also be loaded, but\n they will be converted to netlists (saved in temporary files) at\n first).\n\nSome settings can also be set in a config file. Config files use a\n``property = value`` syntax (e.g. ``auto compare = false``) separated\nby newlines.\n\n\nTo see the help for electruth, run::\n\n pydoc3 electruth\n\nAnd especially::\n\n pydoc3 electruth.booleanexpression\n pydoc3 electruth.netlist\n pydoc3 electruth.truthtable\n\n\nDevelopment\n===========\n\nelectruth is written in Python and uses Git for code management. To\nget the latest branch, download it from gitorious.org like this::\n\n $ git clone git://gitorious.org/electruth/electruth.git\n\n\nLogo\n====\n\nelectruth's current logo has been put into the public domain.\n\n\nThis document\n=============\nCopyright (C) 2010, 2011 Niels Serup\n\nCopying and distribution of this file, with or without modification,\nare permitted in any medium without royalty provided the copyright\nnotice and this notice are preserved. This file is offered as-is,\nwithout any warranty.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://metanohi.org/projects/electruth/", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "electruth", "package_url": "https://pypi.org/project/electruth/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/electruth/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://metanohi.org/projects/electruth/" }, "release_url": "https://pypi.org/project/electruth/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "A collection of boolean logic tools", "version": "0.2.0" }, "last_serial": 791596, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "16be8f3b9b223590d8235622e7b3ad37", "sha256": "879a9a7d3bde812e1c97c70518edbbf35df25a5f275b1836edb79798b14f33f5" }, "downloads": -1, "filename": "electruth-0.1.0.tar.gz", "has_sig": false, "md5_digest": "16be8f3b9b223590d8235622e7b3ad37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32232, "upload_time": "2010-11-05T22:30:40", "url": "https://files.pythonhosted.org/packages/b6/e2/6a1d1249b7ee6fae4373c7bf39a102f11093837bc4457f1cd8de5c66c4bb/electruth-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4fc32797a4cf92726ea90084090f1eae", "sha256": "24df39ca2cf5812b680a9675a8fb6a972500a215cf33b65a0be40d77e47a014f" }, "downloads": -1, "filename": "electruth-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4fc32797a4cf92726ea90084090f1eae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33045, "upload_time": "2011-02-25T21:12:38", "url": "https://files.pythonhosted.org/packages/4d/67/9c008e15101e41a5163e47d1723995e5ca816ee569ebf14b4b1efd105565/electruth-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "83ce1f553f6829bb1d249c9c0319e019", "sha256": "a79145037abf6003b83a09f4f05d95f45dd90a8f7a62f21da94ed35a5f53f4e9" }, "downloads": -1, "filename": "electruth-0.2.0.tar.gz", "has_sig": false, "md5_digest": "83ce1f553f6829bb1d249c9c0319e019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33011, "upload_time": "2011-02-25T22:37:26", "url": "https://files.pythonhosted.org/packages/53/b3/5e273f07870988f0938613fc873c4400b57117bf082f97b0af95abd26537/electruth-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83ce1f553f6829bb1d249c9c0319e019", "sha256": "a79145037abf6003b83a09f4f05d95f45dd90a8f7a62f21da94ed35a5f53f4e9" }, "downloads": -1, "filename": "electruth-0.2.0.tar.gz", "has_sig": false, "md5_digest": "83ce1f553f6829bb1d249c9c0319e019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33011, "upload_time": "2011-02-25T22:37:26", "url": "https://files.pythonhosted.org/packages/53/b3/5e273f07870988f0938613fc873c4400b57117bf082f97b0af95abd26537/electruth-0.2.0.tar.gz" } ] }