Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I have an xdr file and its format is described as an xsd. So I need to parse the xsd file first. Is there a python tool that will parse an xsd and give me the individual fields and their types.
An example of an xsd file I am trying to parse is here: http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-SAMIS-TYPE-1/DOCSIS-SAMIS-TYPE-1_3.5.1-A.1.xsd
I think you might want to look at this guy, for starters:
https://pypi.org/project/xmlschema/
Never had occasion to use it myself before, but it looks powerful and awesome.
Note this feature:
Decoding of XML data into Python data and to JSON
As described in the example:
Using a schema you can also decode the XML documents to nested
dictionaries, with values that match to the data types declared by the
schema.
I think you might want to give that lib a whirl.
Now, as to the best way to get familiar with the schema, as I assume is your goal here, why not try generating a sample instance using an XML editor like oXygen, for example, and then using the above to see what all is in there?
You might also try:
https://pypi.org/project/generateDS/
Hope this helps!
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I would like to generate automated reports from my python program. I was using pdf reportlab solution before, but my needs are evolving. I need the possibility to comment / apply modifications in the report.
As a result, I was imagining to create an empty LibreOffice writer document (but with logos, first page,
etc. like a template), and from my program, I planned to copy this document, feed it from my python prog data, txt and pictures, and save it with a new name.
Like this, the report is closed to be complete and I can adjust it by myself at the end.
Do you know if it is possible to do that ?
Thanks for your help!
One of the solution I found is to use python docx library. It can open and save docx like document. It should work with writer docs
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I'm trying to read in data from .xlsx file and store the data in a list or preferably a dictionary in Python. I see there are many modules built for Python for interacting with .xlsx files like openpyxl, xlsxwriter, xlrd, xlwt, xlutiles, and they're all listed here: http://www.python-excel.org/. I would like to know which one is best for reading in data from the .xlsx and storing the data in a dictionary (preferably) or list?
I'm not trying to manipulate any data. i'm just reading the data in from .xlsx, and then writing it out to a csv file.
I'd go with pandas (which uses python-excel under the hood). See the documentation for more details.
If you plan to manipulate the data and run some calculations, DataFrame is a much better data structure than dict or list.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am looking for a Python module that wraps SMBIOS.
If there is none such; do you have any advice on the best way to parse system memory in Python to find the SMBIOS table.
There is information available about how to recognize the table in memory, assuming you can parse memory. I have never tried to parse arbitrary memory in Python; I am sure there would be some issues with access rights...
I'm not aware of anything ready-made.
On Windows, my best suggestion is to use ctypes and load the kernel32 library. See the GetSystemFirmwareTable function. http://msdn.microsoft.com/en-us/library/windows/desktop/ms724379
The raw SMBIOS table provider ('RSMB') retrieves the contents of the raw SMBIOS firmware table.
You would then need to write a class to parse the data.
I don't know about Linux, but I suspect there is something similar to retrieve the SMBIOS table.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I stumbled upon the wikidump python library, which I think suits me just fine.
I could get by by looking at the source code, but I'm new at python and I don't want to write BS code as the project I need it for is kind of important to me.
I got the 'wiki-SPECIFICDATE-pages-articles.xml.bz2' file and I would need to use that as my source for single article fetching. Can anyone give me some pointers as to properly achieve this or, even better, point at some documentation? I couldn't find any!
(p.s. if you got any better and properly doc'd lib, please tell me)
Not sure if I understand the question, but if you have the Wikipedia dump and you need to parse the wikicode, I would suggest mwparserfromhell lib.
Another powerful framework is Pywikibot, that is the historic framework for bot users on Wikipedia (thus, it has many scripts dedicated to writing pages, instead of reading and parsing articles). It has a lot of documentation (though, sometimes obsolete) and it uses MediaWiki API.
You can use them both, of course: PWB for fetching articles and mwparserfromhell for parsing.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm looking for a generator which takes schema file(s) (XSD) on input and generates Python code (bindings) able to transform xml file to Python objects and the other way around. It should be customizable so that I could plug in my code dealing with transformation between specific types defined in schema and Python's objects (let's say xsd::dateTime to/from datetime.datetime).
Try PyXB.
http://www.rexx.com/~dkuhlman/generateDS.html
That's the first Google hit.
How to convert XSD to Python Class
That's the second Google hit.