v0.3.2
We are excited to announce the release of the latest patch version of pyDataverse after a significant period of inactivity. This update brings a range of new functionalities and bug fixes, aimed at improving the stability and performance of the pyDataverse library.
The library has been equipped with a CI/CD pipeline to ensure consistent integration with Dataverse. To achieve this, we have utilized the Dataverse Action which uses the progress made by the Dataverse Containerization Working Group to create local instances of Dataverse with ease. This has made contributions safer and made it easier to test pull requests.
PyDataverse has also switched from the requests
library to HTTPX, a powerful library for performing HTTP requests. The library offers better performance and compatibility and allows async requests, which were previously impossible. For more information on how to use the new async, please refer to PR #175 for now.
Finally, pyDataverse's building and dependency management has been transferred to pyproject.toml
from setup.py
. The current de facto standard in packaging Python projects offers numerous advantages over setup.py
while maintaining compatibility with the pip
installer.
What's Changed
- Add Zulip channel to README.md by @JR-1991 in #165
- Add CI/CD pipeline and re-establish existing tests by @JR-1991 in #167
- Change repo status to
active
by @JR-1991 in #168 - Requests via
httpx
by @JR-1991 in #174 - Add codespell support (config, workflow) and make it fix some typos by @yarikoptic in #179
- Bump black from 19.10b0 to 24.3.0 in /requirements by @dependabot in #177
- Fix data access and redirects by @JR-1991 in #182
- Provide local testing functionality by @JR-1991 in #172
- Async requests by @JR-1991 in #175
- Switch to
pyproject.toml
andpoetry
by @JR-1991 in #180
Fixes
- problem with replace_datafile by @albenard in #171
- Posting JSON broken on Dataverse 5.9 by @Jeija in #143
New Contributors
- @JR-1991 made their first contribution in #165
- @yarikoptic made their first contribution in #179
Full Changelog: 0.3.1...v0.3.2
Chat with us!
If you are interested in the development of pyDataverse, we invite you to join us for a chat on our Zulip Channel. This is the perfect place to discuss and exchange ideas about the development of pyDataverse. Whether you need help or have ideas to share, feel free to join us!
PyDataverse Working Group
We have formed a pyDataverse working group to exchange ideas and collaborate on pyDataverse. There is a bi-weekly meeting planned for this purpose, and you are welcome to join us by clicking the following WebEx meeting link. For a list of all the scheduled dates, please refer to the Dataverse Community calendar.