Hynek Schlawack
|
d964845899
|
Make __attrs_attrs__ a tuple
Having a mutable and rather heavy data structure for something that is supposed
to be immutable doesn't seem to make sense.
|
2015-03-23 09:17:54 +01:00 |
Hynek Schlawack
|
fba942270b
|
Stay happy and positive
Closes #6
|
2015-02-20 13:29:47 +01:00 |
Hynek Schlawack
|
a185bbfdfb
|
Add option to disable validators globally
|
2015-02-20 11:30:46 +01:00 |
Hynek Schlawack
|
980067d8f1
|
We're ASCII-clean
|
2015-02-20 11:22:10 +01:00 |
Hynek Schlawack
|
043f4d55d7
|
Take class namespaces into account in repr
Also add an explicit option for Python 2.
|
2015-02-20 09:47:08 +01:00 |
Hynek Schlawack
|
b88b85779e
|
Add smart support for sub-classing
|
2015-02-18 21:31:32 +01:00 |
Hynek Schlawack
|
a44357ad83
|
Fail with a meaningful error msg on old-style classes
|
2015-02-18 20:38:29 +01:00 |
Hynek Schlawack
|
08ff764de7
|
Pass instances into validators
Also construct the instance first and then run all validators on it.
This allows for cross-attribute validation.
|
2015-02-09 13:16:56 +01:00 |
Hynek Schlawack
|
445b6b2e00
|
Add these argument to attr.s
Useful for third party classes and when using properties.
Based on feedback by @econchick & @hawkowl
|
2015-02-08 16:31:16 +01:00 |
Lynn Root
|
ab6b3e9b4b
|
Fix typo
|
2015-02-07 14:03:17 -06:00 |
Hynek Schlawack
|
4e81b7b5e2
|
Rename add_XXX to no_XXX
Assume you want everything by default and be consistent with the no_XXX
attributes on Attribute.
|
2015-02-07 09:15:59 +01:00 |
Hynek Schlawack
|
e7ebf4bf81
|
Allow single attributes to be excluded
|
2015-01-30 17:48:34 +01:00 |
Hynek Schlawack
|
7c85d68de2
|
Verify amount of arguments passed to Attribute
|
2015-01-30 13:26:44 +01:00 |
Hynek Schlawack
|
5753281838
|
Add attrs.make_class
|
2015-01-30 08:57:33 +01:00 |
Hynek Schlawack
|
f61fb5d185
|
Eliminate factory field
Instead, have only one default field. If the default value is an instance of
attr.Factory, use it as a factory.
|
2015-01-29 23:10:56 +01:00 |
Hynek Schlawack
|
717dcdadca
|
Short default_value to default
|
2015-01-29 22:32:41 +01:00 |
Hynek Schlawack
|
9cb48a5814
|
Shorten default_factory to factory
|
2015-01-29 22:29:37 +01:00 |
Hynek Schlawack
|
7aaab84091
|
Add assoc
|
2015-01-29 20:50:42 +01:00 |
Hynek Schlawack
|
4f62d47d08
|
We don't need three names for the same thing
|
2015-01-29 19:39:49 +01:00 |
Hynek Schlawack
|
8f98b38136
|
Increase branch coverage
And a lot of under the hood work.
|
2015-01-29 17:31:49 +01:00 |
Hynek Schlawack
|
692e4613a0
|
Add instance_of validator
|
2015-01-29 12:20:17 +01:00 |
Hynek Schlawack
|
fdd41b0466
|
Rename s to _add_methods
...and rename within __init__.py
|
2015-01-28 12:38:54 +01:00 |
Hynek Schlawack
|
58d5c0a767
|
Get rid of <> in repr
Closes #1
|
2015-01-27 23:08:55 +01:00 |
Hynek Schlawack
|
9560908555
|
Initial commit
Docs aren't there yet
|
2015-01-27 17:53:17 +01:00 |