{ "info": { "author": "Adam Coddington", "author_email": "me@adamcoddington.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/coddingtonbear/barbari", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "barbari", "package_url": "https://pypi.org/project/barbari/", "platform": "", "project_url": "https://pypi.org/project/barbari/", "project_urls": { "Homepage": "https://github.com/coddingtonbear/barbari" }, "release_url": "https://pypi.org/project/barbari/3.0.1/", "requires_dist": [ "pcb-tools (<1,>=0.1.6)", "appdirs (<2,>=1.4.3)", "rich (<10,>=9.11.1)", "pyyaml (<6,>=5.4.1)" ], "requires_python": "", "summary": "Automates Flatcam generation of G-code for my (and maybe your) PCB milling process.", "version": "3.0.1", "yanked": false, "yanked_reason": null }, "last_serial": 9748074, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "a029dff76b8d5d11e9f76364cf3a4ff1", "sha256": "d0e8b5f60bb090a9d6acb6e8d015462d6dcbc5ac53d6a1c8d618471ed2699463" }, "downloads": -1, "filename": "barbari-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a029dff76b8d5d11e9f76364cf3a4ff1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7406, "upload_time": "2019-10-27T00:36:27", "upload_time_iso_8601": "2019-10-27T00:36:27.205985Z", "url": "https://files.pythonhosted.org/packages/89/41/c351df34bdd7e352f8fad03049804a1ed91c038307d2045fc96bfc306628/barbari-1.0.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e68852954d01442929517faf9ce6e51", "sha256": "9e0ca0ac75b0f0ce2e37fb6261b61a1d42ab80f56fa91c05977c7d197237d3e9" }, "downloads": -1, "filename": "barbari-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7e68852954d01442929517faf9ce6e51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7404, "upload_time": "2019-10-27T00:37:30", "upload_time_iso_8601": "2019-10-27T00:37:30.061914Z", "url": "https://files.pythonhosted.org/packages/7f/6e/9e84a2f607506cb09a8cba731faca58d74a465d2220c542da8fcface11f2/barbari-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "36bf0ff0eb6241437d3b9f4d3c667a24", "sha256": "b89ad7e15883b96213a165ef3186956c19830a67bea6b1067e2db8463b4782d0" }, "downloads": -1, "filename": "barbari-1.0.1.tar.gz", "has_sig": false, "md5_digest": "36bf0ff0eb6241437d3b9f4d3c667a24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5693, "upload_time": "2019-10-27T00:36:30", "upload_time_iso_8601": "2019-10-27T00:36:30.934358Z", "url": "https://files.pythonhosted.org/packages/d8/ee/1f599455f58b46acb6049173889e6cc6fbdab5f38d47bbb6e72b0828f9f5/barbari-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "1eda7084b861e9c128a425a944ed1cde", "sha256": "7cb469d1871f6cb85eecb61e0b2419fe57f14db03fd8289e6107ddc77c5854f7" }, "downloads": -1, "filename": "barbari-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1eda7084b861e9c128a425a944ed1cde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16111, "upload_time": "2021-02-21T05:40:34", "upload_time_iso_8601": "2021-02-21T05:40:34.372481Z", "url": "https://files.pythonhosted.org/packages/14/75/b0cf1a7589d39278f44d744a31e64d2339b5badfe4924a2584890871fd2a/barbari-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5268cdf33190a02ce60f7a078a13474", "sha256": "fee4721ea457bd855060ef71deb17abc3b9ad2bd8a2df7d9bb257c7ff39c1db0" }, "downloads": -1, "filename": "barbari-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d5268cdf33190a02ce60f7a078a13474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10577, "upload_time": "2021-02-21T05:40:35", "upload_time_iso_8601": "2021-02-21T05:40:35.564321Z", "url": "https://files.pythonhosted.org/packages/b8/47/d4885fa12cc5bfec20e477c15eadb9d11b8d265d2ae9bc1fd4e4550a2b3f/barbari-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "96f122106028a7965a2354b2678d9b1a", "sha256": "81f8190d94ae18a7353e8ca9214be3982e94f30b4463122c4ae6510347153ab5" }, "downloads": -1, "filename": "barbari-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "96f122106028a7965a2354b2678d9b1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16101, "upload_time": "2021-02-22T01:24:23", "upload_time_iso_8601": "2021-02-22T01:24:23.731549Z", "url": "https://files.pythonhosted.org/packages/83/ca/06576486f58bec57eb58501b3b4247c031bb533225eaeaf9d3d3345ac79b/barbari-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec607cf357e0bb8d073d1d14cfdd08bb", "sha256": "ecd5467fdfe11ca867b16ace7a115faa918d3fcd57160a07432638bfa8ff5974" }, "downloads": -1, "filename": "barbari-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ec607cf357e0bb8d073d1d14cfdd08bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10568, "upload_time": "2021-02-22T01:24:24", "upload_time_iso_8601": "2021-02-22T01:24:24.882456Z", "url": "https://files.pythonhosted.org/packages/30/a5/a06ab568fdc30b281b1c368b43b3b3676e494c5d308b9f3531d96a4443c5/barbari-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "861c647d1534c92f8917240918e56320", "sha256": "5bcc2fedbd0bb14c817fdc72843254c622ff52afa24f2700874a5690781fc02a" }, "downloads": -1, "filename": "barbari-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "861c647d1534c92f8917240918e56320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20320, "upload_time": "2021-03-06T23:01:42", "upload_time_iso_8601": "2021-03-06T23:01:42.073558Z", "url": "https://files.pythonhosted.org/packages/11/e6/8e0d88d2cb039970e103d6b7eebaab171469fbc9bce2b7483f857881c54c/barbari-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4c7d9460d0bf59b0a24a70fa0db6add", "sha256": "c2b62320aa743a9580763727b967db1f6163adc42860c5da2139600c3dc9145f" }, "downloads": -1, "filename": "barbari-3.0.0.tar.gz", "has_sig": false, "md5_digest": "b4c7d9460d0bf59b0a24a70fa0db6add", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13038, "upload_time": "2021-03-06T23:01:43", "upload_time_iso_8601": "2021-03-06T23:01:43.193440Z", "url": "https://files.pythonhosted.org/packages/d8/bd/8f0329cafdd755d3f329a1567b6000921c1c81665853b25001f4badcebc6/barbari-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "27bed14799d178da3aa90d9b079707dd", "sha256": "4c592936a696bf50dbcef8271b2172c012073722105fcee682d126a9a1e06f6f" }, "downloads": -1, "filename": "barbari-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "27bed14799d178da3aa90d9b079707dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20613, "upload_time": "2021-03-12T03:06:53", "upload_time_iso_8601": "2021-03-12T03:06:53.826940Z", "url": "https://files.pythonhosted.org/packages/f3/f8/101effec46c6ee0bd82894af4a53beb55612adcf64135a25a1cf264c5b08/barbari-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1267076af1268dc47647c2f4ad2abacf", "sha256": "0489a20d166af948777ed326e6091026a8b7366ffe540e81acd71b7a658958dc" }, "downloads": -1, "filename": "barbari-3.0.1.tar.gz", "has_sig": false, "md5_digest": "1267076af1268dc47647c2f4ad2abacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13372, "upload_time": "2021-03-12T03:06:55", "upload_time_iso_8601": "2021-03-12T03:06:55.166796Z", "url": "https://files.pythonhosted.org/packages/9b/54/fbbcdf82b728052e9237da1e6a46a702300fcd79e4a5eac79c85563639c7/barbari-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "27bed14799d178da3aa90d9b079707dd", "sha256": "4c592936a696bf50dbcef8271b2172c012073722105fcee682d126a9a1e06f6f" }, "downloads": -1, "filename": "barbari-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "27bed14799d178da3aa90d9b079707dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20613, "upload_time": "2021-03-12T03:06:53", "upload_time_iso_8601": "2021-03-12T03:06:53.826940Z", "url": "https://files.pythonhosted.org/packages/f3/f8/101effec46c6ee0bd82894af4a53beb55612adcf64135a25a1cf264c5b08/barbari-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1267076af1268dc47647c2f4ad2abacf", "sha256": "0489a20d166af948777ed326e6091026a8b7366ffe540e81acd71b7a658958dc" }, "downloads": -1, "filename": "barbari-3.0.1.tar.gz", "has_sig": false, "md5_digest": "1267076af1268dc47647c2f4ad2abacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13372, "upload_time": "2021-03-12T03:06:55", "upload_time_iso_8601": "2021-03-12T03:06:55.166796Z", "url": "https://files.pythonhosted.org/packages/9b/54/fbbcdf82b728052e9237da1e6a46a702300fcd79e4a5eac79c85563639c7/barbari-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }