diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 43bb01b..b0cc829 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,7 @@ +1.0.1 +===== +* Fixed links in the README and setup.py + 1.0.0 ===== * Initial version \ No newline at end of file diff --git a/README.rst b/README.rst index af3359c..268ccab 100644 --- a/README.rst +++ b/README.rst @@ -1,19 +1,22 @@ icontract ========= -icontract provides design-by-contract to Python3 with informative violation messages. +icontract provides `design-by-contract `_ to Python3 with informative +violation messages. There exist a couple of contract libraries. However, at the time of this writing (July 2018), they all required the -programmer either to learn a new syntax (`PyContracts`_) or to write -redundant condition descriptions (*e.g.*, `contracts`_, -`covenant_`, -`dpcontracts`_, -`pyadbc`_ and. -`pcd`_). - -This library was strongly inspired by them, but we went a step further and use the -`meta`_ programming library to infer violation messages from the code in order to -promote dont-repeat-yourself principle (`DRY`_) or to write +redundant condition descriptions ( +*e.g.*, +`contracts `_, +`covenant `_, +`dpcontracts `_, +`pyadbc `_ and +`pcd `_). + +This library was strongly inspired by them, but we go a step further and use the +`meta `_ programming library to infer violation messages from the code in order to +promote dont-repeat-yourself principle (`DRY `_) and spare the programmer the tedious task of repeating the message that was already written in code. We want this library to be used mainly in production code and let us spot both development and production bugs with diff --git a/setup.py b/setup.py index 4535adc..c227b40 100644 --- a/setup.py +++ b/setup.py @@ -17,10 +17,10 @@ setup( name='icontract', - version='1.0.0', + version='1.0.1', description='Provide design-by-contract with informative violation messages', long_description=long_description, - url='https://https://github.com/Parquery/icontract', + url='https://github.com/Parquery/icontract', author='Marko Ristin', author_email='marko@parquery.com', classifiers=[