diff --git a/python-packages/contract_addresses/CHANGELOG.md b/python-packages/contract_addresses/CHANGELOG.md new file mode 100644 index 0000000000..3a7595c21c --- /dev/null +++ b/python-packages/contract_addresses/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## 2.0.1 - 2019-02-25 + +- Updated addresses of OrderValidator and Forwarder contracts. + +## 2.1.0 - 2019-04-30 + +- Added Coordinator and CoordinatorRegistry addresses. +- Expanded documentation. diff --git a/python-packages/contract_addresses/setup.py b/python-packages/contract_addresses/setup.py index 25219022e8..6bebc210ad 100755 --- a/python-packages/contract_addresses/setup.py +++ b/python-packages/contract_addresses/setup.py @@ -118,7 +118,7 @@ with open("README.md", "r") as file_handle: setup( name="0x-contract-addresses", - version="2.0.0", + version="2.1.0", description="Addresses at which the 0x smart contracts have been deployed", long_description=README_MD, long_description_content_type="text/markdown", diff --git a/python-packages/contract_artifacts/CHANGELOG.md b/python-packages/contract_artifacts/CHANGELOG.md new file mode 100644 index 0000000000..3a4a5cca80 --- /dev/null +++ b/python-packages/contract_artifacts/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +## 2.0.0 - 2019-01-09 + +- Initial release. + +## 2.0.1 - 2019-04-30 + +- Expanded documentation. diff --git a/python-packages/contract_artifacts/setup.py b/python-packages/contract_artifacts/setup.py index 05e7819915..02d2bda98a 100755 --- a/python-packages/contract_artifacts/setup.py +++ b/python-packages/contract_artifacts/setup.py @@ -127,7 +127,7 @@ with open("README.md", "r") as file_handle: setup( name="0x-contract-artifacts", - version="2.0.0", + version="2.0.1", description="0x smart contract compilation artifacts", long_description=README_MD, long_description_content_type="text/markdown", diff --git a/python-packages/contract_wrappers/CHANGELOG.md b/python-packages/contract_wrappers/CHANGELOG.md new file mode 100644 index 0000000000..1639a8f546 --- /dev/null +++ b/python-packages/contract_wrappers/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 1.0.0 - 2019-04-30 + +- Initial release. diff --git a/python-packages/contract_wrappers/setup.py b/python-packages/contract_wrappers/setup.py index 55551a7c87..ad9974db4b 100755 --- a/python-packages/contract_wrappers/setup.py +++ b/python-packages/contract_wrappers/setup.py @@ -140,7 +140,7 @@ with open("README.md", "r") as file_handle: setup( name="0x-contract-wrappers", - version="1.0.1", + version="1.0.0", description="Python wrappers for 0x smart contracts", long_description=README_MD, long_description_content_type="text/markdown", diff --git a/python-packages/json_schemas/CHANGELOG.md b/python-packages/json_schemas/CHANGELOG.md new file mode 100644 index 0000000000..53568a5e78 --- /dev/null +++ b/python-packages/json_schemas/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## 1.0.0 - 2019-01-09 + +- Initial release. + +## 2.0.0 - 2019-04-30 + +- Added `verifyingContractAddress` to `/zeroExTransactionSchema`. +- Expanded documentation. diff --git a/python-packages/json_schemas/setup.py b/python-packages/json_schemas/setup.py index 8fc13b0e22..3aa39ee7c5 100755 --- a/python-packages/json_schemas/setup.py +++ b/python-packages/json_schemas/setup.py @@ -127,7 +127,7 @@ with open("README.md", "r") as file_handle: setup( name="0x-json-schemas", - version="1.0.0", + version="2.0.0", description="JSON schemas for 0x applications", long_description=README_MD, long_description_content_type="text/markdown", diff --git a/python-packages/middlewares/CHANGELOG.json b/python-packages/middlewares/CHANGELOG.json deleted file mode 100644 index 497be22cfb..0000000000 --- a/python-packages/middlewares/CHANGELOG.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "version": "1.0.0", - "changes": [ - { - "note": "Initial publish", - "pr": 1713 - } - ] - } -] diff --git a/python-packages/middlewares/CHANGELOG.md b/python-packages/middlewares/CHANGELOG.md new file mode 100644 index 0000000000..1639a8f546 --- /dev/null +++ b/python-packages/middlewares/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 1.0.0 - 2019-04-30 + +- Initial release. diff --git a/python-packages/middlewares/setup.py b/python-packages/middlewares/setup.py index fc3687dfd5..24b0aab8af 100755 --- a/python-packages/middlewares/setup.py +++ b/python-packages/middlewares/setup.py @@ -131,11 +131,14 @@ with open("README.md", "r") as file_handle: setup( name="0x-middlewares", - version="1.0.1", + version="1.0.0", description="Web3 middlewares for 0x applications", long_description=README_MD, long_description_content_type="text/markdown", - url="https://github.com/0xproject/0x-monorepo/python-packages/middlewares", + url=( + "https://github.com/0xproject/0x-monorepo/tree/development" + "/python-packages/middlewares" + ), author="Michael Huang", author_email="michaelhly@users.noreply.github.com", cmdclass={ diff --git a/python-packages/order_utils/CHANGELOG.md b/python-packages/order_utils/CHANGELOG.md new file mode 100644 index 0000000000..8be78e0775 --- /dev/null +++ b/python-packages/order_utils/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +## 1.1.1 - 2019-02-26 + +- Replaced dependency on web3 with dependency on 0x-web3, to ease coexistence of those two packages. + +## 2.0.0 - 2019-04-30 + +- Changed `ERC20AssetData` and `ERC721AssetData` to inherit from `NamedTuple` rather than `TypedDict`. +- Deprecated methods `encode_erc20_asset_data()` and `encode_erc721_asset_data()`, in favor of new methods `encode_erc20()` and `encode_erc721()`. The old methods return a string, which is less than convenient for building orders using the provided `Order` type, which expects asset data to be `bytes`. The new methods return `bytes`. +- Expanded documentation. +- Stopped using deprecated web3.py interface `contract.call()` in favor of `contract.functions.X.call()`. This provides compatibility with the upcoming 5.x release of web3.py, and it also eliminates some runtime warning messages. diff --git a/python-packages/order_utils/setup.py b/python-packages/order_utils/setup.py index 0290a38132..c75e965b76 100755 --- a/python-packages/order_utils/setup.py +++ b/python-packages/order_utils/setup.py @@ -148,11 +148,14 @@ with open("README.md", "r") as file_handle: setup( name="0x-order-utils", - version="1.0.1", + version="2.0.0", description="Order utilities for 0x applications", long_description=README_MD, long_description_content_type="text/markdown", - url="https://github.com/0xproject/0x-monorepo/python-packages/order_utils", + url=( + "https://github.com/0xProject/0x-monorepo/tree/development" + "/python-packages/order_utils" + ), author="F. Eugene Aumson", author_email="feuGeneA@users.noreply.github.com", cmdclass={ diff --git a/python-packages/sra_client/CHANGELOG.json b/python-packages/sra_client/CHANGELOG.json deleted file mode 100644 index 0016c0e04f..0000000000 --- a/python-packages/sra_client/CHANGELOG.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "version": "1.0.1", - "changes": [ - { - "note": "Fix regex validation on numeric values", - "pr": 1731 - } - ], - "timestamp": 1553491629 - }, - { - "version": "1.0.1", - "changes": [ - { - "note": "Added new devdependencies, and linting commands to `setup.py`. Added sphinx docs to demonstrate how to use sra_client.", - "pr": 1734 - } - ], - "timestamp": 1553183790 - } -] diff --git a/python-packages/sra_client/CHANGELOG.md b/python-packages/sra_client/CHANGELOG.md new file mode 100644 index 0000000000..05dc09f6ac --- /dev/null +++ b/python-packages/sra_client/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog + +## 1.0.0 - 2018-12-11 + +- Initial release. + +## 2.0.0 - 2019-04-30 + +- Moved module `sra_client` into `zero_ex` namespace. +- Fixed regular expression that validates numeric values. Before, validation would fail for all of: maker and taker fees, maker and taker asset amounts, salt, and expiration time. +- Expanded documentation. diff --git a/python-packages/sra_client/README.md b/python-packages/sra_client/README.md index 4e8bfb6f27..7d0b98d907 100644 --- a/python-packages/sra_client/README.md +++ b/python-packages/sra_client/README.md @@ -2,6 +2,8 @@ A Python client for interacting with servers conforming to [the Standard Relayer API specification](https://github.com/0xProject/0x-monorepo/tree/development/packages/sra-spec). +Read the [documentation](http://0x-sra-client-py.s3-website-us-east-1.amazonaws.com/) + # Schemas The [JSON schemas](http://json-schema.org/) for the API payloads and responses can be found in [@0xproject/json-schemas](https://github.com/0xProject/0x-monorepo/tree/development/packages/json-schemas). Examples of each payload and response can be found in the 0x.js library's [test suite](https://github.com/0xProject/0x-monorepo/blob/development/packages/json-schemas/test/schema_test.ts#L1). diff --git a/python-packages/sra_client/setup.py b/python-packages/sra_client/setup.py index 404c3d9810..40369d0e8f 100755 --- a/python-packages/sra_client/setup.py +++ b/python-packages/sra_client/setup.py @@ -12,7 +12,7 @@ from setuptools import setup, find_packages # noqa: H301 from setuptools.command.test import test as TestCommand NAME = "0x-sra-client" -VERSION = "1.0.1" +VERSION = "2.0.0" # To install the library, run the following # # python setup.py install @@ -148,9 +148,12 @@ class PublishDocsCommand(distutils.command.build_py.build_py): setup( name=NAME, version=VERSION, - description="Standard Relayer REST API", + description="Standard Relayer REST API Client", author_email="", - url="https://github.com/0xproject/0x-monorepo/python-packages/sra_client", + url=( + "https://github.com/0xproject/0x-monorepo/tree/development" + "/python-packages/sra_client" + ), keywords=["OpenAPI", "OpenAPI-Generator", "Standard Relayer REST API"], install_requires=REQUIRES, namespace_packages=["zero_ex"], diff --git a/python-packages/uninstall_all b/python-packages/uninstall_all new file mode 100755 index 0000000000..2f25939937 --- /dev/null +++ b/python-packages/uninstall_all @@ -0,0 +1,6 @@ +#!/bin/bash + +PKG_FOLDERS=$(find ./ -maxdepth 1 -type d -exec basename {} \; | grep -v -e '^.$' | grep -v '.mypy_cache' | tr '_' '-') +for i in $PKG_FOLDERS; do PKGS="${PKGS} 0x-$i"; done +echo pip uninstall --yes $PKGS 0x-web3 web3 + pip uninstall --yes $PKGS 0x-web3 web3