<commit_before>MAG REFACTOR:
* Change utils.dircos to include magnitude (utils.angles2vec?) Keep dircos for
  backward compat
* Update recipes
* Update inversions

GOALS FOR 0.3:

* Write Developers Guide:
    * Coding style
    * Using version control
    * Getting the source
    * Building
    * Sending patches
* Write tutorials with a larger examples than in the cookbook

GOALS FOR 0.2:

* Write the Advanced usage docs
* Write the Getting started docs
* Make a VTK plotter for tesseroids
* Optimize PrismMesh.dump (using Cython?)
* Add titles, figures and better description to recipe docstrings
* Make plot for spheres in 3D
* Potential field compact inversion in 2D
* Finish numexpr and Cython modules for polyprism
* Make fatiando.io for easy pickling, json, grid IO, etc
* Make a msh.ddd.Point3d object and make vis.vtk.points3d plot it with physical
  properties
* logger.get should receive a list of streams and add handlers to all
* Make logger get the level from string instead of having to import logging
* Add option for scalar visibility in vis.vtk.prisms
* Add data custom data weights to harvester data modules
* Make Cython extension for sparse Jacobian computation in seis.srtomo
* Make parallel building of Jacobians in seis.srtomo
* Get rid of use_sparse functions, instead, use sparse=True keyword arguments
* Fix recipe epicenter_regularized.py
* Optimize equality constraints to use less memory
* Remove MinimumDistance from epic2d
* Make unit tests to test Cython prism against numpy prism
* Make unit test for talwani comparing with prism
* Make unit test for polyprism comparing with prism

GOALS FOR 0.1:

* Finish the tutorial for harvester
* Write the overview section in docs
* Update formula in the docstring of seis.wavefd (the code is fourth order)
* Instructions for getting the latest dev from bitbucket
* Instructions for installing .zip and tar archives with pip, not setup.py
* Instructions for building Cython modules on Windows

URGENT:
<commit_msg>Updated todo<commit_after>GOALS FOR 0.3:

* Write Developers Guide:
    * Coding style
    * Using version control
    * Getting the source
    * Building
    * Sending patches
* Write tutorials with a larger examples than in the cookbook

GOALS FOR 0.2:

* Write the Advanced usage docs
* Write the Getting started docs
* Make a VTK plotter for tesseroids
* Optimize PrismMesh.dump (using Cython?)
* Add titles, figures and better description to recipe docstrings
* Make plot for spheres in 3D
* Potential field compact inversion in 2D
* Finish numexpr and Cython modules for polyprism
* Make fatiando.io for easy pickling, json, grid IO, etc
* Make a msh.ddd.Point3d object and make vis.vtk.points3d plot it with physical
  properties
* logger.get should receive a list of streams and add handlers to all
* Make logger get the level from string instead of having to import logging
* Add option for scalar visibility in vis.vtk.prisms
* Add data custom data weights to harvester data modules
* Make Cython extension for sparse Jacobian computation in seis.srtomo
* Make parallel building of Jacobians in seis.srtomo
* Get rid of use_sparse functions, instead, use sparse=True keyword arguments
* Fix recipe epicenter_regularized.py
* Optimize equality constraints to use less memory
* Remove MinimumDistance from epic2d
* Make unit tests to test Cython prism against numpy prism
* Make unit test for talwani comparing with prism
* Make unit test for polyprism comparing with prism
* Finish the tutorial for harvester
* Write the overview section in docs
* Update formula in the docstring of seis.wavefd (the code is fourth order)
* Instructions for getting the latest dev from bitbucket
* Instructions for installing .zip and tar archives with pip, not setup.py
* Instructions for building Cython modules on Windows

URGENT:

{'fraction_non_alphanumeric': 0.041110238282272844, 'fraction_numerical': 0.0054988216810683424, 'mean_word_length': 4.433854907539118, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '543193', 'n_tokens_mistral': 1049, 'n_tokens_neox': 1000, 'n_words': 533}