PyMEOS Release 1.1
Diviloper
released this
23 Mar 09:59
·
86 commits
to master
since this release
PyMEOS 1.1
Version 1.1 is the first stable release of PyMEOS, now in sync with the MEOS library.
Pre-built versions of the pymeos_cffi
package come with MEOS 1.1.0 bundled.
Feature Highlights
While many things have changed from previous versions, here is a list of the main new features and improvements this new release brings:
- New error handling: errors occurred in the underlying MEOS library are now properly captured as Python Exceptions.
- Collections: Time collections are now backed by MEOS instead of the
spans
library. Moreover, date, text, number and point collections have been added, all backed by MEOS. - Projection transformation: PyMEOS now supports changing
TPoint
projections. - New database connector available for
psycopg
.
In addition to these functionality changes, many others have been done to improve the quality and usability of PyMEOS:
- New ReadTheDocs Page, where all the documentation of PyMEOS resides, including installation details, examples, and the API reference.
- PyMEOS now uses Black to format the code.
- A suite of tests have been added to ensure the proper functioning of PyMEOS (with many more to come).
- Availability through conda: in addition to being available in PyPi, the PyMEOS packages (and MEOS) are installable with conda through the conda-forge channel (see PyMEOS, PyMEOS CFFI and MEOS pages).
What's Changed
Here's a list of all the PRs that have been merged since the last previous version release:
- Update pymeos_cffi to last meos changes by @Diviloper in #3
- Faster conversion between MovingPandas and PyMEOS by @anitagraser in #9
- Version 1.1.2 and major changes by @Diviloper in #4
- Documentation by @Diviloper in #16
- Add tests for temporal types by @estebanzimanyi in #20
- Add error handling by @Diviloper in #21
- Documentation + tests3 by @Diviloper in #22
- Prerelease 1.1b1 by @Diviloper in #23
- Update examples and add meos_internal/catalog to pymeos_cffi sources by @Diviloper in #25
- Expose MEOS enums in pymeos_cffi by @Diviloper in #26
- Formatting by @Diviloper in #27
- Add simplify functions, bugfixes and update BerlinMOD example by @Diviloper in #28
- Date collections and MEOS sync by @Diviloper in #30
- Sync file name discrepency in AIS notebook. Run last few cells in AIS. by @mitirmizi in #33
- PyMEOS 1.1 - Release Candidate 2 by @Diviloper in #34
- PyMEOS 1.1 - Final Release by @Diviloper in #35
New Contributors
- @anitagraser made their first contribution in #9
- @estebanzimanyi made their first contribution in #20
- @mitirmizi made their first contribution in #33
Full Changelog: 1.1.2...pymeos-cffi-1.1.0