datetime support not working for cf.Data made from a scalar
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
Piste de recherche
Commencez par reproduire l’exemple scalaire de cf.Data fourni dans l’issue et suivez la manière dont sa propriété year est calculée pour la date noleap donnée. Vérifiez la gestion de datetime spécifique aux scalaires et assurez-vous que le résultat est l’année entière -1 plutôt qu’une chaîne incorrecte.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I think this should return an integer year, but actually it returns a string (whose contents is incorrect):
>>> cf.Data(-182500.0,units='days since 0001-01-01 00:00:00',calendar='noleap').year
<CF Data(): -0001-08-20 00:00:00 noleap>
I think it's because it's a scalar.
Maybe this is a bug which has been fixed since I last installed the packages (on jasmin)
>>> cf.environment(paths=False)
Platform: Linux-5.14.0-611.54.1.el9_7.x86_64-x86_64-with-glibc2.34
Python: 3.12.11
packaging: 25.0
numpy: 2.2.6
cfdm.core: 1.12.2.0
udunits2 library: /apps/jasmin/jaspy/miniforge_envs/jaspy3.12/mf3-25.3.0-3/envs/jaspy3.12-mf3-25.3.0-3-v20250704/lib/libudunits2.so.0
HDF5 library: 1.14.3
netcdf library: 4.9.2
netCDF4: 1.7.2
h5netcdf: 1.6.3
h5py: 3.13.0
zarr: 3.0.10
s3fs: 2025.5.1
scipy: 1.15.2
dask: 2025.5.1
cftime: 1.6.4
cfunits: 3.3.7
cfdm: 1.12.2.0
esmpy/ESMF: 8.8.1
psutil: 7.0.0
matplotlib: 3.10.3
cfplot: 3.4.0
cf: 3.18.0
Thanks
Jonathan
- Langage dominant
- Python
- Étoiles
- 151
- Forks
- 23
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de NCAS-CMS/cf-python
-
installation
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Attempt at unsupported conservative 3D mesh regriddingPeut-être à nouveau libre @sadielbartholomew l’a pris il y a 55 jours, et aucune pull request n’est ouverte. Ouvertebug?
-
error from netCDF in cf.writeOuvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
API review (4.0.0) documentation
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Testing of to/from xarrayOuverteenhancement xarray
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
Toutes les issues de NCAS-CMS/cf-python
Issues similaires
-
area:cli bug difficulty:1
Difficulté 1/5 1-3 heures Accessibilité débutants 87/100
MakazhanAlpamys/Soup#2491 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/onnxscript#3155 ·
Les mainteneurs répondent en général sous 4 jours
-
IFEval nth-paragraph checker reads the wrong paragraph when a blank separator is presentPeut-être pris @chetana1410 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
EleutherAI/lm-evaluation-harness#4530 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
sv_SE vat_id() has 14 digits: the "16" organisation number prefix is keptPeut-être pris @kevin9327 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 19 jours