|
2 | 2 |
|
3 | 3 | __version__ = version |
4 | 4 |
|
5 | | -import warnings as _warnings |
| 5 | +import warnings as _stdlib_warnings |
6 | 6 |
|
7 | | -from parcels.application_kernels import * |
8 | | -from parcels.field import * |
9 | | -from parcels.fieldset import * |
10 | | -from parcels.interaction import * |
11 | | -from parcels.kernel import * |
12 | | -from parcels.particle import * |
13 | | -from parcels.particlefile import * |
14 | | -from parcels.particleset import * |
15 | | -from parcels.tools import * |
| 7 | +from parcels._core.basegrid import BaseGrid |
| 8 | +from parcels._core.converters import ( |
| 9 | + Geographic, |
| 10 | + GeographicPolar, |
| 11 | + GeographicPolarSquare, |
| 12 | + GeographicSquare, |
| 13 | + UnitConverter, |
| 14 | +) |
| 15 | +from parcels._core.field import Field, VectorField |
| 16 | +from parcels._core.fieldset import FieldSet |
| 17 | +from parcels._core.kernel import Kernel |
| 18 | +from parcels._core.particle import ( |
| 19 | + KernelParticle, # ? remove? |
| 20 | + Particle, |
| 21 | + ParticleClass, |
| 22 | + Variable, |
| 23 | +) |
| 24 | +from parcels._core.particlefile import ParticleFile |
| 25 | +from parcels._core.particleset import ParticleSet |
| 26 | +from parcels._core.statuscodes import ( |
| 27 | + AllParcelsErrorCodes, |
| 28 | + FieldInterpolationError, |
| 29 | + FieldOutOfBoundError, |
| 30 | + FieldSamplingError, |
| 31 | + KernelError, |
| 32 | + StatusCode, |
| 33 | + TimeExtrapolationError, |
| 34 | +) |
| 35 | +from parcels._core.uxgrid import UxGrid |
| 36 | +from parcels._core.warnings import ( |
| 37 | + FieldSetWarning, |
| 38 | + FileWarning, |
| 39 | + KernelWarning, |
| 40 | + ParticleSetWarning, |
| 41 | +) |
| 42 | +from parcels._core.xgrid import XGrid |
| 43 | +from parcels._logger import logger |
| 44 | +from parcels._tutorial import download_example_dataset, list_example_datasets |
| 45 | + |
| 46 | +__all__ = [ # noqa: RUF022 |
| 47 | + # Core classes |
| 48 | + "BaseGrid", |
| 49 | + "Field", |
| 50 | + "VectorField", |
| 51 | + "FieldSet", |
| 52 | + "Kernel", |
| 53 | + "Particle", |
| 54 | + "ParticleClass", |
| 55 | + "ParticleFile", |
| 56 | + "ParticleSet", |
| 57 | + "Variable", |
| 58 | + "XGrid", |
| 59 | + "UxGrid", |
| 60 | + # Converters |
| 61 | + "Geographic", |
| 62 | + "GeographicPolar", |
| 63 | + "GeographicPolarSquare", |
| 64 | + "GeographicSquare", |
| 65 | + "UnitConverter", |
| 66 | + # Status codes and errors |
| 67 | + "AllParcelsErrorCodes", |
| 68 | + "FieldInterpolationError", |
| 69 | + "FieldOutOfBoundError", |
| 70 | + "FieldSamplingError", |
| 71 | + "KernelError", |
| 72 | + "StatusCode", |
| 73 | + "TimeExtrapolationError", |
| 74 | + # Warnings |
| 75 | + "FieldSetWarning", |
| 76 | + "FileWarning", |
| 77 | + "KernelWarning", |
| 78 | + "ParticleSetWarning", |
| 79 | + # Utilities |
| 80 | + "logger", |
| 81 | + "download_example_dataset", |
| 82 | + "list_example_datasets", |
| 83 | + # (marked for potential removal) |
| 84 | + "KernelParticle", |
| 85 | +] |
16 | 86 |
|
17 | | -_warnings.warn( |
| 87 | +_stdlib_warnings.warn( |
18 | 88 | "This is an alpha version of Parcels v4. The API is not stable and may change without deprecation warnings.", |
19 | 89 | UserWarning, |
20 | 90 | stacklevel=2, |
|
0 commit comments