About

Open-source
We develop Python packages for Geophysics data processing, modeling, and more.

Carefully designed and tested
Our software strictly follows development best practices.

Comprehensive documentation
Tutorials, examples, theory, and real data applications.

The Tools

We maintain several Python projects which are in various stages of development: from early design to polished and published products. We’ll also be adding new projects to our toolkit in the future (see how you can get involved).

Spatial data processing and interpolation (gridding) using Green's functions (or radial basis functions) with a machine learning inspired interface.

Processing and modeling gravity and magnetic data, like terrain correction, upward continuation, equivalent layers, 3D inversion, and more.

Manages the download of sample data files over HTTP from a server and storing them in a local directory. Used by our other libraries.

Download geophysical models and datasets (PREM, CRUST1.0, ETOPO1) and load them into Python. Relies on Pooch to manage the downloads.

Support Fatiando

All Fatiando projects are made by scientists and volunteers who generously donate their time and attention. Here are some of the ways in which you can help support the project and give back to the community:

Join the community
Get involved in our projects and help shape their future. See below how you can participate in the conversation and make contributions.

Spread the word
Share links in social media, publish your analysis code that uses Fatiando, include our logo in talks and posters (sources in fatiando/logo), etc.

Cite the projects
Citations help us justify the effort that goes into building and maintaining this project. There are CITATION.rst files in each project explaining how to cite it (and also a page in the documentation).

Contacting Us

Most discussions happen on Github. Open an issue to report bugs and request features. Leave a comment on any open issue or pull request to join the conversation.

Hop on to our chat room on Slack where you can ask questions, leave comments, and reach out to users and developers.

Follow us on Twitter @fatiandoaterra where we post occasional updates about the project.

Getting Involved

We want your help! Fatiando is a community-developed project, so it’s people like you that make it useful and successful. There may be a little voice inside your head that is telling you that you’re not ready; that your skills aren’t nearly good enough to contribute. What could you possibly offer? We assure you that the little voice in your head is wrong.

Being a contributor doesn’t just mean writing code. There are many ways to contribute:

Have a look at our Contributing Guide to see how you can get involved. This and other guides (for project maintenance, etc.) can be found in the fatiando/contributing repository.

Looking for the fatiando package?

It still exists! While development of the fatiando library has stopped (in favor of our new libraries), you can still view the documentation for the last release (v0.5) and the source code archive on Github. The library will remain archived and usable for the foreseeable future. To get a sense for the reasoning behind the choice to abandon fatiando, please read this blog post.