pyyaml y usando comillas solo para cadenas

Tengo el siguiente archivo YAML:

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

Cuando lo leo con PyYAML y lo vuelvo a volcar, obtengo el siguiente resultado:

---
my_vars:
  my_env: dev
  my_count: 3

El código en cuestión:

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))

Traté de usar eldefault_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='"'))

Pero ahora me sale:

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

¿Qué debo hacer para mantener el formato original?sin haciendo alguna suposición sobre los nombres de las variables en el archivo YAML?

Respuestas a la pregunta(2)

Su respuesta a la pregunta