{ "info": { "author": "Philipp Klaus", "author_email": "philipp.l.klaus@web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Visualization", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "brother_ql\n----------\n\nA Python package to control Brother QL label printers. It implements the\nraster language of those printers and allows you to send instruction\nfiles to your printer. In more details, the following is possible with\nthis package:\n\n- Create raster language files for the Brother label printers. They can\n be created from image files or programmatically in your own Python\n script.\n- Print raster instruction files with your Brother label printer via\n different backends:\n\n - pyusb (works cross-platform)\n - network (works cross-platform for WiFi/Ethernet-enabled printers)\n - linux_kernel (works on Linux only; uses the /dev/usb/lp0 device\n handles)\n\nThe following printers are claimed to be supported (\u2713 means verified by\nthe author or by contributors):\n\n- QL-500 (\u2713), QL-550 (\u2713), QL-560 (\u2713), QL-570 (\u2713), QL-580N, QL-650TD,\n QL-700 (\u2713), QL-710W (\u2713), QL-720NW (\u2713), QL-800 (\u2713), QL-810W (\u2713),\n QL-820NWB (\u2713), QL-1050 (\u2713), and QL-1060N (\u2713).\n\nThe new QL-800 series can print labels with two colors (black and red)\non DK-22251 labels.\n\nNote: If your printer has an \u2018Editor Lite\u2019 mode, you need to disable it\nif you want to print via USB. Make sure that the corresponding LED is\nnot lit by holding the button down until it turns off.\n\nIf you\u2019re interested in printing labels using a web interface, check out\n`brother_ql_web `__, which\nbuilds upon this package.\n\nWhy\n---\n\nThe special feature of this package is that no printer driver is\nrequired for it to work. This software bypasses the whole printing\nsystem including printer drivers and directly talks to your label\nprinter instead. This means that even though Brother doesn\u2019t offer a\ndriver for the Raspberry Pi (running Linux on ARM) you can print nicely\nusing this software. And even if there are drivers for your operating\nsystem, many programs have difficulties to set the page sizes and\nmargins for the labels correctly. If you want to print with high\nprecision (which is important for barcodes for example), you rather want\nto have control about every single pixel to be printed. This is where\nbrother_ql comes into the game.\n\nInstallation\n------------\n\nbrother_ql is `available on the Python Package\nIndex `__ to be installed with\npip:\n\n::\n\n pip install --upgrade brother_ql\n\nThe upgrade flag makes sure, you get the latest version of brother_ql\nbut also of its dependencies.\n\nAlternatively, you can install the latest version from Github using:\n\n::\n\n pip install --upgrade https://github.com/pklaus/brother_ql/archive/master.zip\n\nThis package was mainly created for use with Python 3. The essential\nfunctionality, however, will also work with Python 2: the creation of\nlabel files.\n\nIn order to run the ``brother_ql`` command line utility, the directory\nit resides in needs to be in the PATH envirnoment variable. On some\nsystems, the ``pip install`` command defaults to the ``--user`` flag\nresulting in the utility being put in the ``~/.local/bin`` directory. On\nthose systems, extending the path variable via\n``export PATH=\"${PATH}:~/.local/bin\"`` is needed.\n\nUsage\n-----\n\nThe main user interface of this package is the command line tool\n``brother_ql``.\n\n::\n\n Usage: brother_ql [OPTIONS] COMMAND [ARGS]...\n\n Command line interface for the brother_ql Python package.\n\n Options:\n -b, --backend [pyusb|network|linux_kernel]\n -m, --model [QL-500|QL-550|QL-560|QL-570|QL-580N|QL-650TD|QL-700|QL-710W|QL-720NW|QL-800|QL-810W|QL-820NWB|QL-1050|QL-1060N]\n -p, --printer PRINTER_IDENTIFIER\n The identifier for the printer. This could\n be a string like tcp://192.168.1.21:9100 for\n a networked printer or\n usb://0x04f9:0x2015/000M6Z401370 for a\n printer connected via USB.\n --debug\n --version Show the version and exit.\n --help Show this message and exit.\n\n Commands:\n analyze interpret a binary file containing raster...\n discover find connected label printers\n info list available labels, models etc.\n print Print a label\n send send an instruction file to the printer\n\nThere are some global options available such as \u2013model and \u2013printer.\nThey can also be provided by environment variables (``BROTHER_QL_MODEL``\nand ``BROTHER_QL_PRINTER``).\n\nThe global options are followed by a command such as ``info`` or\n``print``. The most important command is the ``print`` command and here\nis its CLI signature:\n\n::\n\n Usage: brother_ql print [OPTIONS] IMAGE [IMAGE] ...\n\n Print a label of the provided IMAGE.\n\n Options:\n -l, --label [12|29|38|50|54|62|102|17x54|17x87|23x23|29x42|29x90|39x90|39x48|52x29|62x29|62x100|102x51|102x152|d12|d24|d58]\n The label (size, type - die-cut or endless).\n Run `brother_ql info labels` for a full\n list including ideal pixel dimensions.\n -r, --rotate [auto|0|90|180|270]\n Rotate the image (counterclock-wise) by this\n amount of degrees.\n -t, --threshold FLOAT The threshold value (in percent) to\n discriminate between black and white pixels.\n -d, --dither Enable dithering when converting the image\n to b/w. If set, --threshold is meaningless.\n -c, --compress Enable compression (if available with the\n model). Label creation can take slightly\n longer but the resulting instruction size is\n normally considerably smaller.\n --red Create a label to be printed on\n black/red/white tape (only with QL-8xx\n series on DK-22251 labels). You must use\n this option when printing on black/red tape,\n even when not printing red.\n --600dpi Print with 600x300 dpi available on some\n models. Provide your image as 600x600 dpi;\n perpendicular to the feeding the image will\n be resized to 300dpi.\n --lq Print with low quality (faster). Default is\n high quality.\n --no-cut Don't cut the tape after printing the label.\n --help Show this message and exit.\n\nSo, printing an image file onto 62mm endless tape on a QL-710W label\nprinter can be as easy as:\n\n::\n\n export BROTHER_QL_PRINTER=tcp://192.168.1.21\n export BROTHER_QL_MODEL=QL-710W\n brother_ql print -l 62 my_image.png\n\nThe available label names can be listed with ``brother_ql info labels``:\n\n::\n\n Name Printable px Description\n 12 106 12mm endless\n 29 306 29mm endless\n 38 413 38mm endless\n 50 554 50mm endless\n 54 590 54mm endless\n 62 696 62mm endless\n 102 1164 102mm endless\n 17x54 165 x 566 17mm x 54mm die-cut\n 17x87 165 x 956 17mm x 87mm die-cut\n 23x23 202 x 202 23mm x 23mm die-cut\n 29x42 306 x 425 29mm x 42mm die-cut\n 29x90 306 x 991 29mm x 90mm die-cut\n 39x90 413 x 991 38mm x 90mm die-cut\n 39x48 425 x 495 39mm x 48mm die-cut\n 52x29 578 x 271 52mm x 29mm die-cut\n 62x29 696 x 271 62mm x 29mm die-cut\n 62x100 696 x 1109 62mm x 100mm die-cut\n 102x51 1164 x 526 102mm x 51mm die-cut\n 102x152 1164 x 1660 102mm x 153mm die-cut\n d12 94 x 94 12mm round die-cut\n d24 236 x 236 24mm round die-cut\n d58 618 x 618 58mm round die-cut\n\n**Pro Tip\u2122**: For the best results, use image files with the matching\npixel dimensions. Die-cut labels have to be in the exact pixel\ndimensions stated above. For endless label rolls, you can provide image\nfiles with a pixel width as stated above. If you provide a file with\ndifferent dimensions when creating an endless label file, it will be\nscaled to fit the width.\n\nBackends\n~~~~~~~~\n\nThere are multiple backends for connecting to the printer available (\u2714:\nsupported, \u2718: not supported):\n\n============ ==== ======= ======= =======\nBackend Kind Linux Mac OS Windows\n============ ==== ======= ======= =======\nnetwork (1) TCP \u2714 \u2714 \u2714\nlinux_kernel USB \u2714 (2) \u2718 \u2718\npyusb (3) USB \u2714 (3.1) \u2714 (3.2) \u2714 (3.3)\n============ ==== ======= ======= =======\n\nNotes:\n\n1. The network backend doesn\u2019t support reading back the printer state,\n currently. Failure such as *wrong label type* or *end of label roll\n reached* won\u2019t be detected by this software.\n2. The label printer should show up automatically as ``/dev/usb/lp0``\n when connected. Please check the ownership (user, group) of this file\n to be able to print as a regular user. Consider setting up a udev\n .rules file.\n3. PyUSB is a Python wrapper allowing to implement USB communication in\n userspace.\n\n 1. On Linux: install libusb1 as offered by your distribution:\n ``sudo apt-get install libusb-1.0-0`` (Ubuntu, Debian),\n ``sudo zyppe in libusb-1_0-0`` (OpenSUSE),\n ``sudo pacman -S libusb`` (Arch).\n 2. On Mac OS: Install `Homebrew `__ and then\n install libusb1 using: ``brew install libusb``.\n 3. On Windows: download\n `libusb-win32-devel-filter-1.2.6.0.exe `__\n from sourceforge and install it. After installing, you have to use\n the \u201cFilter Wizard\u201d to setup a \u201cdevice filter\u201d for the label\n printer.\n\nLegacy command line tools\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFor a long time, this project provided multiple command line tools, such\nas ``brother_ql_create``, ``brother_ql_print``, ``brother_ql_analyze``,\nand more. The overview of those tools can still be found in the\n`LEGACY `__\ndocumentation. The use of these tools is now considered deprecated and\nthey will be removed in a future release.\n\nAuthor\n------\n\nThis software package was written by Philipp Klaus based on Brother\u2019s\ndocumentation of its raster language and based on additinal reverse\nengineering efforts.\n\n- Philipp Klaus\n philipp.l.klaus@web.de\n\nMany more have contributed by raising issues, helping to solve them,\nimproving the code and helping out financially.\n\nContributing\n------------\n\nThere are many ways to support the development of brother_ql:\n\n- **File an issue** on Github, if you encounter problems, have a\n proposal, etc.\n- **Send an email with ideas** to the author.\n- **Submit a pull request** on Github if you improved the code and know\n how to use git.\n- **Finance a label printer** from the `author\u2019s\n wishlist `__\n to allow him to extend the device coverage and testing.\n- **Donate** an arbitrary amount of money for the development of\n brother_ql `via\n Paypal `__.\n\nThanks to everyone helping to improve brother_ql.\n\nLinks\n-----\n\n- The source code and issue tracker of this package is to be found on\n **Github**:\n `pklaus/brother_ql `__.\n- The package is also to be found on the Python Package Index **PyPI**:\n `brother_ql `__.\n- A curated list of related and unrelated software can be found `in\n this\n document `__.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pklaus/brother_ql", "keywords": "Brother QL-500 QL-550 QL-560 QL-570 QL-700 QL-710W QL-720NW QL-800 QL-810W QL-820NWB QL-1050 QL-1060N", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "brother-ql", "package_url": "https://pypi.org/project/brother-ql/", "platform": "any", "project_url": "https://pypi.org/project/brother-ql/", "project_urls": { "Homepage": "https://github.com/pklaus/brother_ql" }, "release_url": "https://pypi.org/project/brother-ql/0.9.4/", "requires_dist": [ "click", "future", "packbits", "pillow (>=3.3.0)", "pyusb", "attrs", "enum34; python_version < \"3.4\"", "typing; python_version < \"3.5\"" ], "requires_python": "", "summary": "Python package to talk to Brother QL label printers", "version": "0.9.4" }, "last_serial": 4689614, "releases": { "0.7.1": [ { "comment_text": "", "digests": { "md5": "618abd67d77820940531c61a52060dc3", "sha256": "080da764a8d5407999918346828eff35db9a0edc79b38065bc9570e8af51f4ae" }, "downloads": -1, "filename": "brother_ql-0.7.1.tar.gz", "has_sig": false, "md5_digest": "618abd67d77820940531c61a52060dc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17742, "upload_time": "2016-12-10T14:24:50", "url": "https://files.pythonhosted.org/packages/b2/22/a94aa7d9d1cd0b2ae8e394755036ec66357de852794ecd36a3df0070b5d0/brother_ql-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "7c0178fe9dc325a16aa87694e47a7c1b", "sha256": "f22adedff9b0aa9cb891f6e155f51c1cf6a1e9a951afd8aef1acc8b562ab237b" }, "downloads": -1, "filename": "brother_ql-0.7.2.tar.gz", "has_sig": false, "md5_digest": "7c0178fe9dc325a16aa87694e47a7c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17849, "upload_time": "2016-12-15T19:31:41", "url": "https://files.pythonhosted.org/packages/eb/2c/c264d80ed885e2532bae22300846f8420341d56a8f3bca3f01d60a4aebbc/brother_ql-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "90674eab0218cc00abbbd17a03f95d8c", "sha256": "011b7e51b62c9b054c2fe985c82b4c71f490a344e9e3661b009f9f5aff4697c9" }, "downloads": -1, "filename": "brother_ql-0.7.3.tar.gz", "has_sig": false, "md5_digest": "90674eab0218cc00abbbd17a03f95d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18044, "upload_time": "2016-12-17T19:37:59", "url": "https://files.pythonhosted.org/packages/0c/ae/25a76e4f34fefda9ffcfdf190db9965526dc56932e7b7bec20e6208a3910/brother_ql-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "394729bff2a1959c0b6f1b150e1c4f30", "sha256": "3810b9540ccdee04d35e963679d9449c30c6a6bbbc9aba5208386de8fe7d995d" }, "downloads": -1, "filename": "brother_ql-0.7.4.tar.gz", "has_sig": false, "md5_digest": "394729bff2a1959c0b6f1b150e1c4f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18230, "upload_time": "2017-01-01T16:18:25", "url": "https://files.pythonhosted.org/packages/f8/77/492851cc42d8a31947ab165377cbb06d21023a85d205488094c541d77c46/brother_ql-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "e3f811f6c28983db223180c4f681df67", "sha256": "f681fd813601b84e46da1cae35f8538dc0d21006a5e925bbe9e56ac54c67e962" }, "downloads": -1, "filename": "brother_ql-0.7.5.tar.gz", "has_sig": false, "md5_digest": "e3f811f6c28983db223180c4f681df67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18171, "upload_time": "2017-07-03T09:10:45", "url": "https://files.pythonhosted.org/packages/c8/e7/088addb6977366980780c2a0a9918762ca7115bd08109894ded5f8011672/brother_ql-0.7.5.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "81ca4c665be2b343380adecf5297ab4c", "sha256": "132b316d1662c01e7b2c8dc26614083d850aeb6f77910c39eeacf0f1672704c2" }, "downloads": -1, "filename": "brother_ql-0.8.1.tar.gz", "has_sig": false, "md5_digest": "81ca4c665be2b343380adecf5297ab4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20229, "upload_time": "2017-09-19T12:26:53", "url": "https://files.pythonhosted.org/packages/de/72/60f4de8083ea8cfe75675d5efdfae89a3d3c370307c34dcabeaf6d9bbcb3/brother_ql-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "335a542231981df6f8b5282b426cdce0", "sha256": "bd3ac7efcb85c05de3cc757b03ad3ffd3396a87666d68715e11c08a5d6e7d5d1" }, "downloads": -1, "filename": "brother_ql-0.8.2.tar.gz", "has_sig": false, "md5_digest": "335a542231981df6f8b5282b426cdce0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21616, "upload_time": "2017-10-18T21:58:27", "url": "https://files.pythonhosted.org/packages/40/51/e91f5e532e6d38ac72af03123ea3a3dda490c078bc2638c0b2790dbf1cac/brother_ql-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "01f9d4c32b2c94b97217f7eaa11e3e2e", "sha256": "c20bac52c21d0b2c3ce41efb2bd4e72fefe5a84c239292c10b3fe7aaaa95bbc3" }, "downloads": -1, "filename": "brother_ql-0.8.3.tar.gz", "has_sig": false, "md5_digest": "01f9d4c32b2c94b97217f7eaa11e3e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23796, "upload_time": "2018-01-06T17:31:52", "url": "https://files.pythonhosted.org/packages/e5/a7/e81e5079d377938ddeec2d9f7da72d81be89ec83a1f879ed01f095d3b549/brother_ql-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "b45f10e8350ddcbe9939c505201eff13", "sha256": "d68381949ba6777f38d02fb9bd5db301669d560e4195863e0c396e5afadde6f0" }, "downloads": -1, "filename": "brother_ql-0.8.4.tar.gz", "has_sig": false, "md5_digest": "b45f10e8350ddcbe9939c505201eff13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25054, "upload_time": "2018-02-20T20:26:21", "url": "https://files.pythonhosted.org/packages/9f/73/4bc4096f289c5904fd843531106ef5aaced4c0cafefb95e673a44e1a2ff1/brother_ql-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "468b680810d1fa94a6303131c1ab8c5c", "sha256": "ff8058add040ff48d2109d68b529acd3b5e930788d2f129e519b9e7fd22801e2" }, "downloads": -1, "filename": "brother_ql-0.8.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "468b680810d1fa94a6303131c1ab8c5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32540, "upload_time": "2018-07-02T12:21:56", "url": "https://files.pythonhosted.org/packages/8f/5f/391fd960d0cb6c77704e6efb03b2c68fb9a7092faa237a810bd10b1b821e/brother_ql-0.8.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc2bee2c0cd4a2c55ccd36cebb669be0", "sha256": "318dfb39e621e69a0c0dbb069a529912ed4d6d58d6fe6fb5714529e04f214f1c" }, "downloads": -1, "filename": "brother_ql-0.8.5.tar.gz", "has_sig": false, "md5_digest": "dc2bee2c0cd4a2c55ccd36cebb669be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25617, "upload_time": "2018-07-02T12:21:57", "url": "https://files.pythonhosted.org/packages/0c/f9/db9c89dc74e734e53c76925783977e35b5cdb3e6137f2067089075503b6d/brother_ql-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "38d665c0c3bd4945549b31174dcb05b0", "sha256": "c577c781e3e0049af007e4715cf4dba8a01b2b3e20492b3ce095f32dab218aa9" }, "downloads": -1, "filename": "brother_ql-0.8.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38d665c0c3bd4945549b31174dcb05b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32571, "upload_time": "2018-07-10T10:15:22", "url": "https://files.pythonhosted.org/packages/c3/6d/f63591df607e22545b049689f0a1356148d5b1dcd220f9958b523a6fc774/brother_ql-0.8.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63a902f3c0971803feb5c027698fee74", "sha256": "d77fdfdf0ab61ca45b9599fc3270fe98faa16d992e4ce098c66ac7f722787b87" }, "downloads": -1, "filename": "brother_ql-0.8.6.tar.gz", "has_sig": false, "md5_digest": "63a902f3c0971803feb5c027698fee74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25633, "upload_time": "2018-07-10T10:15:23", "url": "https://files.pythonhosted.org/packages/2a/2e/373271a2c1500f3273b9b77022475c6304a8003b0748dbcfd9cd050e5958/brother_ql-0.8.6.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c2259bee56b1dd71540e39ee110bd7fe", "sha256": "0726f48d10848fcec5546643947b63e429e45ebd91bda2342869bfccfd99dace" }, "downloads": -1, "filename": "brother_ql-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2259bee56b1dd71540e39ee110bd7fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32294, "upload_time": "2018-08-08T17:07:09", "url": "https://files.pythonhosted.org/packages/9d/20/b07ab7b38cbf4950f549f84fc986246c8d9cad4e7d64f0731d9ea629b277/brother_ql-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20d07d724fc20bef67736dd19e7cc7b8", "sha256": "35b1b162440334151fefca6daf5bdbcf114965574aada9517222e5fc807db6ea" }, "downloads": -1, "filename": "brother_ql-0.9.0.tar.gz", "has_sig": false, "md5_digest": "20d07d724fc20bef67736dd19e7cc7b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26463, "upload_time": "2018-08-08T17:07:46", "url": "https://files.pythonhosted.org/packages/ab/6f/f086fb4782604cfe38601d9a4032feb905e5379534ecca4576b77f0ef102/brother_ql-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "796f3df49f2b3a9486420fccdec950b9", "sha256": "baca8280fc66c6e590697580acfea2fd4ca2bf0eeb53cae120b6cfec6bdb7ddf" }, "downloads": -1, "filename": "brother_ql-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "796f3df49f2b3a9486420fccdec950b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32787, "upload_time": "2018-08-08T17:48:11", "url": "https://files.pythonhosted.org/packages/bd/7d/dde72bc455896f05630a54aa8cb7b9198a85ee2dc046c87a3cd5dfdb7000/brother_ql-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f836d52427474e9569ea6f1569366ebf", "sha256": "618e12ba4518af7cf00b8bca8ddb5feddaad4ec472bcf9e7fc54dbf0f9e29f4f" }, "downloads": -1, "filename": "brother_ql-0.9.1.tar.gz", "has_sig": false, "md5_digest": "f836d52427474e9569ea6f1569366ebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27694, "upload_time": "2018-08-08T17:48:13", "url": "https://files.pythonhosted.org/packages/a6/ec/d386981def13635e33c67606728554d45dacfb9ff6e2b03e8a2af71561be/brother_ql-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "7c59a83bca7f580644ff0f8c18ab99d7", "sha256": "0c340cfedcfb50ff5ae09871d0e6e4e99116ee26088ccd83f60c7ead6c0adb66" }, "downloads": -1, "filename": "brother_ql-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c59a83bca7f580644ff0f8c18ab99d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34234, "upload_time": "2018-09-03T15:19:16", "url": "https://files.pythonhosted.org/packages/7d/80/ad8816ab10abdce939a115d50962f49b96ab872398d4ba5eb741fd92d15d/brother_ql-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3adc05d71d1e29805d46ff9fa249dbda", "sha256": "7fe42d10c90ac35fce4890c3214389d789b97eebc3ec6fdcf92e161ea7b916cb" }, "downloads": -1, "filename": "brother_ql-0.9.2.tar.gz", "has_sig": false, "md5_digest": "3adc05d71d1e29805d46ff9fa249dbda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30340, "upload_time": "2018-09-03T15:19:17", "url": "https://files.pythonhosted.org/packages/07/2c/bffd2f2100093313e1eaa5c1f71f0188cfd4db5f08d994fc7b67fd0d3cf2/brother_ql-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "8c6543709bacd1de133b9f962a22b504", "sha256": "2d158604f03d6156fd8ce2b8a93dcd3cc6a4ee3f80812ae82a89c526c184551e" }, "downloads": -1, "filename": "brother_ql-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c6543709bacd1de133b9f962a22b504", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35499, "upload_time": "2018-09-14T15:16:02", "url": "https://files.pythonhosted.org/packages/f1/ab/6a8e2c9fd83c0da0e4f174bd14282044f050ab1bb787c33f2be62158e05e/brother_ql-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8572f7568ed6d5defe66d457f6e1b1b", "sha256": "011e7b23d6addd146874c956a1e0f97dec78098380619b22a27c71ec1adaabe4" }, "downloads": -1, "filename": "brother_ql-0.9.3.tar.gz", "has_sig": false, "md5_digest": "f8572f7568ed6d5defe66d457f6e1b1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32553, "upload_time": "2018-09-14T15:16:03", "url": "https://files.pythonhosted.org/packages/e3/10/252a7139035b1d2e2e5cb29d1bedfb8efaa4b880b984b2c02d70de9742b0/brother_ql-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "6420dbabba02b416134efa691cdf4147", "sha256": "1a7a3faa56924c4e7670da82016486fc310af339acb2ffb98bd863a2667ab2c2" }, "downloads": -1, "filename": "brother_ql-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6420dbabba02b416134efa691cdf4147", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39164, "upload_time": "2019-01-13T00:30:14", "url": "https://files.pythonhosted.org/packages/80/ad/939d717cbc97a4b73c221f953aceeec72cce2065835d2c001bfb6afa4511/brother_ql-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9fe33f347672dcf4ed28e77cf635877", "sha256": "1f5c57a039f012c9c204397f470001f76ebb7483421ebde985d0cb3c614e8660" }, "downloads": -1, "filename": "brother_ql-0.9.4.tar.gz", "has_sig": false, "md5_digest": "f9fe33f347672dcf4ed28e77cf635877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34986, "upload_time": "2019-01-13T00:30:16", "url": "https://files.pythonhosted.org/packages/ea/e0/a5b4bade77838706b3ddfb31b037e99f6dc42feeadb62a4cd32120600903/brother_ql-0.9.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6420dbabba02b416134efa691cdf4147", "sha256": "1a7a3faa56924c4e7670da82016486fc310af339acb2ffb98bd863a2667ab2c2" }, "downloads": -1, "filename": "brother_ql-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6420dbabba02b416134efa691cdf4147", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39164, "upload_time": "2019-01-13T00:30:14", "url": "https://files.pythonhosted.org/packages/80/ad/939d717cbc97a4b73c221f953aceeec72cce2065835d2c001bfb6afa4511/brother_ql-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9fe33f347672dcf4ed28e77cf635877", "sha256": "1f5c57a039f012c9c204397f470001f76ebb7483421ebde985d0cb3c614e8660" }, "downloads": -1, "filename": "brother_ql-0.9.4.tar.gz", "has_sig": false, "md5_digest": "f9fe33f347672dcf4ed28e77cf635877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34986, "upload_time": "2019-01-13T00:30:16", "url": "https://files.pythonhosted.org/packages/ea/e0/a5b4bade77838706b3ddfb31b037e99f6dc42feeadb62a4cd32120600903/brother_ql-0.9.4.tar.gz" } ] }