pyyaml e usando aspas apenas para cadeias

Eu tenho o seguinte arquivo YAML:

---
my_vars:
  my_env: "dev"
  my_count: 3

Quando o leio com PyYAML e o despejo novamente, recebo a seguinte saída:

---
my_vars:
  my_env: dev
  my_count: 3

O código em questão:

with open(env_file) as f:
    env_dict = yaml.load(f)
    print(yaml.dump(env_dict, indent=4, default_flow_style=False, explicit_start=True))

Eu tentei usar odefault_style parâmetro:

with open(env_file) as f:
    env_dict = yaml.load(f)
    print(yaml.dump(env_dict, indent=4, default_flow_style=False, explicit_start=True, default_style='"'))

Mas agora eu recebo:

---
"my_vars":
  "my_env": "dev"
  "my_count": !!int "3"

O que preciso fazer para manter a formatação original,sem fazendo alguma suposição sobre os nomes das variáveis no arquivo YAML?

questionAnswers(2)

yourAnswerToTheQuestion