Tom Christie
fb26b11a75
Add PerViewThrottling and PerResourceThrottling to __all__
2011-06-14 10:31:18 +01:00
Tom Christie
612d335c4c
Add PerViewThrottling and PerResourceThrottling to __all__
2011-06-14 10:30:29 +01:00
markotibold
49a2817eb5
deleted pre-Django 1.2 work-around and added a usage string.
2011-06-13 20:55:31 +02:00
markotibold
437a062b6c
implemeneted #28
2011-06-13 20:42:37 +02:00
Tom Christie
b07c5108e9
0.2.2 release
2011-06-13 18:15:03 +01:00
markotibold
5a188d8c90
Merge with 10e5aa19eecaec9be297dd8f090eb56c60089a6d
2011-06-12 00:37:24 +02:00
Tom Christie
ebc5a9974d
Fix file uploads
2011-06-12 20:23:40 +01:00
markotibold
5be359fb29
* implemented Tom's nice config string for the trotlle rate e.g. '3/sec'
...
* We now have per-user, per-view and per-resource throttling
* Added a new exxception class as a convenience to detect pointless throttles
* refactored
2011-06-11 20:34:54 +02:00
markotibold
f0b3b9d7ea
small fix
2011-06-11 20:29:01 +02:00
markotibold
7bed352e97
refactored and added new tests for per-user, per-view, and per-resource htrottling
2011-06-11 20:21:24 +02:00
markotibold
f854bc9065
* fixed test_request_throttling_is_per_user
- it didn't make a request for the 2nd user
...
* implemented per_resource_throttling + test
needs refactoring
2011-06-11 03:16:35 +02:00
markotibold
87db5fbda5
implemented per user throttling
...
(commit to permissions.py fixes a bug that came out of the unittest)
2011-06-11 01:49:22 +02:00
markotibold
8ef333a29f
implemented testing of per user throttling
2011-06-11 01:48:10 +02:00
markotibold
63d086ea11
added some throttling tetst. Can't get per-user-throttling testing to work though. :( any help?
2011-06-10 23:53:32 +02:00
markotibold
f708b1a11c
made it possible to pass args to runtests to specify the Testcase, or more specifically the mtest_method to run.
2011-06-10 23:52:31 +02:00
Tom Christie
a336f09157
Drop test_fail()
2011-06-10 16:00:22 +01:00
Alen Mujezinovic
06177b8d4b
bound_form.cleaned_data
already returns the file data if there was any.
...
`bound_form.files` returns a `MultiValueDict` which errors when passing
`.CONTENT` into a model constructor.
2011-06-10 12:36:04 +01:00
Alen Mujezinovic
d034c0fe4f
Removed unused imports
2011-06-09 16:27:45 +01:00
Alen Mujezinovic
a848923a39
Returning the dict from parse_qs
in FormParser
fails on forms.
...
Use `QueryDict` instead to return a value that is compatible with forms.
2011-06-09 16:24:27 +01:00
Alen Mujezinovic
cf637e886b
Nested tuples serialisation test
2011-06-08 16:03:01 +01:00
Alen Mujezinovic
253663aee8
Added possibility to specify what attributes of ForeignKeys and OneToOne fields to include via nested tuples
2011-06-08 15:45:04 +01:00
Tom Christie
d38a3ae7cc
Update version for 0.2.0 bugfixes
2011-06-07 14:14:13 +01:00
Tom Christie
44dfa05397
Typo. Authenticat<i>on
2011-06-07 14:12:02 +01:00
Tom Christie
bf9ea978bc
Updating docs for 0.2
2011-06-02 15:22:14 +01:00
Tom Christie
b50492853f
pull in -dev as 0.2.0
2011-06-02 12:58:10 +01:00
Tom Christie
c4d800ef32
proper manifest. setup groks version from __init__
2011-06-02 12:17:21 +01:00
Tom Christie
fc1640de75
Fix query parameters getting lost
2011-05-31 14:40:30 +01:00
Tom Christie
bb5b0eb80a
strip _accept when validating
2011-05-27 16:12:03 +01:00
Tom Christie
e2052f858b
Fixes github #17
2011-05-27 16:11:06 +01:00
Tom Christie
21d2dcc294
Allow .form specified on view. Allow get_form, put_form, post_form. Add .PARAMS.
2011-05-27 14:40:19 +01:00
Tom Christie
9e9ae60949
forms/models can be set on the view as well as the resource
2011-05-27 10:35:43 +01:00
Tom Christie
cefc6a25c2
forms/models can be set on the view as well as the resource
2011-05-27 09:58:21 +01:00
Tom Christie
894bf34451
tidy up last bits of renderer media type handling
2011-05-24 16:31:17 +01:00
Tom Christie
ce6e5fdc01
Renderers can now cope with parameterised args. ResponseMixin gets cleaned up & added Renderer.can_handle_response(), mirroring Parsers.can_handle_request()
2011-05-24 13:29:30 +01:00
Tom Christie
eafda85508
Fix up breadcrumbs to only breadcrumb for REST framework Views
2011-05-24 10:40:35 +01:00
Tom Christie
370274f564
Allow views to return HttpResponses. Add initial() hook method
2011-05-24 10:27:24 +01:00
Tom Christie
698df527a3
check in marko's docs
2011-05-23 17:09:29 +01:00
Tom Christie
c531759147
name and description
2011-05-23 17:07:31 +01:00
markotibold
82c4ca9612
The core is now documented from the docstrings in the source.
2011-05-19 19:36:30 +02:00
Tom Christie
e7f8c06dbb
Merge in marko's doc markup
2011-05-19 08:49:57 +01:00
Tom Christie
8c3280f9c0
data flattening needs to go into resource
2011-05-19 08:36:55 +01:00
markotibold
92c015e049
Most of the actual work so far has been markup really.
2011-05-18 22:13:48 +02:00
Tom Christie
49d4e50342
Better do this before I forget
2011-05-17 09:46:33 +01:00
Tom Christie
bfbb8ceccf
Merge Marko's doc improvements.
2011-05-17 09:15:35 +01:00
Tom Christie
3f6b6e437b
Remove validators (logic into resources)
2011-05-17 08:21:35 +01:00
markotibold
40573b2793
Nicely marked up source code.
2011-05-17 01:27:27 +02:00
markotibold
66b9bda9bf
All top level modules are included. Ready for diving into the modules and documenting/ enhancing already existing docs.
2011-05-17 00:18:45 +02:00
Tom Christie
3039f6f6c2
validators tests -> resources tests
2011-05-16 16:52:39 +01:00
Tom Christie
1e04790d50
Fixing some of the last blocking issues
2011-05-16 14:11:36 +01:00
Tom Christie
e92002ddde
nested resources now working
2011-05-16 09:14:01 +01:00
Tom Christie
47645319c9
Ensure there is always a resource attribute set
2011-05-13 17:46:31 +01:00
Tom Christie
c1b9af8453
Docs on resources
2011-05-13 17:39:52 +01:00
Tom Christie
325e63a3a7
Sorting out resources. Doing some crazy magic automatic url resolving stuff. Yum.
2011-05-13 17:19:12 +01:00
Tom Christie
8f6bcac7f3
cleanup
2011-05-13 09:59:36 +01:00
Tom Christie
44c8b89c60
_perform_form_overloading becomes transparent
2011-05-12 16:03:14 +01:00
Tom Christie
a31a68d6cb
yet more API cleanup
2011-05-12 15:14:22 +01:00
Tom Christie
b5b231a874
yet more API cleanup
2011-05-12 15:11:14 +01:00
Tom Christie
15f9e7c566
refactoring resource specfic stuff into ResourceMixin - validators now defunct
2011-05-12 12:55:13 +01:00
Tom Christie
4d12679675
More tests, getting new serialization into resource
2011-05-10 16:01:58 +01:00
Tom Christie
a2575c1191
Bits of cleanup
2011-05-10 12:59:13 +01:00
Tom Christie
cc4c9a9518
Bits of cleanup
2011-05-10 12:51:49 +01:00
Tom Christie
144d52c7b3
Rename resource to view in few remaining places in renderers (because that's what it now is)
2011-05-10 12:28:11 +01:00
Tom Christie
527e4ffdf7
renderer API work
2011-05-10 12:21:48 +01:00
Tom Christie
8f58ee489d
Getting the API into shape
2011-05-10 10:49:28 +01:00
Tom Christie
d373b3a067
Decouple views and resources
2011-05-04 09:21:17 +01:00
Tom Christie
8756664e06
emitters -> renderers
2011-05-02 19:49:12 +01:00
Tom Christie
b358fbdbe9
More refactoring - move various less core stuff into utils etc
2011-04-29 14:32:56 +01:00
Tom Christie
93aa065fa9
emitters -> renderers
2011-04-28 19:54:30 +01:00
Tom Christie
5921e5c84e
Fix up ModelResource issues
2011-04-27 18:53:54 +01:00
Tom Christie
5a59f339c1
Urg. Fixing broken merge
2011-04-27 18:44:21 +01:00
Tom Christie
b18302586c
Urg. Fix broken merging.
2011-04-27 18:36:43 +01:00
Tom Christie
da60f68f50
Merge previous checkins
2011-04-27 18:20:29 +01:00
Tom Christie
659898ffaf
Inital pass at generic permissions, throttling etc.
2011-04-27 18:08:32 +01:00
Tom Christie
028851bfa1
Fix up tests and examples after refactoring
2011-04-27 18:07:28 +01:00
tom christie tom@tomchristie.com
b508ca38d4
CSRF validation will only be applied to POST requests, so let's only load .RAW_CONTENT in those cases
2011-04-26 21:08:36 +01:00
tom christie tom@tomchristie.com
3d15adaeb1
Fixes #35 - Import json from django's built-in package (Does cleverness in determing best lib to use)
2011-04-26 20:20:31 +01:00
Tom Christie
762a52edde
Fix some compat issues with json/simplejson
2011-04-25 04:50:28 +01:00
Tom Christie
84a4fd3ea1
tidy up
2011-04-25 04:48:55 +01:00
Tom Christie
4692374e0d
Generic permissions added, allowed_methods and anon_allowed_methods now defunct, dispatch now mirrors View.dispatch more nicely
2011-04-25 01:03:23 +01:00
Tom Christie
cb4b4f6be6
Remove some temporary debugging stuff
2011-04-11 17:18:03 +01:00
Tom Christie
18bbda84b9
depercate auth and content arguments to the request handler methods - yea :)
2011-04-11 17:13:11 +01:00
Tom Christie
6096b50dbe
request.py -> mixins.py
2011-04-11 16:54:02 +01:00
Tom Christie
349ffcaf5f
Rename mixins into Mixin class, rename ResponseException to ErrorResponse, remove NoContent
2011-04-11 16:38:00 +01:00
Tom Christie
a1ed565081
Cleanup
2011-04-11 15:09:52 +01:00
Tom Christie
29db0a60fb
Even more validator tests passing after refactor
2011-04-11 15:06:29 +01:00
Tom Christie
a9df917d10
Lots of validator tests passing after refactor
2011-04-11 15:03:49 +01:00
Tom Christie
136c9b5271
Tweak
2011-04-11 13:52:16 +01:00
Tom Christie
cb9fb6ef2f
Refactoring of authentication/permissions
2011-04-11 13:45:38 +01:00
Tom Christie
941742593c
Remove last bits of ParserMixin
2011-04-11 13:22:54 +01:00
Tom Christie
92b5a455da
Test cleanup
2011-04-11 13:14:51 +01:00
Tom Christie
dad1fa5798
method overloading tests passing
2011-04-11 13:13:25 +01:00
Tom Christie
0fe8d1a15d
form overloading tests passing
2011-04-11 12:19:28 +01:00
Tom Christie
e29a3f4cf1
More tests passing
2011-04-11 11:56:07 +01:00
Tom Christie
d4ed178456
More tests passing
2011-04-11 11:54:26 +01:00
Tom Christie
338b5213fa
More tests passing
2011-04-11 11:47:22 +01:00
Tom Christie
2fe0e58435
Start refactoring tests
2011-04-11 11:24:14 +01:00
Tom Christie
ec2a300a2b
Start refactoring tests
2011-04-11 11:21:41 +01:00
Carmen Wick
bbab859ae1
Better error handling for Basic authentication. Catch exceptions that could be thrown due to malformed input
2011-04-04 18:40:18 -07:00
Carmen Wick
39c0c07786
Use cleaned_content instead of raw_content when generating a form instance for the DocumentingTemplateEmitter. This allows the form to be prepopulated with the resource's existing values.
2011-04-04 16:16:41 -07:00
Tom Christie
23d924eb9b
Turn streaming request parsing back on for 1.3. Fix CSRF which was breaking it. It's really not at all obvious if we need to byte limit the stream that we hand over or not.
2011-04-04 09:23:14 +01:00