summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Update version to 0.8.00.8.0Brian Waldon2013-01-211-1/+1
|
* Relax jsonpatch dep to >=0.10,<=0.12Brian Waldon2013-01-211-1/+1
|
* Rename Model method validator to validateBrian Waldon2013-01-211-5/+5
|
* Adding documentation of Model methodsBrian Waldon2013-01-211-22/+27
|
* Made validator inheritable by base classes.Rob2013-01-212-16/+8
|
* Break up core pieces into separate modulesRob2012-12-225-106/+127
| | | | | - Create model.py to hold the core Model class - Create exceptions.py to hold all custom exceptions
* Bump version to 0.7.00.7.0Brian Waldon2012-11-261-3/+2
|
* Use jsonpatch to provide a JSON patch documentBrian Waldon2012-11-263-0/+52
| | | | | | The attribute "patch" of a model now returns a string representing all of the operations that have occurred on the model since it was created in JSON patch form.
* Allow delattr and del operationsBrian Waldon2012-11-262-3/+26
|
* Update README to reflect exception outputBrian Waldon2012-11-191-4/+4
|
* Bump version to 0.6.0Brian Waldon2012-11-191-1/+1
|
* Add helful text to ExceptionsBrian Waldon2012-11-191-7/+8
| | | | Fixes issue #2
* Update jsonschema dep to >=0.7,<1Brian Waldon2012-11-191-1/+1
|
* Bump version to 0.5.0Brian Waldon2012-10-091-1/+1
|
* Merge pull request #1 from termie/dict_baseBrian Waldon2012-10-082-12/+98
|\ | | | | switch to a dict-based object
| * switch to a dict-based objecttermie2012-10-082-12/+98
|/
* Add 'changes' attribute to modelsBrian Waldon2012-07-293-1/+17
| | | | | | | | The 'changes' attribute returns a dictionary representing the state of any top-level properties that have been changed since the object was instantiated. Bump version to v0.4.0
* Refactor attribute access methodsBrian Waldon2012-07-272-8/+8
| | | | | | | | | | Clean up the implementation of the __getattr__, __setattr__, __getitem__, and __setitem__ methods. This does fix a bug where a lookup using dict-like syntax would raise an AttribtueError. That will now correctly raise a KeyError. Bump version to v0.3.1
* Add items method to modelBrian Waldon2012-07-273-2/+7
| | | | | | | This is similar to the iteritems method in implementation - it exposes the 'items' method of the internal dictionary. Bump version to v0.3.0
* Enable dict-style access to modelsBrian Waldon2012-07-273-2/+14
| | | | | | | Allow get and set of model attributes using dict-like syntax (i.e. model['attribute'] = 'value'). Bump version to 0.2.0
* Bump version to v0.1.0Brian Waldon2012-07-131-1/+1
|
* Add iteritems method to modelBrian Waldon2012-07-132-0/+10
|
* Bump version to v0.0.2Brian Waldon2012-07-131-1/+1
|
* Cast schema name to stringBrian Waldon2012-06-072-1/+8
|
* Locking jsonschema dep on v0.2Brian Waldon2012-06-021-1/+1
|
* Fixing requirementsBrian Waldon2012-06-023-5/+8
|
* Update README.mdBrian Waldon2012-06-021-11/+27
|
* Fixing deps in tox.iniBrian Waldon2012-06-021-1/+2
|
* Add Python 2.6 to tox runnerBrian Waldon2012-06-022-2/+7
|
* Adding pep8 runner in tox.iniBrian Waldon2012-06-022-1/+6
|
* Use jsonschema for operation validationBrian Waldon2012-06-023-19/+74
|
* Settling on warlock.model_factoryBrian Waldon2012-06-014-6/+17
| | | | Also making pylint happier
* Add basic test and implement minimal logicBrian Waldon2012-06-017-7/+60
|
* Renaming README to README.mdBrian Waldon2012-06-011-0/+0
|
* Adding READMEBrian Waldon2012-06-011-0/+27
|
* Add Apache 2.0 LICENSE fileBrian Waldon2012-06-011-0/+176
|
* Break out requirements into separate fileBrian Waldon2012-06-012-1/+9
|
* Set reasonable version and add descriptionBrian Waldon2012-06-011-2/+2
|
* Expanding .gitignoreBrian Waldon2012-06-011-0/+3
|
* Project bootstrappingBrian Waldon2012-06-013-0/+14