Skip to content

Packaging of the pyIGRF library#3

Open
galactics wants to merge 4 commits into
ciaranbe:masterfrom
galactics:master
Open

Packaging of the pyIGRF library#3
galactics wants to merge 4 commits into
ciaranbe:masterfrom
galactics:master

Conversation

@galactics
Copy link
Copy Markdown

Hello,

I modified the organization of your files, in order to make them easily packagable and installable via pip.
This way it is simpler to integrate your functions into other's projects.
I also made a black pass, to normalize the format of the code (indent, double quotes, etc.), but this is totally optional.

I didn't include it in my pull request, but I suggest to change the name of the library for PyPI integration. Another library claimed the name pyIGRF, and I don't think it can be overruled. A publication to PyPI would also advance the chances of others using your library.

setup.py and setup.cfg files
relative import
rename test file to comply with pytest matching pattern
disable numpy warning on casting to np.int and np.float
adapt tests to package
@galactics galactics marked this pull request as ready for review February 20, 2021 08:09
@ciaranbe
Copy link
Copy Markdown
Owner

Thanks for the efforts. We are going to try to make a more 'official' IAGA version of the IGRF for Python users and I'll have a look at your changes to guide me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants