[PySide] PySide 1.2.1 API Docs

Sean Fisk sean at seanfisk.com
Thu Dec 19 20:57:59 CET 2013


Hi everyone,

Thanks to Nicolas’ work, we’ve added the ApiExtractor documentation to the
site <http://seanfisk.github.io/pyside-docs/>! Thanks for the pull request,
Nicolas.

Sincerely,


--
Sean Fisk


On Thu, Dec 12, 2013 at 10:56 AM, Nicolas SAUBAT <nicolas.saubat at imag.fr>wrote:

>  Hi Sean,
>
> I've followed your advices and made a pull-request with a little add-on to
> your (nice) build-docs script:
>  * patched Shiboken repository to modify CMakeLists.txt files in order to
> get back apiextractor build documentation target
>  * build both shiboken and api_extractor targets in your script
>
> The documentation are located in
> prefix/src/shiboken/build/[ApiExtractor]/doc/html.
>
> As it was my first experience with both Linux diff-patch and git, let me
> know if I made some mistakes with your script !
>
> Thanks again,
> Nicolas.
>
>
> On 12/10/2013 03:45 AM, Sean Fisk wrote:
>
>  Hi Nicolas,
>
> I’d be happy to modify the script to create the API Extractor
> documentation! There are two scripts in my Github repository<https://github.com/seanfisk/pyside-docs>- one to build the docs and the other to generate tarballs. Can you fork
> my repo <https://help.github.com/articles/fork-a-repo>, make the
> modifications, and create a pull request<https://help.github.com/articles/using-pull-requests>?
> Then I’ll run the scripts again and upload the results to my Github pages.
> If it's easier, you can just send a patch.
>  - Sean
>
>
>  --
> Sean Fisk
>
>
> On Mon, Dec 9, 2013 at 10:59 AM, Nicolas SAUBAT <nicolas.saubat at imag.fr>wrote:
>
>>  Hi,
>>
>> Thank you Sean for your work regarding the documentation.
>> A few weeks ago, I was also looking for documentation regarding Shiboken
>> (as a beginner I needed to start with some basic documentation).
>> I wasn't aware of your email, this is why I also used the sources to
>> build the Shiboken 1.2.1 documentation (not PySide API docs, at least for
>> the moment).
>> But, I noticed the API-Extractor documentation was not built, thus I
>> modified the CMake configuration files in order to build it.
>> Might it be interesting to add the missing API-Extractor documentation to
>> your script / personnal page ?
>>
>> Anyway, I built the documentation as PDF files. I attached them, hoping
>> they might help someone.
>>
>> Thanks,
>> Nicolas.
>>
>>
>>
>> On 11/26/2013 08:12 PM, Sean Fisk wrote:
>>
>> Thanks, Anand, for testing the script out. Glad to have some confirmation
>> of it working.
>>
>>  Thanks, Roman, for uploading to ReadTheDocs and for your advice on
>> building the docs.
>>
>>
>>  --
>> Sean Fisk
>>
>>
>> On Tue, Nov 26, 2013 at 5:34 AM, Gadiyar, Anand <gadiyar at ti.com> wrote:
>>
>>>  Sean,
>>>
>>>
>>>
>>> Thanks for this. I’ve just used your script on an Ubuntu box and it
>>> works well!
>>>
>>>
>>>
>>> - Anand
>>>
>>>
>>>
>>> *From:* pyside-bounces+gadiyar=ti.com at qt-project.org [mailto:
>>> pyside-bounces+gadiyar=ti.com at qt-project.org] *On Behalf Of *Roman Lacko
>>> *Sent:* Tuesday, November 26, 2013 1:58 PM
>>> *To:* Sean Fisk
>>> *Cc:* PySide
>>> *Subject:* Re: [PySide] PySide 1.2.1 API Docs
>>>
>>>
>>>
>>> Hi Sean,
>>>
>>> thanks for the hard work you spend on this.
>>>
>>> I will upload the docs to readthedocs server.
>>>
>>> Thanks
>>>
>>> Roman
>>>
>>>
>>>
>>> 2013/11/26 Sean Fisk <sean at seanfisk.com>
>>>
>>> Hello PySiders!
>>>
>>> After a monumental struggle I was able to achieve the goal of building
>>> the PySide and Shiboken 1.2.1 API docs. Following in the footsteps of those
>>> before me, I’ve uploaded them to Github Pages<http://seanfisk.github.io/pyside-docs/>for use by the community. I’ve also created tarballs of the documentation
>>> available for download.
>>>
>>> I’ve gathered the build process into a Bash script which is available in this
>>> Github repo <https://github.com/seanfisk/pyside-docs>. I’ve tested it
>>> on Mac OS X and CentOS, and it should work on most UNIX-like systems. If
>>> anyone wants to hack on it, let me know if you have questions.
>>>
>>> During the build process, I stumbled upon a couple things:
>>>
>>> ·         qdoc3 from Qt 4.6 is needed to build API docs for PySide.
>>> This is because WebXML support was buggy in Qt 4.7 and dropped in Qt 4.8,
>>> and Shiboken uses this to generate the docs (thanks Roman Lacko). This is
>>> very annoying because parts of Qt 4.6 must be configured and built for
>>> qdoc3 to build correctly.
>>>
>>> ·         Shiboken has a documented --documentation-only flag but
>>> refuses to actually accept it. But Shiboken doesn’t tell you which option
>>> was invalid, only that it was “called with the wrong arguments.” This is
>>> annoying but seems like it has an easy fix.
>>>
>>> The documentation build process is little convoluted in general. Some of
>>> these issues seem like they are out of the hands of PySide, though.
>>>
>>> I hope these docs are able to help somebody out there!
>>>
>>> Thanks,
>>>
>>> --
>>>
>>> Sean Fisk
>>>
>>>
>>> _______________________________________________
>>> PySide mailing list
>>> PySide at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/pyside
>>>
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> PySide mailing listPySide at qt-project.orghttp://lists.qt-project.org/mailman/listinfo/pyside
>>
>>
>>   --
>> Nicolas SAUBAT
>> Ingénieur Recherche et Développement
>> Equipe GMCAO - Laboratoire TIMC-IMAG
>> Pavillon Taillefer
>> Allée des Alpes - Domaine de la Merci
>> 38706 La Tronche
>> Tel : (33)04 56 52 00 10
>>
>>
>> _______________________________________________
>> PySide mailing list
>> PySide at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/pyside
>>
>>
>
> --
> Nicolas SAUBAT
> Ingénieur Recherche et Développement
> Equipe GMCAO - Laboratoire TIMC-IMAG
> Pavillon Taillefer
> Allée des Alpes - Domaine de la Merci
> 38706 La Tronche
> Tel : (33)04 56 52 00 10
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20131219/1025f50a/attachment.html>


More information about the PySide mailing list