diff --git a/.circleci/config.yml b/.circleci/config.yml index 5fdf2dfd..34ca65d7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -46,6 +46,17 @@ jobs: . .venv/bin/activate pytest -v --doctest-modules + - run: + name: "Run all examples" + command: | + set -xe + . .venv/bin/activate + for f in docs/examples/*.py; do cp -v -- "$f" "$f-example.py"; done + cp docs/examples/*-example.py . + for f in *-example.py; do python "$f"; done + rm docs/examples/*-example.py + rm *-example.py + - run: name: "Confirm that the check_setup script works" command: | diff --git a/docs/examples/7_custom_excel_charterer_ingestion.py b/docs/examples/7_custom_excel_charterer_ingestion.py index 458fde2d..37c87395 100644 --- a/docs/examples/7_custom_excel_charterer_ingestion.py +++ b/docs/examples/7_custom_excel_charterer_ingestion.py @@ -46,7 +46,7 @@ def convert_to_corporation_ids(corporation_name: str) -> List[ID]: if __name__ == "__main__": # Read our excel sheet of charterers into a dataframe - charterers_df = pd.read_excel("./resources/my_charterers.xlsx") + charterers_df = pd.read_excel("./docs/examples/resources/my_charterers.xlsx") # Convert the charterer names into ids charterers_list_of_lists = charterers_df['charterers'].apply(convert_to_corporation_ids).to_list() diff --git a/setup.py b/setup.py index e56c6dcf..5b753245 100644 --- a/setup.py +++ b/setup.py @@ -41,6 +41,7 @@ "pydoc-markdown==2.0.5", "tabulate==0.8.5", "six==1.12.0", + "xlrd==1.2.0" ] }, )