Comments (22)
@jhamman Yeah, I just need to get in my scipy abstracts first, then I should be good to go.
from cftime.
Then Iād say 1.0 is fine.
from cftime.
Thanks @jhamman and @dopplershift, that sounds great; indeed I would be happy to help out in wrapping up my open issues.
from cftime.
I can create a netcdf4-python branch with netcdftime removed.
from cftime.
I created a nonetcdftime branch in netcdf4-python. I did not remove the utilities that use netcdftime, but they now will raise an ImportError it they are used and netcdftime is not installed. I didn't remove the tests that use netcdftime either, but they are not run if netcdftime is not installed.
from cftime.
I noticed that one of the tests is failing in master (test_parse_date_tz). I think this is related to issue #17. This needs to be fixed before the first standalone release.
from cftime.
Folks, I think we're close here. Really, the only blocker to a release is the documentation. @dopplershift - do you think you'll be keen to help with that?
We probably also want a Appveyor CI test suite, so I just opened #21.
from cftime.
pull request #22 is needed for all the netcdf4-python tests to pass.
Also, shouldn't _netcdftime.c be generated on the fly and removed from the repo? (this was done in netcdf4-python a release or two ago). It makes development easier, since developers don't need to remember to update _netcdftime.c, but it does add cython as a build-time dependency.
Actually, I see in setup.py that _netcdftime.c is being regnerated anyway, so I think it can just be removed from the repo. I went ahead an removed _netcdftime.c in pull request #22.
from cftime.
Alright, I think we are code complete for an initial release. I'd like to issue a alpha release so we can setup conda-forge and pypi. That will give @dopplershift time to jump in on the documentation stuff.
Any objections to tagging v0.1.0a1
?
from cftime.
It might actually make sense to start with a 1.0 release. netcdftime is pretty mature from its development inside netCDF4-Python.
from cftime.
I guess the real question is: is anyone intending to break the existing interfaces?
from cftime.
1.0 is fine by me. Any objections? If not, I'll probably make a v1.0.0a1
tag later today.
from cftime.
I guess the real question is: is anyone intending to break the existing interfaces?
Not that I'm aware of. The main motivation for this split is to drop the dependency of netcdf. My vision, at least in the short term, is for the API to remain as is.
from cftime.
alpha tag has been made: https://github.com/Unidata/netcdftime/releases/tag/v1.0.0a1
pypi upload: https://pypi.org/project/netcdftime/
conda-forge staged recipe: conda-forge/staged-recipes#5189
from cftime.
@jswhit Is there any source material for the docs/index.html
file in the netCDF4 repo?
from cftime.
I'm going to make a second release candidate tag.
from cftime.
anyone opposed to making another cftime tag?
from cftime.
@jhamman I'm biased, but I say go for it. I have some commits that finish up pydata/xarray#1252 that I'll wait to push until the latest cftime
is up on conda-forge. Thanks again for your help pushing this forward.
from cftime.
New release has been issued. We may be able to issue the full 1.0.0 release after this circulates for a few days/weeks.
from cftime.
netcdf4-python 1.4.0 is released, the first release that depends on the unbundled cftime.
from cftime.
Thanks @jswhit - let's try to get a full release of cftime out next week.
from cftime.
This issue has served us well. Closing now since I just made the 1.0.0 tag, github release, and pypi release. Conda forge is coming soon.
Thanks to all who contributed to the port of netcdftime and getting cftime up and going!
from cftime.
Related Issues (20)
- cftime 1.5.2 breaks Python 2.7 compatibility
- `date2num` raises Exception with masked inputs HOT 1
- Potential approaches for performance improvements in `cftime.num2date` HOT 3
- Test failure with Cython 3 TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'cftime._cftime.DatetimeGregorian' HOT 11
- Inconsistent date2index (netcdf4-python #1155) HOT 1
- 1.6.0: sphinx warning `WARNING: autodoc: failed to import module 'cftime'` HOT 5
- 1.6.0: pytest warnings
- Implement a `strptime` method HOT 12
- New Numpy Version Issues HOT 2
- `cftime.num2date` fails on an empty integer-dtype array
- test_num2date_precision failure on various architectures HOT 3
- OverflowError time values outside range of 64 bit signed integers HOT 13
- Dealing with netcdf time:units with unexpected characters HOT 5
- Future plans for the `longdouble` argument HOT 2
- Support time units that are a multiple of second, hour, or day (with a reference date) HOT 5
- Unexpected results when not using separators in format code with cftime.datetime.strptime HOT 7
- Matplotlib date formatter and cftime : incompatible ? HOT 8
- Parsing "months since ..." dates HOT 4
- Build `musllinux` wheels HOT 4
- Missing 1.6.3 sdist on pypi
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cftime.