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:&nbsp;<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.&nbsp;</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:&nbsp;<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. &nbsp;</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). &nbsp;There currently is no code in the repository. =
&nbsp;</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.&nbsp;</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. =
&nbsp;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==--