{ "info": { "author": "Federico Salerno", "author_email": "itashadd+gridder@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Multimedia :: Graphics", "Topic :: Utilities" ], "description": "# Gridder\nGridder can generate grids in image form according to the specified settings, \neither as brand-new images or drawing on existing ones. Grids can have various \nshapes, such as square or hexagonal, and are highly configurable.\n\nFor a REST-ful interface, check out \n[Gridder-REST](https://pypi.org/project/gridder-rest/).\n\nSuggestions and appreciation are welcome! Feel free to email me or open an \nissue on Gitlab.\n\n## Usage\nGridder can draw either on an empty background or on an existing image.\n\nTo use an **empty background**, run `main.py `, \nwhere:\n- `` is the width of the image in pixels.\n- `` is the height of the image in pixels.\n- `` is the interval, in pixels, at which each line of the \ngrid will be generated. This effectively corresponds to the side of each\nsquare of the grid.\n\nTo draw on an **existing image**, run `main.py --file `, \nwhere:\n- `` is the path to the image on which Gridder will paint a grid.\n- `` is as described above.\n\nNote that the `--file` (or `-f`) option **must be the first argument** \nif specified.\n\nThe result of the above will be a file named `grid.png` in the same\ndirectory. If used, the existing image will not be modified.\n\n### Options\nThe following optional arguments (or their aliases) can be provided:\n- `--gridtype`, alias: `-gt` specifies the shape of the grid. Possible options:\n - `square` squares (default),\n - `vhex` vertical hexes (flat side on top and bottom),\n - `hhex` horizontal hexes (flat side on left and right),\n - `vline` vertical lines,\n - `hline` horizontal lines.\n- `--linewidth`, alias: `-lw` specifies the line width of the elements of \nthe grid. Default: 1.\n- `--gridcol `, alias: `-grc` specifies a for the grid, \nas the name of a colour or a string format recognised by Pillow, such as \nhex values like `#000000`.\n- `--bgcol `, alias: `-bgc` specifies a for the background, \nas the name of a colour or a string format recognised by Pillow, such as \nhex values like `#000000`.\nFor a transparent background, omit this argument or specify `transparent`.\n**NOTE:** This cannot be used when drawing on an existing image using `-f`.\n- `--padding `, alias `-p` specifies a padding of pixels around \nthe grid, i.e. a padding between the borders of the image and the actual grid.\n- `--paddingtop `, ..`right`, ..`bottom`, ..`left`, alias: `-pt`, `-pr`, \n`-pb`, `-pl` specify each a padding of specific to the indicated side. \nEach can be used separately, and they will take priority over the \ngeneric `--padding` option above.\n- `--destination`, alias `-d` specifies the file name of the finished image. \nDo not include an extension, as it will always be .png automatically. \nThe default file name is `grid.png`.\n\n### Units\nBy default, all size arguments, ``, ``, `` and \nall applicable optional parameters use **pixels**, but other units are \nalso allowed, namely:\n- `cm`,\n- `mm`,\n- `in`.\n\nThese units all assume a resolution on `300dpi` as customary for printing.\n\nFor example, a grid created using the arguments `12cm 12cm 1in` will be\n1417x1417 pixels and have 300-pixels wide squares.\n\n## Known issues\n- Due to rounding errors, hex grids may have some unwanted bold edges.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/brzrkr/gridder", "keywords": "grid tile tileset image generator", "license": "", "maintainer": "", "maintainer_email": "", "name": "gridder", "package_url": "https://pypi.org/project/gridder/", "platform": "", "project_url": "https://pypi.org/project/gridder/", "project_urls": { "Homepage": "https://gitlab.com/brzrkr/gridder", "Source": "https://gitlab.com/brzrkr/gridder" }, "release_url": "https://pypi.org/project/gridder/1.1.0/", "requires_dist": [ "Pillow", "numpy" ], "requires_python": ">=3.2", "summary": "Generate tiles and grids over images.", "version": "1.1.0" }, "last_serial": 4457510, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5ee2e94c1c5e17907857bc6eeb41722b", "sha256": "74892b40dcb1091ea24e08554343bda980d1b35f2ce55cab0f9fb7321b63fd5f" }, "downloads": -1, "filename": "gridder-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5ee2e94c1c5e17907857bc6eeb41722b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 18900, "upload_time": "2018-10-28T14:40:58", "url": "https://files.pythonhosted.org/packages/7d/5d/837259b60692280eacf1e39e03158c999e6aabfb77083efb9bc520b4bb03/gridder-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "badd92f8ed8e79850688d3abbb1a2baa", "sha256": "de92cf13f97c206a0faeb3a82eb8d4dda1feecad9281e5ea0b242f8afd67ce76" }, "downloads": -1, "filename": "gridder-1.0.0.tar.gz", "has_sig": false, "md5_digest": "badd92f8ed8e79850688d3abbb1a2baa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 18729, "upload_time": "2018-10-28T14:40:59", "url": "https://files.pythonhosted.org/packages/bb/bd/7fe21eab1ac37bf30c663b24d09b13fa6154e0c3d6f96041f0540b9af038/gridder-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e1e0a56ed9a18211933b99ee587ee336", "sha256": "ad402748ff448f9468e1b2f5ce37024f2143c45a5c790b5a7225adacf9b57799" }, "downloads": -1, "filename": "gridder-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1e0a56ed9a18211933b99ee587ee336", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 20521, "upload_time": "2018-10-29T14:05:46", "url": "https://files.pythonhosted.org/packages/7c/fa/15984cd9448e54e28bd876bbf643c813a41326c64aa2b926d9f1485321d2/gridder-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "712dd7284915caf638421272eec95114", "sha256": "ea652d5ca71a4a351410e079532f325966fe20019207e116e0ec31838fdfeee0" }, "downloads": -1, "filename": "gridder-1.0.1.tar.gz", "has_sig": false, "md5_digest": "712dd7284915caf638421272eec95114", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 20614, "upload_time": "2018-10-29T14:05:48", "url": "https://files.pythonhosted.org/packages/87/7d/50000f5b0bb213245bb412c3e392425f72d9a749412c3f48745492ede4a3/gridder-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f53e6aaf94c2ee2fbbc9a3bf4ef2fc3f", "sha256": "b087fa8560a34174e7f45e1237a6a64efb14460afe8e6972aec6168b76482ed3" }, "downloads": -1, "filename": "gridder-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f53e6aaf94c2ee2fbbc9a3bf4ef2fc3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 20524, "upload_time": "2018-10-30T10:17:58", "url": "https://files.pythonhosted.org/packages/9f/d4/7943b51d088ab53f7b41798eed89625cb4e2d779386b8f0434234d48a0ab/gridder-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50e8b1b0137ed36a017a66cc6416b234", "sha256": "6262c60f495327765ff636c7c9009195fb1dd2405f847d6bcd79634de365b236" }, "downloads": -1, "filename": "gridder-1.0.2.tar.gz", "has_sig": false, "md5_digest": "50e8b1b0137ed36a017a66cc6416b234", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 20617, "upload_time": "2018-10-30T10:18:00", "url": "https://files.pythonhosted.org/packages/c4/9d/4fa74cb52bcea7b4f0df2a5331f758b22d3db4c576943aae3bd9ab70bc42/gridder-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "638690ae9f17c0df1a7b6a42676940ec", "sha256": "b20257b5da86b235300d9601acfe2411d56f0fd5a63b3de9ecd9ec9d403bc054" }, "downloads": -1, "filename": "gridder-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "638690ae9f17c0df1a7b6a42676940ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 20725, "upload_time": "2018-10-31T18:31:09", "url": "https://files.pythonhosted.org/packages/4b/09/4469510b7919fc239057b839ee09598b5d3ddc9b08e2da4ce26cc55c2905/gridder-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c4049a86b274a3c3321a573b7724949", "sha256": "05a0b7eedcf9542403e5b6011059a88c1160e8b7f783a1be51e1c3371641b3ae" }, "downloads": -1, "filename": "gridder-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5c4049a86b274a3c3321a573b7724949", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 20916, "upload_time": "2018-10-31T18:31:11", "url": "https://files.pythonhosted.org/packages/8c/be/cc5b4165f336da45a420afa5d566d6ea84fadc3fe2fce43f7d7b9cca724c/gridder-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "21a517dddcd17728d0e5586cb39e0e65", "sha256": "da843181b2c5fd089698ce4f49ddf1bdb158918ebc04c2de1ceadeba4d9c33d1" }, "downloads": -1, "filename": "gridder-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "21a517dddcd17728d0e5586cb39e0e65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 20856, "upload_time": "2018-11-02T18:22:46", "url": "https://files.pythonhosted.org/packages/c6/ad/71ada024c23042d28c4309c50410d584dbf13c4816df449f79a1768409fa/gridder-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2693f96538a54292b7bb89203c6601a", "sha256": "e38953068d9e40d399d4172cff8b16036cf79a2556d16c570fa5878de07145c2" }, "downloads": -1, "filename": "gridder-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c2693f96538a54292b7bb89203c6601a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 21072, "upload_time": "2018-11-02T18:22:49", "url": "https://files.pythonhosted.org/packages/cd/f4/1556cd0014fb774bf88edcbd253fabd9817aa242fbf829d01bb515bc7620/gridder-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0afe700a5f1a134972808ac5bafbf651", "sha256": "2546a573bd2415ec431b4bc3ccdf63e71f012822f4468e29981b10cfb90ff14d" }, "downloads": -1, "filename": "gridder-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0afe700a5f1a134972808ac5bafbf651", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 22882, "upload_time": "2018-11-05T09:06:17", "url": "https://files.pythonhosted.org/packages/e2/05/b7a5379ca47d5ed70eddb49a1b0efccc22c5ba5645c333c08b48fd22f8e4/gridder-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "465d3963414c2088f8961273289c029c", "sha256": "9ba2d9d6d4d29b6ab20fabd07a59c4796743b7d1ea077767e0572e8e8abdaee2" }, "downloads": -1, "filename": "gridder-1.0.5.tar.gz", "has_sig": false, "md5_digest": "465d3963414c2088f8961273289c029c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 21130, "upload_time": "2018-11-05T09:06:21", "url": "https://files.pythonhosted.org/packages/a1/70/7dc5afb5e35a6b7e1bf905955a20b5b1496e98b63c383429ad08a296929c/gridder-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e5bdf07f6217e95ce287a1921b1e2100", "sha256": "cc682b9f21a582f29ea92c5914f62c1f6f7c268d8abe714684d57b2ea3135170" }, "downloads": -1, "filename": "gridder-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5bdf07f6217e95ce287a1921b1e2100", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 24475, "upload_time": "2018-11-06T14:00:14", "url": "https://files.pythonhosted.org/packages/79/16/ff245bbde7eacb28795a188deb5f5bdcc9c22bdc4f4e68f5912e5d862fb7/gridder-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7cdf143ff3b38e08f02158f765a7770", "sha256": "86e9ef7fbb3dce7a2438cea2d7ae15769dec96c75b6acc826ed17e2a70cd09bf" }, "downloads": -1, "filename": "gridder-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d7cdf143ff3b38e08f02158f765a7770", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 22073, "upload_time": "2018-11-06T14:00:18", "url": "https://files.pythonhosted.org/packages/96/04/d13cf01be5dffd0e3e6efb9a06ed0acd3d63c4966f42059b8635119fd9f2/gridder-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5bdf07f6217e95ce287a1921b1e2100", "sha256": "cc682b9f21a582f29ea92c5914f62c1f6f7c268d8abe714684d57b2ea3135170" }, "downloads": -1, "filename": "gridder-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5bdf07f6217e95ce287a1921b1e2100", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 24475, "upload_time": "2018-11-06T14:00:14", "url": "https://files.pythonhosted.org/packages/79/16/ff245bbde7eacb28795a188deb5f5bdcc9c22bdc4f4e68f5912e5d862fb7/gridder-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7cdf143ff3b38e08f02158f765a7770", "sha256": "86e9ef7fbb3dce7a2438cea2d7ae15769dec96c75b6acc826ed17e2a70cd09bf" }, "downloads": -1, "filename": "gridder-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d7cdf143ff3b38e08f02158f765a7770", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 22073, "upload_time": "2018-11-06T14:00:18", "url": "https://files.pythonhosted.org/packages/96/04/d13cf01be5dffd0e3e6efb9a06ed0acd3d63c4966f42059b8635119fd9f2/gridder-1.1.0.tar.gz" } ] }