Skip to main content

Repository: trade-tariff-tools

This repo is used as a wastebasket for general workflows and scripts that the tariff team need as part of our release and other processes

Category
Utilities

README

This repo is used as a wastebasket for general workflows and scripts that the tariff team need as part of our release and other processes

bin/fetch-commodities

In order to run this script you will need the requests library and a relatively recent version of python (I’m on 3.11.4)

I installed requests by running:

pip install requests

Update the commodities.txt file with your commodities

And run the script with:

./fetch-commodities

In VScode for windows you should be able to right click the python file and hit run

This should print a markdown table you can copy into your Stop Press Notice

For example, this will produce:

Commodity Code Description
3824999214 Other
1516209831 Consigned from the United Kingdom
1516209822 Consigned from the United Kingdom
1516209823 Consigned from China
1516209832 Consigned from China
1518009122 Consigned from the United Kingdom
1518009123 Consigned from China
1518009131 Consigned from the United Kingdom

bin/ecsexec.sh

Script to get an ECS Exec shell up on the AWS environment you are currently in. By default it will start a rails console

Its intended copied to the AWS Console where there are limited shell tools but will probably work fine locally with AWS Session Manager

ecsexec.sh <service> [<command>]

eg, to get a rails console for the XI service

ecsexec.sh xi

eg, to start a bash shell for the UK service

ecsexec.sh uk sh

eg, to run a rake task for XI

ecsexec.sh xi "bundle exec rake tariff:jobs"