{
"info": {
"author": "Felix Knopf",
"author_email": "felix.knopf@arcor.de",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Topic :: Utilities"
],
"description": "README\r\n======\r\n\r\nOverview\r\n--------\r\ncode128 is a simple library to create Code-128 barcodes.\r\n\r\nuseful links:\r\n~~~~~~~~~~~~~\r\n`Python Package Index\r\n`_\r\n\r\n`Repository\r\n`_ with latest source\r\n\r\nLicense\r\n~~~~~~~\r\n\r\nCopyright (c) 2014-2015 Felix Knopf\r\n\r\nThis library is free software; you can redistribute it and/or\r\nmodify it under the terms of the GNU Lesser General Public\r\nLicense as published by the Free Software Foundation; either\r\nversion 2.1 of the License, or (at your option) any later version.\r\n\r\nThis library is distributed in the hope that it will be useful,\r\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r\nLesser General Public License in the LICENSE.txt for more details.\r\n\r\nWhat's New\r\n-----------\r\n0.3\r\n~~~~\r\nGraphical User Interface\r\n\r\n0.2\r\n~~~\r\nCommand Line Interface; PyPI integration\r\n\r\n\r\nFeatures\r\n---------\r\n* optimal codes (use code128C to encode long sequences of digits; lazy switch between Code128A and B)\r\n* full latin-1 charset is supported\r\n* no additional libraries needed for svg output\r\n* output as PIL Image objects (PIL requiered)\r\n* command line tool and gui\r\n\r\nSetup\r\n-----\r\nThis is a pure python package, for this the following steps are optional.\r\nA copy of the package (folder *code128* in the source archive) in your directory will also work for this specific project.\r\nThe instructions below ensure that the library is available for every python module and from the command line.\r\n\r\nNote, that some Linux Systems use *python3* and *pip3* to distinguish from their Python2 versions.\r\n\r\nFor Windwos users without a Python installation there is also a 'stand-alone' version available.\r\n\r\nDependencies\r\n~~~~~~~~~~~~\r\n* **Python3** (Tested with 3.3 and 3.4, other versions should work, too)\r\n* **setuptools** to use the setup script or pip, usually preinstalled\r\n* *optional*: **PIL**, or compatible fork (**Pillow** is recommended) to save barcodes as raster graphics\r\n\r\nLet *pip* do the work\r\n~~~~~~~~~~~~~~~~~~~~~\r\n\r\n::\r\n\r\n\t$ pip install -i https://testpypi.python.org/pypi code128 --pre\r\n\r\nWindows Users\r\n~~~~~~~~~~~~~\r\nA convenient graphical installer is provided for the final releases.\r\n\r\n\r\nbuild from source\r\n~~~~~~~~~~~~~~~~~\r\ndownload the zip archive or tarball, extract it and install with (you may need root access):\r\n\r\n::\r\n\r\n\t$ python ./code128-[version]/setup.py install\r\n\r\n\r\nUsage\r\n-----\r\n\r\nwith Python\r\n~~~~~~~~~~~\r\n\r\n.. code:: python\r\n\r\n\timport code128\r\n\t\r\n\tcode128.image(\"Hello World\").save(\"Hello World.png\") # with PIL present\r\n\t\r\n\twith open(\"Hello World.svg\", \"w\") as f:\r\n\t\tf.write(code128.svg(\"Hello World\"))\r\n\r\n\r\nfrom shell\r\n~~~~~~~~~~\r\nCode128 provides a command line interface. If you installed the library, simply type\r\n::\r\n\r\n\t$ code128 \"Hello World\" \"Hello World.svg\"\r\n\r\nThe packet also defines a *__main__.py* entry point, so \r\n::\r\n\r\n\t$ python ~/spam/eggs/code128 \"Hello World\" \"Hello World.svg\"\r\n\r\nwill work, too.\r\n\r\nThe GUI\r\n~~~~~~~\r\n::\r\n\r\n\t$ code128w\r\n\t\r\nwill start the graphical mode, where you can preview your codes.\r\nThis needs PIL and tkinter.\r\n\r\nContribution\r\n~~~~~~~~~~~~\r\nUse the `Issue Tracker\r\n`_ on Bitbucket to report bugs, request a feature, etc.\r\n\r\nIf you want to contribute some code, feel free to create a `pull request\r\n`_.",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://bitbucket.org/01100101/code128",
"keywords": "barcode",
"license": "LGPLv2+",
"maintainer": "",
"maintainer_email": "",
"name": "code128",
"package_url": "https://pypi.org/project/code128/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/code128/",
"project_urls": {
"Homepage": "https://bitbucket.org/01100101/code128"
},
"release_url": "https://pypi.org/project/code128/0.3/",
"requires_dist": null,
"requires_python": null,
"summary": "Create code128 barcodes",
"version": "0.3"
},
"last_serial": 2265708,
"releases": {
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "800efe68e80f97e129b8e89d4b02ff6e",
"sha256": "f82b5bee599ea08a27bff0b926a589dd6d5391ade7bb41324f79a310439d1c92"
},
"downloads": -1,
"filename": "code128-0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "800efe68e80f97e129b8e89d4b02ff6e",
"packagetype": "bdist_wheel",
"python_version": "any",
"requires_python": null,
"size": 12410,
"upload_time": "2015-01-11T18:54:07",
"url": "https://files.pythonhosted.org/packages/45/71/46dcc6aa59e3ba4b5fc3fc8721671c7939f7b99d1070b091b895682b374a/code128-0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "10e1bffb6a9751964e784ce97111c01c",
"sha256": "1087a6a3e97916c93884f2dd46945cca1428657290d5cc60b879b2cddf128a45"
},
"downloads": -1,
"filename": "code128-0.2.tar.bz2",
"has_sig": false,
"md5_digest": "10e1bffb6a9751964e784ce97111c01c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7724,
"upload_time": "2015-01-11T18:53:40",
"url": "https://files.pythonhosted.org/packages/ce/69/70ff641b279d4092768ac822525e98fc9f154e8d1f79f1ca6aff683c5bd6/code128-0.2.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "40286e1af3978fd06fd894c8457bc635",
"sha256": "8264bf12e5b43d1c91fa12cc5f9b948f8714be4171396df70eb623eb902e77e8"
},
"downloads": -1,
"filename": "code128-0.2.win32.exe",
"has_sig": false,
"md5_digest": "40286e1af3978fd06fd894c8457bc635",
"packagetype": "bdist_wininst",
"python_version": "any",
"requires_python": null,
"size": 241416,
"upload_time": "2015-01-11T18:53:01",
"url": "https://files.pythonhosted.org/packages/e5/54/70c0f24ad9ddce69a2fd78412e5f9434e326ab945331dde34378068a0c03/code128-0.2.win32.exe"
},
{
"comment_text": "",
"digests": {
"md5": "04056cdf02fe49ad87f860fcc1f10cad",
"sha256": "b4f0e215f35dedcad690903c527bbff458b2e8e89222e2d771dc837e6c671d6f"
},
"downloads": -1,
"filename": "code128-0.2.zip",
"has_sig": false,
"md5_digest": "04056cdf02fe49ad87f860fcc1f10cad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14444,
"upload_time": "2015-01-11T18:53:19",
"url": "https://files.pythonhosted.org/packages/c9/bc/57a34e5ad1f8dfa4b5b3296176ffe602a89dbeeab7972d1cfbd172363008/code128-0.2.zip"
}
],
"0.2b2": [],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "c2f6894d4fd734b0c892de565ad5ecea",
"sha256": "226811c3344f93352ffd0f9979478f8cebd211062b9e42d37d43236cc580ef1e"
},
"downloads": -1,
"filename": "code128-0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2f6894d4fd734b0c892de565ad5ecea",
"packagetype": "bdist_wheel",
"python_version": "any",
"requires_python": null,
"size": 15841,
"upload_time": "2015-01-18T21:38:31",
"url": "https://files.pythonhosted.org/packages/61/96/4cd8740177d1ae8983410c0d363a35c6712d71f4adc36a7fc67c5f09a5ab/code128-0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2dd8986fa41c816d3592f7938545a524",
"sha256": "b9c6b7454a4c8e36c011e761eb550444876d1d6ff23efb40dc481201ccde3d14"
},
"downloads": -1,
"filename": "code128-0.3.tar.bz2",
"has_sig": false,
"md5_digest": "2dd8986fa41c816d3592f7938545a524",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10152,
"upload_time": "2015-01-18T21:38:11",
"url": "https://files.pythonhosted.org/packages/69/10/b5128e1fef99c891476fcbfa3c7ad7144ec68403c753df0f999e91118db3/code128-0.3.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "79d52ace6d884a910c56397d837a1ed4",
"sha256": "fe0b7872edb5fb370f37809b26a4287e6f501c526c8e1fb6b5ce9d0e0c4ce8c8"
},
"downloads": -1,
"filename": "code128-0.3.win32.msi",
"has_sig": false,
"md5_digest": "79d52ace6d884a910c56397d837a1ed4",
"packagetype": "bdist_msi",
"python_version": "any",
"requires_python": null,
"size": 212992,
"upload_time": "2015-01-18T21:35:02",
"url": "https://files.pythonhosted.org/packages/6b/19/02038090aba59f296ba0f852e74c60ce5d1e3c9761059803bdea629b41b3/code128-0.3.win32.msi"
},
{
"comment_text": "",
"digests": {
"md5": "687aec18eb17b6b1a849a63644a05e94",
"sha256": "72e6e0b9800af07584651e6145f49ce42a8f0b1ef0ec04afcc0205ecc5d4143f"
},
"downloads": -1,
"filename": "code128-0.3.zip",
"has_sig": false,
"md5_digest": "687aec18eb17b6b1a849a63644a05e94",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18177,
"upload_time": "2015-01-18T21:35:26",
"url": "https://files.pythonhosted.org/packages/ed/00/4ac069ed6a8ae24f7395eee9882c18145abaacff9ecafa833977d927587d/code128-0.3.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "c2f6894d4fd734b0c892de565ad5ecea",
"sha256": "226811c3344f93352ffd0f9979478f8cebd211062b9e42d37d43236cc580ef1e"
},
"downloads": -1,
"filename": "code128-0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2f6894d4fd734b0c892de565ad5ecea",
"packagetype": "bdist_wheel",
"python_version": "any",
"requires_python": null,
"size": 15841,
"upload_time": "2015-01-18T21:38:31",
"url": "https://files.pythonhosted.org/packages/61/96/4cd8740177d1ae8983410c0d363a35c6712d71f4adc36a7fc67c5f09a5ab/code128-0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2dd8986fa41c816d3592f7938545a524",
"sha256": "b9c6b7454a4c8e36c011e761eb550444876d1d6ff23efb40dc481201ccde3d14"
},
"downloads": -1,
"filename": "code128-0.3.tar.bz2",
"has_sig": false,
"md5_digest": "2dd8986fa41c816d3592f7938545a524",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10152,
"upload_time": "2015-01-18T21:38:11",
"url": "https://files.pythonhosted.org/packages/69/10/b5128e1fef99c891476fcbfa3c7ad7144ec68403c753df0f999e91118db3/code128-0.3.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "79d52ace6d884a910c56397d837a1ed4",
"sha256": "fe0b7872edb5fb370f37809b26a4287e6f501c526c8e1fb6b5ce9d0e0c4ce8c8"
},
"downloads": -1,
"filename": "code128-0.3.win32.msi",
"has_sig": false,
"md5_digest": "79d52ace6d884a910c56397d837a1ed4",
"packagetype": "bdist_msi",
"python_version": "any",
"requires_python": null,
"size": 212992,
"upload_time": "2015-01-18T21:35:02",
"url": "https://files.pythonhosted.org/packages/6b/19/02038090aba59f296ba0f852e74c60ce5d1e3c9761059803bdea629b41b3/code128-0.3.win32.msi"
},
{
"comment_text": "",
"digests": {
"md5": "687aec18eb17b6b1a849a63644a05e94",
"sha256": "72e6e0b9800af07584651e6145f49ce42a8f0b1ef0ec04afcc0205ecc5d4143f"
},
"downloads": -1,
"filename": "code128-0.3.zip",
"has_sig": false,
"md5_digest": "687aec18eb17b6b1a849a63644a05e94",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18177,
"upload_time": "2015-01-18T21:35:26",
"url": "https://files.pythonhosted.org/packages/ed/00/4ac069ed6a8ae24f7395eee9882c18145abaacff9ecafa833977d927587d/code128-0.3.zip"
}
]
}