tag:github.com,2008:https://github.com/satishweb/sdk-python/releases Tags from sdk-python 2020-08-11T02:47:10Z tag:github.com,2008:Repository/286973329/1.0.0 2020-08-11T02:47:10Z Release v1.0.0 (#89) <p>Release v1.0.0 (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/89">cloudevents#89</a>)</p> <p>* Created CloudEvent class (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/36">cloudevents#36</a>)</p> <p>CloudEvents is a more pythonic interface for using cloud events. <br />It is powered by internal marshallers and cloud event base classes. <br />It performs basic validation on fields, and cloud event type checking.</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* Implemented python properties in base.py (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/41">cloudevents#41</a>)</p> <p>* Added SetCloudEventVersion</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* began adding python properties</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* added pythonic properties to base class</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* began testing for getters/setters</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* added general setter tests</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* fixed spacing in base.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* added __eq__ to option and datacontentencoding property to v03</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* lint fixes</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* testing extensions and old getters</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* removed versions v01 and v02 from test_data_encaps_refs.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* fixed inheritance issue in CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added prefixed_headers dict to test</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Http structured cloudevents (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/47">cloudevents#47</a>)</p> <p>* Moved fields out of base &amp; structured support</p> <p>base._ce_required_fields and base._ce_optional_fields were moved into <br />event classes v03 and v1.</p> <p>http_events.CloudEvent class now looks for fieldnames in either headers <br />or data, and can automatically determine whether this is a binary or <br />structured event.</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* testing structured</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added tests for structured events</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added test valid structured cloudevents</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Created default headers arg in CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added http_events.py sample code</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed ../python-event-requests</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* README.md nit</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* client.py nit</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* comment nits</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* created __getitem__ in CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* sample nits</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* fixed structured empty data issue</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added CloudEvent to README</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added http_msg to CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* implemented ToRequest in CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* testing more specversions</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added sample code to README.md</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* modified sample code</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added datavalidation to changelog</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* updated README</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* README adjustment</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* ruler 80 adjustment on http_events</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* style and renamed ToRequest to to_request</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* fixed self.binary typo</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* CHANGELOG adjustment</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* rollback CHANGELOG</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added documentation to to_request</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* README.md adjustment</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* renamed event_handler to event_version</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* inlined field_name_modifier</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* renamed test body data</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed unnecessary headers from test</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed field_name_modifier and fixed e.g. in client.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* pylint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update types and handle data_base64 structured. (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/34">cloudevents#34</a>)</p> <p>* Update types and handle data_base64 structured.</p> <p>- Add sane defaults for encoding <br /> - Unfortunately, defaults for structured and binary need to be *different* <br /> - Push types through interfaces <br />- Make it easy to call 'ToRequest' using Marshaller defaults <br />- Add tests for above</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Fix lint warnings due to changes to W503/W504</p> <p>See <a href="https://gitlab.com/pycqa/flake8/-/issues/466">https://gitlab.com/pycqa/flake8/-/issues/466</a> for details.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Adopt di's suggestions.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Fix lint.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Move types to another package.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Adjust CloudEvent class in http_events.py to support binary data as well as JSON.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Apply suggested changes by MacrBoissonneault</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Fix samples as well.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Fix lint. Apparently, we can complain about formating issues, but a human has to fix them.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Add test for binary encoding of messages.</p> <p>Fix usability of binary detection in MarshalJSON to support memoryview.</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Fix errors noticed by cumason123</p> <p>Signed-off-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt;</p> <p>* Changelog version deprecation (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/48">cloudevents#48</a>)</p> <p>* added changelog</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Created CloudEvent class (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/36">cloudevents#36</a>)</p> <p>CloudEvents is a more pythonic interface for using cloud events. <br />It is powered by internal marshallers and cloud event base classes. <br />It performs basic validation on fields, and cloud event type checking.</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Fix tox configuration for CI (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/46">cloudevents#46</a>)</p> <p>Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Implemented python properties in base.py (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/41">cloudevents#41</a>)</p> <p>* Added SetCloudEventVersion</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* began adding python properties</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* added pythonic properties to base class</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* began testing for getters/setters</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* added general setter tests</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* fixed spacing in base.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* added __eq__ to option and datacontentencoding property to v03</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* lint fixes</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* testing extensions and old getters</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* removed versions v01 and v02 from test_data_encaps_refs.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt; <br />Signed-off-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* fixed inheritance issue in CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added prefixed_headers dict to test</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* CHANGELOG adjustment</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update CHANGELOG.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update CHANGELOG.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update CHANGELOG.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update CHANGELOG.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Removed irrelevant files from commit diff</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* Black formatter (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/51">cloudevents#51</a>)</p> <p>* black and isort added to precommit</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* main renaming</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* fixed tox</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* linting in tox rename</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* fixed tox trailing space</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added reformat tox env</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Reformatting files</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* reformatted more files</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* documented tox in README</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed -rc flag</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* README and http-cloudevents sample code adjustments to reflect new CloudEvent (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/56">cloudevents#56</a>)</p> <p>* README and http-cloudevents CloudEvent adjustments</p> <p>README no longer shows how to use base event classes to create events. <br />Removed this because users shouldn't be forced to interact with the <br />marshaller class. Additionally, CloudEvent is a simpler interface <br />therefore we are encouraging the CloudEvent class usage. <br />http-cloudevents now has more example usage for the getitem overload. <br />Similarly README shows how to use getitem overload.</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint reformat</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* resolved nits</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* renamed /mycontext to url</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* renamed here linlk to in the samples directory</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Separated http methods (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/60">cloudevents#60</a>)</p> <p>* instantiated http path</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* moved from_http from CloudEvent to http</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Moved to_http out of CloudEvent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* moved http library into event.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* testing printable cloudevent</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Adjusted README</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Created EventClass</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* reformatted event.py</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* from_json definition</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* server print changes</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Specversion toggling (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/57">cloudevents#57</a>)</p> <p>* cloudevent now switches specversion types</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed duplicate marshall instance</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* resolved grant requests</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* converters now can check headers for fields</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed print statement</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Fixed marshallers looking at headers for specversion</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fixes</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* is_binary static method and structured isinstance rework</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* testing for is_binary and is_structured</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Image sample code (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/65">cloudevents#65</a>)</p> <p>* added image example</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* moved size into headers</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* renamed sample code</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added test to http-image-cloudevents sample</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed unnecessary function</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added testing for http-image-cloudevents</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Data marshall arg fix and better image in sample</p> <p>Fixed bug where data_marshaller and data_unmarshaller wasn't being <br />passed into positional arguments. Also used cloudevents logo for the <br />image in http-image-cloudevents</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* adjusted http-image-cloudevents samples</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* reformat and README changes</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* io bytes casting in data_unmarshaller</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed unusued imports in http-image samples</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed samples/http-cloudevents/tmp.png</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Nits</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Implemented to_json and from_json (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/72">cloudevents#72</a>)</p> <p>* added test_to_json test</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* implemented to_json with tests</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* from_json and to_json tests</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Tests for to_json being able to talk to from_json</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added documentation for to_json and from_json</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Fixed top level extensions bug (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/71">cloudevents#71</a>)</p> <p>* Fixed top level extensions bug</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* fixed name bug in test_event_extensions</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* fixed broken links in README.md (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/75">cloudevents#75</a>)</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Fixed marshaller documentation typo's in http (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/76">cloudevents#76</a>)</p> <p>* Fixed marshaller documentation in http directory</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* adjusted marshaller documentation</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* None data fix (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/78">cloudevents#78</a>)</p> <p>* fixed none data issue</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added none data test for marshalling</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Samples image test server (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/79">cloudevents#79</a>)</p> <p>* fixed none data issue</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added none data test for marshalling</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added http server test in image sample</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Removed print statements from test</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed requests from test</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Top level http (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/83">cloudevents#83</a>)</p> <p>* Modularized http and made http a top level module</p> <p>Modularized the http directory by separating related functions into <br />different scripts. Also removed EventClass and kept a singular <br />CloudEvent. Finally, CloudEvent.__repr__ was refactored such that it <br />doesn't depend on external methods.</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* renamed requests.py to http_methods</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fixes</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* http-json-cloudevents testing (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/80">cloudevents#80</a>)</p> <p>* Added tests to http-json-cloudevents</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed outdated python-requests sample code</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Added flask to requirements</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* docs: add README badge (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/85">cloudevents#85</a>)</p> <p>Signed-off-by: Grant Timmerman &lt;timmerman+devrel@google.com&gt;</p> <p>* added pypi-release rule (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/87">cloudevents#87</a>)</p> <p>* added pypi-release rule</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added RELEASING.md</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Adjusted RELEASING.md</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update .github/workflows/pypi-release.yml</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* workflow pypi name changed</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update RELEASING.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update RELEASING.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update RELEASING.md</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed some pbr stuff</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Removed all pbr stuff</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* README nits</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* RELEASING adjustment in README</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* author update in setup.cfg</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed setup.cfg</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* Update setup.py</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* lint fix</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>* pypi-release git tags automation (<a class="issue-link js-issue-link" href="https://github.com/cloudevents/sdk-python/pull/88">cloudevents#88</a>)</p> <p>* added pypi_packaging</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* reverted pypi-release</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* added pypi_package workflow</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* added gitpython dependency</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* added git import in createTag function</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt;</p> <p>* Updated RELEASING.md and implemented pypi_config in pypi_packaging.pg</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Fixed some docs</p> <p>Signed-off-by: Curtis Mason &lt;cumason@bu.edu&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* Update .github/workflows/pypi-release.yml</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added __version__</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* lint change</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* reinstalling cloudevents in workflow</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* added cloudevents to publish.txt</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>* removed old release_doc</p> <p>Signed-off-by: Curtis Mason &lt;cumason@google.com&gt;</p> <p>Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt;</p> <p>Co-authored-by: Evan Anderson &lt;evan.k.anderson@gmail.com&gt; <br />Co-authored-by: Dustin Ingram &lt;di@users.noreply.github.com&gt; <br />Co-authored-by: Grant Timmerman &lt;timmerman@google.com&gt;</p> cumason123 tag:github.com,2008:Repository/286973329/0.3.0 2020-06-11T14:57:53Z 0.3.0 di tag:github.com,2008:Repository/286973329/0.2.4 2020-04-23T15:07:49Z 0.2.4 di tag:github.com,2008:Repository/286973329/0.2.3 2020-04-23T15:07:20Z 0.2.3 di tag:github.com,2008:Repository/286973329/0.2.2 2020-04-23T15:06:44Z 0.2.2 di tag:github.com,2008:Repository/286973329/0.2.1 2020-04-23T15:06:32Z 0.2.1 di tag:github.com,2008:Repository/286973329/0.2.0 2020-04-23T15:03:39Z 0.2.0 di tag:github.com,2008:Repository/286973329/0.0.1 2020-04-23T15:02:59Z 0.0.1 di