Travis Ralston
db6d466fa1
Go one level deep when finding definitions
...
This is useful for when we start defining event schemas. This also has a sanity check for ensuring the directory exists, allowing the IS and push API paths to be uncommented.
2018-08-03 19:49:46 -06:00
Travis Ralston
96f5510266
Ensure the example is always set to something
2018-08-03 12:03:23 -06:00
Travis Ralston
ea307b5bdb
Support rendering schema definitions in the spec
2018-07-31 13:55:53 -06:00
Travis Ralston
acf9632afc
Enlist the examples
2018-07-24 10:25:24 -06:00
Travis Ralston
9fa838d3e8
Improve type naming
2018-07-24 10:17:57 -06:00
Travis Ralston
5ade15534d
Remove extra branch in example generation
2018-07-24 10:17:39 -06:00
Travis Ralston
042772aaf5
Make nested titles better
2018-07-24 10:13:23 -06:00
Travis Ralston
a4e5a461f9
Improve handing of lists appearing in items
2018-07-24 09:14:31 -06:00
Travis Ralston
e226b60c7f
Merge remote-tracking branch 'matrix-org/master' into travis/s2s/transactions-swagger
2018-07-18 10:59:39 -06:00
Travis Ralston
e5da1e1741
Improve upon the transaction schema and examples
...
Reduces data duplication and makes the objects more reusable for other areas of the spec
2018-07-12 21:34:52 -06:00
Travis Ralston
8a4ba8c5ca
Use Popen rather than run()
2018-07-12 10:16:32 -06:00
Travis Ralston
af7460088f
Use six for url quoting
2018-07-12 10:07:09 -06:00
Travis Ralston
374ec00046
Convert things that mention "Transaction" to swagger
...
There's two kinds of transactions currently: one with EDUs and one without. The one with EDUs is only used on /send, however the schema is still somewhat worth splitting out for simplicity.
The examples are brought apart to make them slightly more reusable for when they get dumped into the relevant sections of the spec (see TODO in server_server_api.rst)
Further, the Transactions stuff introduces tuples to the spec. The units.py has been updated to support this.
2018-07-11 16:52:27 -06:00
Travis Ralston
a8461e647f
Improve the error handling for towncrier
...
The changelog shows up via stdout, everything else via stderr. We dump as much information as we can into the changelog to make debugging errors easier.
2018-07-11 08:35:55 -06:00
Travis Ralston
905ef6dadd
Have the towncrier generator complain if the output looks wrong
2018-07-10 16:57:21 -06:00
Travis Ralston
ebc7db12fb
Remove extraneous list casting
2018-07-10 16:52:17 -06:00
Travis Ralston
7ada960206
Fix the Travis CI build to work on 3.5
2018-07-09 14:55:25 -06:00
Travis Ralston
9277e4c52d
Add initial towncrier support
2018-07-06 16:32:27 -06:00
Travis Ralston
f54d5a4039
Convert build scripts to python 3
2018-07-06 15:21:07 -06:00
Travis Ralston
cbbdcbcf01
Show arrays in the query string as "[type]" rather than "array"
...
Otherwise the question "array of what?" is raised.
2018-07-03 15:50:01 -06:00
Richard van der Hoff
9150ba0dce
Improve error output from failing to parse examples
2018-03-06 11:09:33 +00:00
Maxime Dor
1045bc721d
Document federation version endpoint
2017-11-15 04:16:30 +01:00
Richard van der Hoff
a38d4fc68e
Move templating into scripts dir
...
There's no real need for this to be at the top level.
2017-11-08 08:37:56 +00:00