Two new repos
Ronald Oussoren <[email protected]> Thu, 10 May 2018 15:24:47 +0200
| Newsgroups | gmane.comp.python.pyobjc.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============8990444459360703903== Content-type: multipart/alternative; boundary="Apple-Mail=_54A33885-7A2B-43DC-A5EA-621CC3E8FDB9" --Apple-Mail=_54A33885-7A2B-43DC-A5EA-621CC3E8FDB9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, I=E2=80=99ve started two new repositories: 1) nibless: https://bitbucket.org/ronaldoussoren/nibless/src/default/ = <https://bitbucket.org/ronaldoussoren/nibless/src/default/> This is currently a minimal application with only a menubar. This will = grow into a full application that does not use Xcode.=20 I have three goals with this repository: create a substantial = application that is a good example of how to use PyObjC, create Cocoa = GUIs without relying on Xcode and finally develop convenience APIs on = top of Apple=E2=80=99s Cocoa APIs to make developing easier. 2) py2app-rewrite: = https://bitbucket.org/ronaldoussoren/py2app-rewrite/src/default/ = <https://bitbucket.org/ronaldoussoren/py2app-rewrite/src/default/> This is currently mostly empty apart from some documentation. My goal = for this repository is to redesign and rewrite py2app to end up with a = modern and maintainable tool for building application bundles. =20 My current plan is to build a tool that is not setuptools command but a = standalone tool with structured configuration file (the repo says that = this file will use TOML, but I=E2=80=99ll probably switch to YAML as a = nicer to edit format). There currently is no code in the repository. =20= The reason I=E2=80=99m starting from scratch is that py2app=E2=80=99s = current code base is a mess that=E2=80=99s hard to change due to a lack = of tests and a code structure that makes adding tests unnecessarily = hard.=20 Both projects are Python 3 only (currently targeting 3.6, that might = change in the future). I have no intention of supporting Python 2 for = these projects. Ronald P.S. I expect progress on both projects to be slow because I=E2=80=99m = working on these in my free time and there=E2=80=99s not a lot of that = due to other hobbies. I also expect to have a lot of work to do after = WWDC to prepare PyObjC=E2=80=99s framework wrappers for the next release = of macOS.= --Apple-Mail=_54A33885-7A2B-43DC-A5EA-621CC3E8FDB9 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">I=E2=80= =99ve started two new repositories:</div><div class=3D""><br = class=3D""></div><div class=3D"">1) nibless: <a = href=3D"https://bitbucket.org/ronaldoussoren/nibless/src/default/" = class=3D"">https://bitbucket.org/ronaldoussoren/nibless/src/default/</a></= div><div class=3D""><br class=3D""></div><div class=3D"">This is = currently a minimal application with only a menubar. This will grow into = a full application that does not use Xcode. </div><div class=3D""><br= class=3D""></div><div class=3D"">I have three goals with this = repository: create a substantial application that is a good example of = how to use PyObjC, create Cocoa GUIs without relying on Xcode and = finally develop convenience APIs on top of Apple=E2=80=99s Cocoa APIs to = make developing easier.</div><div class=3D""><br class=3D""></div><div = class=3D"">2) py2app-rewrite: <a = href=3D"https://bitbucket.org/ronaldoussoren/py2app-rewrite/src/default/" = class=3D"">https://bitbucket.org/ronaldoussoren/py2app-rewrite/src/default= /</a></div><div class=3D""><br class=3D""></div><div class=3D"">This is = currently mostly empty apart from some documentation. My goal for this = repository is to redesign and rewrite py2app to end up with a modern and = maintainable tool for building application bundles. </div><div = class=3D""><br class=3D""></div><div class=3D"">My current plan is to = build a tool that is not setuptools command but a standalone tool with = structured configuration file (the repo says that this file will use = TOML, but I=E2=80=99ll probably switch to YAML as a nicer to edit = format). There currently is no code in the repository. = </div><div class=3D""><br class=3D""></div><div class=3D"">The = reason I=E2=80=99m starting from scratch is that py2app=E2=80=99s = current code base is a mess that=E2=80=99s hard to change due to a lack = of tests and a code structure that makes adding tests unnecessarily = hard. </div><div class=3D""><br class=3D""></div><div class=3D""><br = class=3D""></div><div class=3D"">Both projects are Python 3 only = (currently targeting 3.6, that might change in the future). I have no = intention of supporting Python 2 for these projects.</div><div = class=3D""><br class=3D""></div><div class=3D"">Ronald</div><div = class=3D""><br class=3D""></div><div class=3D"">P.S. I expect progress = on both projects to be slow because I=E2=80=99m working on these in my = free time and there=E2=80=99s not a lot of that due to other hobbies. = I also expect to have a lot of work to do after WWDC to prepare = PyObjC=E2=80=99s framework wrappers for the next release of = macOS.</div></body></html>= --Apple-Mail=_54A33885-7A2B-43DC-A5EA-621CC3E8FDB9-- --===============8990444459360703903== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot --===============8990444459360703903== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Pyobjc-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pyobjc-dev --===============8990444459360703903==--