-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: overhaul and add readthedocs support.
- Loading branch information
Showing
16 changed files
with
321 additions
and
346 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
version: 2 | ||
formats: all | ||
build: | ||
os: ubuntu-20.04 | ||
tools: | ||
python: '3.10' | ||
python: | ||
install: | ||
- requirements: docs/requirements.txt | ||
sphinx: | ||
builder: html | ||
configuration: docs/conf.py | ||
fail_on_warning: true |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
Contributing | ||
============ | ||
|
||
Contributions to the project can take many forms. | ||
|
||
Document missing features | ||
------------------------- | ||
|
||
I won't even pretend to understand the XML/XSD semantics completely so there is a good chance I missed something. | ||
|
||
You can help by submitting examples of XML (with the according schema) which soapfish currently can not handle. Ideally | ||
you'd write a unit test which clearly demonstrates the failure. | ||
|
||
Please try to minimize the sample as much as possible. We know this can be time-consuming but otherwise another | ||
developer has to do it, taking away precious development time. | ||
|
||
Implement missing features | ||
-------------------------- | ||
|
||
Well, of course that's most helpful. | ||
|
||
Some advice about the order in which new features should be implemented: | ||
|
||
#. Ensure that you can express the XSD schema using the classes from ``soapfish.xsdspec``. This is the actual schema | ||
representation without any semantic sugar. | ||
#. Build your schema in soapfish.xsd elements which is the high-level API. Try to build the object graph as you need. | ||
#. Ensure that the assigned values in the object graph can be parsed and serialized to XML. | ||
#. Implement XSD generation using your object graph. | ||
#. Implement code-generation based on a pre-built XSD representing your use-case. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.