Question: I want to disable caching or restrict the cache to 24 hours. My ApolloClient runs exclusively on the Server side.

My environment:

* apollo-boost 0.4.3
* graphql 14.1.1
* apollo-link-batch-http - 1.2.12

Right now, that's how I configure my `ApolloClient`.

```
new ApolloClient({
      ssrMode: true,
      cache: new InMemoryCache(),
      link: WithApollo.BatchLink(),
      credentials: 'same-origin',
    });

```

[The closest thing I saw in docs is `FetchOptions`](https://www.apollographql.com/docs/react/essentials/get-started/#configuration-options) ... But it doesn't specify what options i can actually pass to achieve my need for disabling or restricting the cache.

Answer: 
This is where `pandas` library comes with real power and conciseness:

with [`pandas.read_csv`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html)/[`pandas.Dataframe.to_csv`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html) one-liner:

```
import pandas as pd
pd.read_csv('input.csv', sep=',').to_csv('output.csv', sep=';', index=False)

```

The final `output.csv` contents:

```
DCA.P/C.05820;5707119001793;P/C STEELSERIES SURFACE QcK MINI;5,4;Yes
DCA.P/C.05821;5707119001779;P/C STEELSERIES SURFACE QcK;7,2;No
DCA.P/C.05823;5707119001762;P/C STEELSERIES SURFACE QcK+;11,9;No

```
You don't have to worry about comma - csv will care of it

```
import csv

with open('input.csv') as file_in, open('output.csv', 'w') as file_out:
    csv_in = csv.reader(file_in, delimiter=',')
    csv_out = csv.writer(file_out, delimiter=';')
    for row in csv_in:
        csv_out.writerow(row)

```

or even using `writerows()` to write all rows 

```
import csv

with open('input.csv') as file_in, open('output.csv', 'w') as file_out:
    csv_in = csv.reader(file_in, delimiter=',')
    csv_out = csv.writer(file_out, delimiter=';')
    csv_out.writerows(csv_in)

```