This repository contains Python code for retrieving and processing property data for specific counties in Florida, using their Parcel ID number. The code is organized into a module that defines an abstract base class for county property data, concrete subclasses for specific counties, and helper functions for data processing.
The goal of this project is to create a Python-based tool that can retrieve and process property data for specific counties in Florida. The tool is designed to have a standardized way of downloading dataframes for each county that is specified with a county name, and URL. Once the dataframes are downloaded, they are unzipped (if applicable) and converted to gzip format. This ensures that the data is in a standardized format, which makes it easier to process and analyze.
The tool can be used by individuals or organizations that need to retrieve property data for specific counties in Florida. This could include real estate agents, property investors, and local government officials. The tool is flexible and can be easily customized to meet the specific needs of each user.
To use the tool, follow these steps:
- Clone the repository and navigate to the root directory in your terminal or command prompt.
- Open the Python interpreter or create a Python script in your preferred IDE or text editor.
- Import the
ParcelDataCollection
class from the module:
from county_property_data import ParcelDataCollection
- Create an instance of the
ParcelDataCollection
class and pass in the Parcel ID number as a string:
parcel_id = "123456789"
county_data = ParcelDataCollection(parcel_id)
- The ParcelDataCollection class will search through each county dataframe class in the module and return an instance of the county's dataframe class, if available. At the moment, there are two concrete dataframe classes available: Sarasota, and Manatee counties. The dataframe class will instantiate, and an instance variable dictionary parcel_data will be created. This variable contains much of the parcel's information.
- You can access the parcel data by calling the instance variable
parcel_data
. For example, to print the parcel's property address:This will output the Property Address associated with the Parcel ID number you provided.print(county_data.parcel_data['address'])
That's it! With these simple steps, you can easily retrieve property data for specific counties in Florida using the Parcel ID number. For more advanced usage, please see the documentation.
Contributions are welcome. If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.
This project is licensed under the MIT License. See the LICENSE.md file for more information.
If you have any questions or concerns, please contact me at [philipdiegel@gmail.com].