Empymod

Latest version: v2.4.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

2.4.0

--------------------------

**2024-10-25**

The ``mrec`` keyword in ``empymod.bipole`` can now be set to ``j``, in which case the electric current density (A/m2) is returned.

2.3.3

---------------------

**2024-10-16**

Small maintenance release:

- Update credits to reflect current situation.
- Changed from ``setup.py`` to ``pyproject.toml``.
- Some maintenance in tests and docs.
- Small modifications to the kernel.

2.3.2

----------------

**2024-10-09**

The code is now compatible with NumPy v2.

- Gallery Update Part I:

- Update for Jupyterlab (ipympl/widget)
- Replaced implicit by explicit pyplots
- Use by default a positiv z-upwards coordinate system
- Part I: frequency domain; reproducing; published

- Bumped the minimum requirements to:

- Python 3.10
- SciPy 1.10
- Numba, libdlf, scooby (without minimum version)

- Maintenance:

- Testing: dropped Python 3.9 (Python 3.13 not added yet).
- Update for NumPy v2: mainly ``np.infty -> np.inf``,
``np.float_ -> np.float64``.
- Some fixes to address warnings regarding the deprecated conversion of an
array with ndim > 0 to a scalar.

2.3.1

---------------------

**2024-06-25**

- ruboerner created a Julia wrapper for empymod! Added a note in this regard
to the README and the installation instructions.
- Small maintenance things and doc improvements.

2.3.0

-------------------------

**2024-03-01**

The digital linear filters are outsourced to libdlf, reducing the lines of code
of empymod by over 50%. In addition to the new requirement libdlf, scooby is
added as a requirement. Most user questions can be adressed much better if they
provide the output of ``empymod.Report()`` - however, most users do not have
scooby installed. Having it as a requirement will make support smoother. Both
new requirements are very lightweight modules, having at most numpy as a
dependency.


- Filters:

- The digital linear filters are outsourced to `libdlf
<https://github.com/emsig/libdlf>`_. Note: How to access filters changed!
The old way still works, with a deprecation note stating how to change your
code. The old way will be removed in v3.0.

- Examples:

- efinden expanded the "Cole-Cole IP" example.

- Maintenance:

- Bumped the minimum requirements to:

- Python 3.9
- SciPy 1.9
- Numba 0.53
- libdlf (NEW requirement)
- scooby (NEW requirement)

- Testing: added Python 3.12, dropped Python 3.8.

- Fix remaining outdated ``python setup.py`` commands.

- Many small things to keep the package updated.



v2.2.x
""""""

2.2.2

-----------------------------------

**2023-05-31**

- Modelling routines: The definition of the coordinates for ``dipole``,
``dipole_k``, and ``analytical`` is now more flexible (``x`` and ``y``
coordinate can now have different dimension, as long as one is a scalar).

- Bumped the minimum requirements to:

- Python 3.8
- NumPy 1.19
- SciPy 1.5
- Numba 0.50

- Bug fixes, small improvements and maintenance:

- Cleaned-up the namespace by setting ``dir()`` explicitly.
- Testing: added Python 3.11, dropped Python 3.7.
- Adjust copyright notice to only include original year, so it has not to be
adjusted each year.

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.