[1] http://docutils.sourceforge.net/docs/index.html
[2] https://pypi.python.org/pypi/swagger2rst/0.0.3
hi. please look at [2] [1] only for reference of what you want swagger2rst
is opposite of what you want. google for json2rst may help use pypi tools.
regards.

2016-09-14 1:18 GMT-03:00 Komiya Takeshi <[email protected]>:

> Hi,
>
>
>> - Full module/class/method path i.e. (google.cloud.datastore.client
>> .Client)
>>
>
> It is represented as desc_signature node.
>
>
>> - Source file and line number of classes/methods/variables.
>>
>
> I don't know how to obtain these information.
>
>
>> - Parameter list for methods with types.
>>
> - Return type and :returns: description string.
>
>
> It is represented as field or desc_parameterlist node.
>
>
>> - Parameter is optional or required (or if default is present in
>> signature)
>>
>
> I don't know too.
>
>
>> - All examples provided in the docstring.
>
>
> It is represented as desc_content node.
>
>
> In detail, please refer the result of `make pseudoxml` for your actual
> document.
> Then you can get the picture of the structure of your document.
>
> here is an example:
>         <index entries="['single',\ u'say_hello()\ (built-in\ function)',\
> u'say_hello',\ '',\ None]">
>         <desc desctype="function" domain="py" noindex="False"
> objtype="function">
>             <desc_signature class="" first="False" fullname="say_hello"
> ids="say_hello" module names="say_hello">
>                 <desc_name>
>                     say_hello
>                 <desc_parameterlist>
>             <desc_content>
>                 <field_list>
>                     <field>
>                         <field_name>
>                             Variables
>                         <field_body>
>                             <bullet_list>
>                                 <list_item>
>                                     <paragraph>
>                                         <literal_strong>
>                                             foo
>                                          --
>                                         <bullet_list bullet="*">
>                                             <list_item>
>                                                 <paragraph>
>                                                     <literal>
>                                                         'exact'
>                                                      - create table from
> exact csv file.
>                                         <paragraph>
>                                             foo
> ... (continued)
>
> Thanks,
> Takeshi KOMIYA
>
> 2016年9月13日火曜日 0時28分55秒 UTC+9 Thomas Schultz:
>
>> Sure thanks!
>>
>> Here's a list of some of what I need.
>>
>> - Full module/class/method path i.e. (google.cloud.datastore.client
>> .Client)
>> - Source file and line number of classes/methods/variables.
>> - Parameter list for methods with types.
>> - Parameter is optional or required (or if default is present in
>> signature)
>> - Return type and :returns: description string.
>> - All examples provided in the docstring.
>>
>> If I could access this information, I think it would be enough to get
>> started.
>>
>> Would it be best to access this information in a Sphinx Writer class?
>>
>> On Monday, September 12, 2016 at 11:17:59 AM UTC-4, Komiya Takeshi wrote:
>>>
>>> Hi,
>>>
>>> What parts do you want to access?
>>> Please tell me your idea in detail.
>>>
>>> Thanks,
>>> Takeshi KOMIYA
>>>
>>> 2016年9月8日木曜日 6時38分47秒 UTC+9 Thomas Schultz:
>>>>
>>>> Thanks for the reply!
>>>>
>>>> Sure, me see if I can make more sense of this.
>>>>
>>>> We have a javascript app that is generating a styled site from JSON
>>>> that's formatted per my example above.
>>>> We also have a normal sphinx site. I'm hoping that I can get sphinx to
>>>> generate both the normal sphinx site and this customized JSON as output.
>>>>
>>>> We have sphinx documentation already, rst's a toc..etc.
>>>> I'm not sure how napoleon works for this other than generating the
>>>> autodoc rst files? Maybe I missed something though?
>>>>
>>>> Attempting the parse the XML output could be an option but it would be
>>>> really nice to access the the class/methods/params directly.
>>>> Maybe a Writer is the way to accomplish this?
>>>> This was referenced in the sphinx writer.py, but I'm not sure how to
>>>> access the parts I would need to populate the above JSON?
>>>> http://www.arnebrodowski.de/blog/write-your-own-restructured
>>>> text-writer.html
>>>>
>>>>
>>>> On Wednesday, September 7, 2016 at 10:57:31 AM UTC-4, Peter Burdine
>>>> wrote:
>>>>>
>>>>> Can you describe your starting point and goals a bit more?  It looks
>>>>> like you may be trying to autodoc source code in json format?
>>>>>
>>>>> If that is the case, then you might want to look at the source for the
>>>>> napolean extension (well, it is built into sphinx now).
>>>>> https://pypi.python.org/pypi/sphinxcontrib-napoleon
>>>>> That seems to get all of the data you want.
>>>>>
>>>>> Or instead of building a new builder, you could use the napolean
>>>>> extension to build your documents and output it in xml or pseudoxml, then
>>>>> post process the output in the above format (xml -> json isn't too
>>>>> difficult).
>>>>>
>>>>>
>>>>> On Wednesday, September 7, 2016 at 7:18:02 AM UTC-7, Thomas Schultz
>>>>> wrote:
>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> I'm working on a project that has sphinx generated documentation and
>>>>>> we are trying to also make a JSON output of these docs with a very 
>>>>>> specific
>>>>>> format.
>>>>>>
>>>>>>
>>>>>> Example of desired JSON output:
>>>>>> {
>>>>>>     "description": "\n Define API Queries.",
>>>>>>     "examples": [],
>>>>>>     "id": "google.cloud.bigquery.query.queryresults",
>>>>>>     "methods": [{
>>>>>>         "examples": [],
>>>>>>         "exceptions": [],
>>>>>>         "id": "google.cloud.bigquery.query.QueryResults.__init__",
>>>>>>         "name": "__init__",
>>>>>>         "params": [],
>>>>>>         "returns": [],
>>>>>>         "source": "google/cloud/bigquery/query.py#L60",
>>>>>>         "type": "instance"
>>>>>>     }, {
>>>>>>         "examples": [],
>>>>>>         "exceptions": [],
>>>>>>         "id": "google.cloud.bigquery.query.QueryResults.fetch_data",
>>>>>>         "name": "fetch_data",
>>>>>>         "params": [{
>>>>>>             "description": " token representing a cursor into the
>>>>>> table's rows.",
>>>>>>             "name": "page_token",
>>>>>>             "nullable": null,
>>>>>>             "optional": null,
>>>>>>             "types": ["string or NoneType"]
>>>>>>         }]
>>>>>>     }]
>>>>>> }
>>>>>>
>>>>>>
>>>>>> I attempted to make a custom builder for this a while ago but I
>>>>>> wasn't able to access the above pieces of data in a predictable way.
>>>>>>
>>>>>> If you have any resources you could point me towards or suggestions,
>>>>>> I would be very grateful!
>>>>>>
>>>>>>
>>>>>> Thank you!
>>>>>>
>>>>> --
> You received this message because you are subscribed to the Google Groups
> "sphinx-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/sphinx-users.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
gilberto dos santos alves
+55(11)9-8646-5049
sao paulo - sp - brasil

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sphinx-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to