Metadata-Version: 1.1
Name: FastGeo
Version: 0.1.2
Summary: A fast, in-memory GeoIP data lookup module
Home-page: https://github.com/theanti9/FastGeo
Author: Ryan Merl
Author-email: ryan@ryanmerl.com
License: MIT
Download-URL: https://github.com/theanti9/FastGeo/releases/download/v0.1.2-alpha/FastGeo-0.1.2-py2.7.egg
Description: FastGeo
        =======
        
        A fast, flexible, in-memory GeoIP lookup library.
        
        By default FastGeo will use the GeoLite country database, distributed free by MaxMind. It contains IP ranges and the countries they're assigned to. The library can easily be extended (and will be later) to use the GeoLite database to also contain city and lat/lon data. 
        
        
        Usage
        =====
        
        ```
        from FastGeo import GeoDB
        geo = GeoDB()
        node = geo.lookup("173.194.43.8")
        print node.country_code # "US"
        print node.country_name # "United States"
        ```
        
        **Note**: It is recommended that the `GeoDB` object be instantiated at startup and not on demand as it can take a few seconds to load and parse the database file.
        
        The `GeoDB` constructor will accept the path to a CSV file, although it defaults to the file distributed with the library.
        
        The default parser assumes the following csv format:
        "&lt;ip lower bound&gt;","&lt;ip upper bound&gt;","&lt;long lower bound&gt;","&lt;long upper bound&gt;","&lt;country code&gt;","&lt;country name&gt;"
        
        To parse other formats, inherit from `FastGeo.parsers.DbParser` and implement `.parse()`, `.create_node()`, and `.create_value()`. To use the parser, pass a new instance to the `GeoDB` constructor.
        
        
        
        
        This product includes GeoLite data created by MaxMind, available from
        <a href="http://www.maxmind.com">http://www.maxmind.com</a>.
Keywords: geo geoip lookup db
Platform: Any
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries
