New Features
* [Documentation](https://clickhouse.com/docs/en/integrations/language-clients/python/intro) has been expanded to cover recent updates.
* File upload support. The new `driver.tools` module adds the function `insert_file` to simplify
directly inserting data files into a table. See the [test file](https://github.com/ClickHouse/clickhouse-connect/blob/main/tests/integration_tests/test_tools.py)
for examples. This closes https://github.com/ClickHouse/clickhouse-connect/issues/41.
* Added support for server side [http query parameters](https://clickhouse.com/docs/en/interfaces/http/#cli-queries-with-parameters)
For queries that contain bindings of the form `{<name>:<datatype>}`, the client will automatically convert the query* method
`parameters` dictionary to the appropriate http query parameters. Closes https://github.com/ClickHouse/clickhouse-connect/issues/49.
* The main `clickhouse_connect.get_client` command will now accept a standard Python `dsn` argument and extract host, port,
user, password, and settings (query parameters) from the dsn. Note that values for other keyword parameters will take
precedence over values extracted from the dsn.
* The QueryResult object now contains convenience properties for the `first_item`, `first_row`, and `row_count` in the result.