semvec/pypi-packages huggingface dataset:
gspy 2.2.5
gspy converts commonly used data formats into a netcdf file honoring our GS convention.
Requires Python: >=3.10
Keywords: netcdf, xarray

####################################################
Welcome to GSpy: Geophysical Data Standard in Python
####################################################

This package provides functions and workflows for standardizing geophysical datasets based on the NetCDF file format.
The current implementation supports both time and frequency domain electromagnetic data,
raw and processed, 1-D inverted models along flight lines, and 2-D/3-D gridded layers.

Suggested Citations
~~~~~~~~~~~~~~~~~~~

If you use this software to generate gspy conformant data we suggest citing the software itself.

Foks, N.L., James, S. R., and Minsely, B. J. 2022. GSPy: Geophysical Data Standard in Python. U.S. Geological Survey software release. doi:10.5066/P9XNQVGQ

The manuscript accompanying this software release defining the standard itself you can also cite the following.

James, S. R., Foks, N.L., and Minsely, B. J. 2022. GSPy: A new toolbox and data standard for Geophysical Datasets. Frontiers in Earth Science. 10. doi:10.3389/feart.2022.907614

Documentation
~~~~~~~~~~~~~

`Documentation is here! <https://usgs.github.io/gspy/>`_

Goals
~~~~~

1. Standardize a geophysical data format based on the CF convention and NetCDF.
2. Restructure raw and processed data, or model, products into a consistent format for release.
3. Document metadata pertinent to geophysical dataset release.
4. Develop tools for processing data and preparing data for inversion.
5. Develop exploratory tools to interrogate data.

NetCDF Data Standard
~~~~~~~~~~~~~~~~~~~~
Datasets are read from a variety of original formats (CSV, ASEG-GDF, TIF) and reconfigured to follow a NetCDF based data standard, which includes detailed metadata:

1. All variables have detailed attributes (units, null values, data format).
2. Contains supporting information on the airborne survey, data collection, and modeling parameters.
3. Standardized coordinate reference system (CRS) variables for maximum portability to other GIS software (QGIS, ArcGIS, etc).
4. Inputs with different CRSs are reprojected to be consistent for a given survey.

Installation
~~~~~~~~~~~~
pip install gspy
PYB11Generator 2025.12.1
PYB11Generator is a code generation tool which generates pybind11 code for binding C++ to Python. Documentation is available at https://pyb11generator.readthedocs.io/
Requires Python: >=3.8

PYB11Generator
==============

PYB11Generator is a python based code generator that creates [pybind11](https://github.com/pybind/pybind11) code for binding C++ libraries as extensions in Python. PYB11Generator parses input that is very close to writing the desired interface in native python, turning this into the corresponding pybind11 C++ code.

Note, since PYB11Generator blindly generates C++ pybind11 code, it is essential to understand the pybind11 package itself as well!  In other words, be sure to read and understand the [pybind11 documentation](https://pybind11.readthedocs.io/en/stable/) before trying to go too far with PYB11Generator.  The purpose of PYB11Generator is to reduce the burden of writing and maintaining redundant code when working with pybind11 (such as the [trampoline classes](https://pybind11.readthedocs.io/en/stable/advanced/classes.html#overriding-virtual-functions-in-python)), and provide a natural syntax for those already familiar with writing interfaces in Python.  However, since the generated pybind11 code produced by PYB11Generator is what is actually compiled by a C++ compiler to create the corresponding python package, any errors reported by the compiler will refer to this generated code, and require understanding pybind11 itself to properly interpret.

Documentation
-------------

PYB11Generator is documented at [readthedocs](https://pyb11generator.readthedocs.io/en/latest/).

Note the source for this documentation is embedded in the PYB11Generator repository under docs/.

Contributions
-------------

Although a great deal of the functionality of pybind11 is available via PYB11Generator, there are certainly missing pieces and improvements that can be made.  Contributions are welcome, and should be provided as pull requests to the main repository.  Note all contributions must be provided under the same license for distribution (in this case the BSD license).

License
-------

PYB11Generator is released under the [BSD license](https://github.com/jmikeowen/PYB11Generator/blob/master/LICENSE).

LLNL-CODE-767799