Sebastian Thiel
79cbf3ee3f
feat(docs): add more obvious crate and api version
...
Fixes #16
2015-03-17 09:21:53 +01:00
Sebastian Thiel
60adacf8d4
feat(doit): pre-request delegate call.
...
This one is likely to change the further we advance in the upload-media
implementation.
2015-03-17 09:21:18 +01:00
Sebastian Thiel
eef1471357
feat(doit): json decode and delegation
...
Now json errors are handled and delegated with the option to retry,
and all other values are just decoded according to plan.
For now, I brutally unwrap json values assuming this will work, because
it really should work.
2015-03-16 17:14:04 +01:00
Sebastian Thiel
2c79f6e3cf
feat(doit): authentication with and without scopes
...
It's quite rough around the edges, but has a slight chance to work.
Will still to handle return values accordingly.
2015-03-16 15:23:38 +01:00
Sebastian Thiel
1349c786b7
fix(doit): remove BorrowMut until it's cleared
...
See stackoverflow at http://goo.gl/f27zJkj .
Now we can actually call out client and move on with handling the result
2015-03-16 11:51:12 +01:00
Sebastian Thiel
9a58b0badd
feat(doit): attempt to send json-encoded request
...
This doesn't work yet, as I am unable to unwrap the client properly.
It's a refcell that contains a BorrowMut to a hyper::Client, and
lets just, it's complicated.
2015-03-16 10:35:26 +01:00
Sebastian Thiel
814c9c9ffa
fix(lib-name):user lower-case library names,always
...
fixes #14
2015-03-16 08:50:23 +01:00
Sebastian Thiel
881c9dd3d2
Merge pull request #13 from MrFloya/master
...
fix(Makefile): force python2.7 in virtualenv
2015-03-15 12:55:22 +01:00
Florian Wilkens
876772cf22
fix(Makefile): force python2.7 in virtualenv
...
force the usage of python2.7 on systems where /usr/bin/python points to python3.x
fixes issue #12
2015-03-15 12:51:19 +01:00
Sebastian Thiel
31efbf4fb0
fix(travis): incorrectly capitalized cargo.toml
...
This caused cargo on a case-sensitive file-system not to find the
cargo file, which made it to look upwards in the directory structure
to find the correctly named Cargo.toml fo the 'cmn' development
project.
2015-03-15 11:51:24 +01:00
Sebastian Thiel
7f33cf22a5
feat(docs): add cargo.toml dependency information
...
Fixes #10
2015-03-15 11:37:19 +01:00
Sebastian Thiel
bec5cd5e5c
docs(README): add build instructions
...
These should help people to get started on their own.
Fixes #9
2015-03-14 14:11:07 +01:00
Sebastian Thiel
4c657ac9d1
fix(travis): explicit subshell for cargo-doc
...
Previously, it was only executing for cargo $(ARGS)
2015-03-14 13:29:01 +01:00
Sebastian Thiel
a87fbdf0a8
fix(travis): try using a subshell for cargo cmd
...
Apparently travis doesn't execute cargo in the right sub-directory.
Might be a difference in the way make works
Related to #8
2015-03-14 13:28:01 +01:00
Sebastian Thiel
51d05d6db0
fix(deps): fixed dependency to wrong target
...
Which caused the cmn.rs to be missing, and the build to fail.
2015-03-14 12:58:57 +01:00
Sebastian Thiel
5fd7cb5114
fix(travis): install virtualenv automatically
...
The only dependency we really have is python, and wget.
Pip is not needed !
2015-03-14 12:45:32 +01:00
Sebastian Thiel
dd0772f1d7
feat(travis): docs and tests of youtube3 on travis
...
This might already bring it close to 7 minutes runtime, which seems
like providing us with a buffer big enough for when it is
feature-complete.
2015-03-14 11:52:59 +01:00
Sebastian Thiel
8006bb8ca9
fix(activities): fully qualified activity names
...
Fixes #7
2015-03-14 11:23:01 +01:00
Sebastian Thiel
b43eb0e301
fix(travis): Do not generate docs !
...
Previously, travis would continuously overwrite my combined docs with
the ones from the dev-project, and make them useless.
This has been driving me nuts ! Good to have it fixed !
2015-03-14 05:50:37 +01:00
Sebastian Thiel
2c2585d16d
chore(Go): removed generated go file
...
It shouldn't have been committed - after all, these are just there for
my own reference.
2015-03-13 22:45:00 +01:00
Sebastian Thiel
6167dc07fc
fix(readme): added milestone link
...
It's important to the project, and should thus be listed there
2015-03-13 17:52:57 +01:00
Sebastian Thiel
6800edb4dd
docs(readme): initial version
...
It's still rather simple, but a basis for further improvements
2015-03-13 17:49:20 +01:00
Sebastian Thiel
c0a2476058
feat(deps): update-json using discovery API
...
Instead of depending on the google go client API repository, I now
use the original data source, namely the discovery API.
fixes #5
2015-03-13 17:06:48 +01:00
Sebastian Thiel
c8061ebe2f
fix( #5 ): use function to make links correctly
...
It will automatically handle rust-doc mode, and use relative or absolute
links respectively.
2015-03-13 15:39:33 +01:00
Sebastian Thiel
32690524cf
Merge branch 'docs'
2015-03-13 15:01:48 +01:00
Sebastian Thiel
4cf365d026
docs(todos): result handling and remaining todos
...
Basically there is no todo left, which puts us in a good position for
implementing more features, and get some feedback in the meanwhile.
2015-03-13 15:01:32 +01:00
Sebastian Thiel
9a17ab9e4e
feat(docs): full usage example on landing page
...
Related to #4
2015-03-12 16:40:28 +01:00
Sebastian Thiel
4b9dbb28ff
fix(to_version): assured it handles '0' correctly
...
Previously, it could possibly take a '0' away from the start of a
version. Now this is definitely not possible anymore.
Fixes #3
2015-03-12 11:40:09 +01:00
Sebastian Thiel
664d8225d2
feat(name): oauth22 -> oauth2_v2
...
Related to #3
2015-03-12 11:30:47 +01:00
Sebastian Thiel
97b2649094
fix(make): make 'regen-apis' work
...
Thanks to changes in mako libraries, it won't work anymore without
the template directory set
2015-03-12 11:21:58 +01:00
Sebastian Thiel
b8956103d9
feat(names): improved library names
...
Related to #3
2015-03-12 11:21:11 +01:00
Sebastian Thiel
206ccadbb3
docs(visuals): bigger font for doc-index
2015-03-12 10:27:36 +01:00
Sebastian Thiel
f27fda8f34
feat(gh-pages): new github-pages target
...
For import of all docs to the github
fixes #1
2015-03-12 10:02:22 +01:00
Sebastian Thiel
0bc6d216c3
chore(docs): generate doc index
...
It contains links to all generated API docs, in a style similar to the
standard rust API docs. Thank you, shared CSS !
2015-03-12 09:33:55 +01:00
Sebastian Thiel
7758f99ff2
fix(dev): typo
2015-03-11 22:59:18 +01:00
Sebastian Thiel
8e78502ffe
Merge branch 'builders'
2015-03-11 22:02:48 +01:00
Sebastian Thiel
4f794ef5ff
fix(types): fix incorrect nested type names
...
There was a name-duplication which led to un-inmplemented types.
The good thing is that this was the last issue that kept all 72
APIs from compiling.
2015-03-11 21:59:28 +01:00
Sebastian Thiel
7e243936f2
fix(traits): finally, we pick up all types
...
HashMap types were missing previously, but now it seems to be picked
up quite nicely.
Would this mean we do the type-setup correctly, everywhere ?
2015-03-11 21:21:11 +01:00
Sebastian Thiel
00de2b187d
fix(traits): transitive, minimal traits for types
...
Previously, I would just assign all useful traits to all types, no
matter on how they were actually used.
Now it builds all dependnecies and considers them when assigning
traits, which is as precise as we need it.
This is important to us as the `Json` type is just encodable, but
not decodable. Fortunately, we just have to encode it, but in theory
this makes it hard to embed any json in a known structure.
2015-03-11 21:00:34 +01:00
Sebastian Thiel
e3ab233a6c
fix(schema): no unused types anymore
...
Due to shared global state which was altered, we got wrong results.
This is fixed now, thanks to a deepcopy. Amazing, how altering global
state is always biting you, even though you are convinced it's safe
to do in just this case !
General rule: Just don't do it, no matter what !
2015-03-11 18:47:37 +01:00
Sebastian Thiel
ac8c41530d
feat(schemas): now we pre-generate nested schemas
...
Into a complete, global list of schemas, with additional meta-data.
However, it's currently not complete, as $refs are missing.
There is some resemblance to to_rust_type(...), which worries me
slightly
2015-03-11 18:01:53 +01:00
Sebastian Thiel
712fed578a
feat(json): part 1 to implement 'any' type
...
It is a Json object, with a schema as defined elsewhere. It's quite
cool to see this (nearly) working already. However, it will require
us to transitively assign the required markers which is based
on information we don't currently have.
Maybe implementing this could also help to simplify name-clash checks
or make them better at least ?
2015-03-11 17:07:07 +01:00
Sebastian Thiel
de40a8bd1e
fix(typename): improved camelCasing
...
Previously, it was possible to get types like Foo_bar, which is not
desireable.
Now it is totally impossible to see such blasphemy ;)
2015-03-11 15:41:49 +01:00
Sebastian Thiel
614539a925
fix(type-clashes): protect from nested-type-clash
...
It was possible for a nested type to be generated with a name that in
fact CLASHED with an existing schema type. What are the odds !
The clash-check added will just verify against clashes with schema
types, which seems to be doing it for now.
2015-03-11 15:30:11 +01:00
Sebastian Thiel
32145e645e
fix(names): nested type names are consistent now
...
At least so it appears.
The implementation doesn't look totally clean to me, as it seems
similar concerns are in different portions of the code, which was
merely tuned to work together.
It could break appart if someone - me - wants to change it sometime
2015-03-11 14:58:02 +01:00
Sebastian Thiel
538120f7d1
fix(mbuild): scope -> add_scope
...
This is not only more precisely saying what it does, but also doesn't
clash with scope parameters on resources ;) (happened in dfareporting)
2015-03-11 13:47:55 +01:00
Sebastian Thiel
5b5ad43bfa
refactor(schema): deduplicate object creation code
...
Everything is still working ... maybe it will all work now ?
2015-03-11 12:19:39 +01:00
Sebastian Thiel
dfcd554faa
fix(schema): improved nested array type handling
...
It needs deduplication though, coming up next
2015-03-11 12:14:47 +01:00
Sebastian Thiel
da57505567
fix(types): prevent struct recursion issue
...
This works by just boxing types which are nested within themselves,
breaking the recursion.
2015-03-11 11:37:45 +01:00
Sebastian Thiel
9b308bb6dd
fix(cosmetics): nicer code and identifiers
2015-03-11 11:29:57 +01:00