A command line interface for querying the anpr-mssql-server.
- Docker (and user added to 
dockergroup) - Python 3 (
pipenvrecommended) - An instance of the anpr-mssql-server running on localhost or on other machine in the same network.
 
$ pipenv install+$ pipenv shell(or alternative virtualenv setup)$ python client.py pull-image$ export SQL_PASSWORD=YOUR_password_123- Query away from a string or a file: 
$ python client.py query -i select_pie.tsql 
You can use Jinja2 templates with your tsql queries. Define the template keys in your .sql query file and then pass the values on the terminal using the -k key value option. See examples in the queries folder.
Get table names, number of rows and columns
python client.py query -i queries/tables.sqlGet all table names for a given table owner
python client.py query -i queries/tables_by_owner.sql -k owner dataGet column names for a given table
python client.py query -i queries/columns.sql -k table CamerasGet data from table 'Cameras'
python client.py query -i queries/cameras.sqlGet number of observations per month and year
python client.py query -i queries/npdata_rows_per_month.sqlGet raw number plate data for a given time interval
python client.py query -i queries/raw_npdata.sql -k start 2019-01-01 -k end 2019-02-01