Skip to content

Fields not returning any additional data #12

@ppfenning

Description

@ppfenning

My team and I are trying to migrate from pygeocodio to geocodio-library-python.

We commonly use additional fields when getting batched data.

When testing this API, we found that using the following input we receive no field information:

Input:

geocoding_client.geocode(
    {"city": "Burlington", "state": "VT", "street": "149 Church St", "postal_code": "05401"},
    fields=["census2010", "census2020", "census2023", "census2024"],
)

Output (fields only):

GeocodioFields(
    timezone=None, 
    congressional_districts=None, 
    state_legislative_districts=None, 
    state_legislative_districts_next=None, 
    school_districts=None, 
    census2000=None, 
    census2010=None, 
    census2011=None, 
    census2012=None, 
    census2013=None, 
    census2014=None, 
    census2015=None, 
    census2016=None, 
    census2017=None, 
    census2018=None, 
    census2019=None, 
    census2020=None, 
    census2021=None, 
    census2022=None, 
    census2023=None, 
    census2024=None, 
    acs=None, 
    demographics=None, 
    economics=None, 
    families=None, 
    housing=None, 
    social=None, 
    zip4=None, 
    ffiec=None, 
    riding=None, 
    provriding=None, 
    provriding_next=None, 
    statcan=None
)

Whereas the pygeocodio API with a comparable input provides the following field info:

{
  "census": {
    "2010": {
      "census_year": 2010,
      "state_fips": "50",
      "county_fips": "50007",
      "tract_code": "001000",
      "block_code": "1024",
      "block_group": "1",
      "full_fips": "500070010001024",
      "place": {
        "name": "Burlington",
        "fips": "5010675"
      },
      "metro_micro_statistical_area": {
        "name": "Burlington-South Burlington, VT",
        "area_code": "15540",
        "type": "metropolitan"
      },
      "combined_statistical_area": "None",
      "metropolitan_division": "None",
      "county_subdivision": {
        "name": "Burlington",
        "fips": "10675",
        "fips_class": {
          "class_code": "C5",
          "description": "An active incorporated place that is independent of any county subdivision and serves as a county subdivision equivalent"
        }
      },
      "source": "US Census Bureau"
    },
    "2020": {
      "census_year": 2020,
      "state_fips": "50",
      "county_fips": "50007",
      "tract_code": "001000",
      "block_code": "3001",
      "block_group": "3",
      "full_fips": "500070010003001",
      "place": {
        "name": "Burlington",
        "fips": "5010675"
      },
      "metro_micro_statistical_area": {
        "name": "Burlington-South Burlington, VT",
        "area_code": "15540",
        "type": "metropolitan"
      },
      "combined_statistical_area": {
        "name": "Burlington-South Burlington-Barre, VT",
        "area_code": "162"
      },
      "metropolitan_division": "None",
      "county_subdivision": {
        "name": "Burlington",
        "fips": "10675",
        "fips_class": {
          "class_code": "C5",
          "description": "An active incorporated place that is independent of any county subdivision and serves as a county subdivision equivalent"
        }
      },
      "source": "US Census Bureau"
    },
    "2023": {
      "census_year": 2023,
      "state_fips": "50",
      "county_fips": "50007",
      "tract_code": "001000",
      "block_code": "3001",
      "block_group": "3",
      "full_fips": "500070010003001",
      "place": {
        "name": "Burlington",
        "fips": "5010675"
      },
      "metro_micro_statistical_area": {
        "name": "Burlington-South Burlington, VT",
        "area_code": "15540",
        "type": "metropolitan"
      },
      "combined_statistical_area": {
        "name": "Burlington-South Burlington-Barre, VT",
        "area_code": "162"
      },
      "metropolitan_division": "None",
      "county_subdivision": {
        "name": "Burlington",
        "fips": "10675",
        "fips_class": {
          "class_code": "C5",
          "description": "An active incorporated place that is independent of any county subdivision and serves as a county subdivision equivalent"
        }
      },
      "source": "US Census Bureau"
    },
    "2024": {
      "census_year": 2024,
      "state_fips": "50",
      "county_fips": "50007",
      "tract_code": "001000",
      "block_code": "3001",
      "block_group": "3",
      "full_fips": "500070010003001",
      "place": {
        "name": "Burlington",
        "fips": "5010675"
      },
      "metro_micro_statistical_area": {
        "name": "Burlington-South Burlington, VT",
        "area_code": "15540",
        "type": "metropolitan"
      },
      "combined_statistical_area": {
        "name": "Burlington-South Burlington-Barre, VT",
        "area_code": "162"
      },
      "metropolitan_division": "None",
      "county_subdivision": {
        "name": "Burlington",
        "fips": "10675",
        "fips_class": {
          "class_code": "C5",
          "description": "An active incorporated place that is independent of any county subdivision and serves as a county subdivision equivalent"
        }
      },
      "source": "US Census Bureau"
    }
  }
}

As we rely on these additional fields, and would love to move over to this API, we wanted to raise this as a concern.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions