PyPI web interface UX (Was: API for uploading packages to PyPI)
anatoly techtonik <[email protected]> Fri, 22 Mar 2013 11:26:25 +0300
| Newsgroups | gmane.comp.python.catalog |
|---|---|
| Message-ID | <CAPkN8xL5YGb=9P-FzQsLFfeK49bpMSv8HFwjCdfs8krS49Os0Q@mail.gmail.com> |
--===============0238895986== Content-Type: multipart/alternative; boundary=e89a8ff1c3d238a51204d87f3741 --e89a8ff1c3d238a51204d87f3741 Content-Type: text/plain; charset=UTF-8 OMG. I didn't even looked at the boxes. IMHO somebody should reduce the amount of duplication and choices between menu and boxes. It is really-really overburdened. For example, no need to say "use search above" when it is evident the you need to find the button, or to use that "browse all packages" link when it is actually a first item on the menu. RSS should be moved out of scope of main menu. It is just "yikes!". The whole menu section with links to main Python web site should be moved out of place (is there a quick way to measure how many users follow these links)? Yes, I can send a patch if everyone agrees. -- anatoly t. On Fri, Mar 22, 2013 at 11:16 AM, Ronald Oussoren <[email protected]>wrote: > > On 22 Mar, 2013, at 8:37, anatoly techtonik <[email protected]> wrote: > > Hi, > > I understand that this will make PyPI a potential target for automated > spam bots, but still it will be awesome to have an API to upload packages > to PyPI. > > For example, I have a code that extract all necessary meta data for the > package from the source file itself. It is even able to generate setup.py > from this data. https://bitbucket.org/techtonik/astdump The next logical > step in this chain is to teach it to upload stuff to PyPI. > > Now I thought that this setup.py is an unnecessary complication. What I > need, ideally is just upload single .py file, or a JSON and a .tar.gz FWIW. > Is there a straightforward API for things like that? > > > Several APIs are documented on pages linked directly from the PyPI > homepage (the Infrastructure box) > > Ronald > > > Please, CC. > -- > anatoly t. > _______________________________________________ > Catalog-SIG mailing list > [email protected] > http://mail.python.org/mailman/listinfo/catalog-sig > > > --e89a8ff1c3d238a51204d87f3741 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">OMG. I didn't even looked at the boxes. IMHO somebody = should reduce the amount of duplication and choices between menu and boxes.= It is really-really overburdened. For example, no need to say "use se= arch above" when it is evident the you need to find the button, or to = use that "browse all packages" link when it is actually a first i= tem on the menu.<div> <br></div><div>RSS should be moved out of scope of main menu. It is just &q= uot;yikes!".</div><div>The whole menu section with links to main Pytho= n web site should be moved out of place (is there a quick way to measure ho= w many users follow these links)?</div> <div><br></div><div>Yes, I can send a patch if everyone agrees.<br><div cla= ss=3D"gmail_extra"><div>-- <br>anatoly t.</div> <br><br><div class=3D"gmail_quote">On Fri, Mar 22, 2013 at 11:16 AM, Ronald= Oussoren <span dir=3D"ltr"><<a href=3D"mailto:[email protected]" t= arget=3D"_blank">[email protected]</a>></span> wrote:<br><blockquot= e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol= id;padding-left:1ex"> <div style=3D"word-wrap:break-word"><br><div><div><div class=3D"h5"><div>On= 22 Mar, 2013, at 8:37, anatoly techtonik <<a href=3D"mailto:techtonik@g= mail.com" target=3D"_blank">[email protected]</a>> wrote:</div><br><bl= ockquote type=3D"cite"> <div dir=3D"ltr">Hi,<div><br></div><div>I understand that this will make Py= PI a potential target for automated spam bots, but still it will be awesome= to have an API to upload packages to PyPI.</div><div><br></div> <div>For example, I have a code that extract all necessary meta data for th= e package from the source file itself. It is even able to generate setup.py= from this data.=C2=A0<a href=3D"https://bitbucket.org/techtonik/astdump" t= arget=3D"_blank">https://bitbucket.org/techtonik/astdump</a>=C2=A0The next = logical step in this chain is to teach it to upload stuff to PyPI.</div> <div><br></div><div>Now I thought that this setup.py is an unnecessary comp= lication. What I need, ideally is just upload single .py file, or a JSON an= d a .tar.gz FWIW. Is there a straightforward API for things like that?=C2= =A0</div> </div></blockquote><div><br></div></div></div>Several APIs are documented o= n pages linked directly from the PyPI homepage (the Infrastructure box)</di= v><div><br></div><div>Ronald<br><blockquote type=3D"cite"><div class=3D"im"= > <div dir=3D"ltr"> <div><br></div><div>Please, CC.<br clear=3D"all"><div>-- <br>anatoly t.</di= v> </div></div></div> _______________________________________________<br>Catalog-SIG mailing list= <br><a href=3D"mailto:[email protected]" target=3D"_blank">Catalog-SIG= @python.org</a><br><a href=3D"http://mail.python.org/mailman/listinfo/catal= og-sig" target=3D"_blank">http://mail.python.org/mailman/listinfo/catalog-s= ig</a><br> </blockquote></div><br></div></blockquote></div><br></div></div></div> --e89a8ff1c3d238a51204d87f3741-- --===============0238895986== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Catalog-SIG mailing list [email protected] http://mail.python.org/mailman/listinfo/catalog-sig --===============0238895986==--