MCPcopy Index your code
hub / github.com/CarlosBergillos/LocationHistoryFormat

github.com/CarlosBergillos/LocationHistoryFormat @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
75 symbols 183 edges 7 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Location History Format

Collaborative format definition and documentation for Google Location History files.

Google (through its Takeout service) allows users to easily and conveniently download their Location History data. Unfortunately Google has not provided proper official documentation for these files, so it can sometimes be difficult to navigate the structure of the files and understand the meaning of its fields. This project attempts to fill that gap and do the job that Google should have done.

Goals

The goals of this project are two-fold:

  • Provide a standardized format definition describing the structure and contents of the files. These format definitions are given in the form of JSON schemas, which can be used, for example, for automatic validation of JSON files and to aid in the development of parsers. These files can be found in the schemas folder in the repository.

  • Provide accessible and user-friendly documentation for these formats. The documentation is presented in a public site (locationhistoryformat.com) which provides basic guides and reference pages detailing the structure and fields of the files. The reference pages are automatically built from the JSON schemas, presenting the information in a much more readable way.

Disclaimer

This project is not affiliated, endorsed by, or in any way officially connected with Google. Official support for Google products can be found at https://support.google.com/.

An effort is being made to keep the information provided by this project accurate and up-to-date, but due to its nature, the information provided might be inaccurate and/or out-of-date. Google has repeatedly made modifications to the format throughout the years.

Contributing

Contributions are welcome! If you notice errors, out-of-date information, or missing information, you can help improve it. See Contributing.

License

This project is licensed under the terms of the MIT License.

Core symbols most depended-on inside this repo

get
called by 21
tools/jsonschema_to_md/jsonschema.py
_validate_schema
called by 5
tools/jsonschema_to_md/schema_to_md.py
_schema_fragment
called by 5
tools/jsonschema_to_md/schema_to_md.py
_schema_link
called by 4
tools/jsonschema_to_md/schema_to_md.py
repo_url
called by 3
tools/common.py
_info_block
called by 3
tools/jsonschema_to_md/schema_to_md.py
_property_row
called by 3
tools/jsonschema_to_md/schema_to_md.py
push_heading
called by 3
tools/jsonschema_to_md/markdown.py

Shape

Method 56
Class 12
Function 7

Languages

Python100%

Modules by API surface

tools/jsonschema_to_md/markdown.py29 symbols
tools/jsonschema_to_md/jsonschema.py20 symbols
tools/jsonschema_to_md/schema_to_md.py19 symbols
tools/common.py5 symbols
tools/jsonschema_to_md/__main__.py1 symbols
tools/github_readme/__main__.py1 symbols

For agents

$ claude mcp add LocationHistoryFormat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact