@Philip Durbin I have also released new versions of EasyDataverse and DVUploader. I am considering writing a newsletter for the group to detail the new offerings in Python. Should we combine them or keep them separate?
Hmm, I'm leaning toward combining at least pyDataverse and EasyDataverse.
python-dvuploader is more easily used by mortals. :grinning:
But any combo including separate posts is fine with me!
Sounds good to me :smile:
Here is the releases draft. What to do you think?
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 into 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 for incoming 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 the corresponding PR https://github.com/gdcc/pyDataverse/pull/175.
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.
active by @JR-1991 in https://github.com/gdcc/pyDataverse/pull/168httpx by @JR-1991 in https://github.com/gdcc/pyDataverse/pull/174pyproject.toml and poetry by @JR-1991 in https://github.com/gdcc/pyDataverse/pull/180Full Changelog: https://github.com/gdcc/pyDataverse/compare/0.3.1...v0.3.2
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!
We have formed a 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.
Before I read this... was it generated by AI? Did you push the button we talked about? :crazy:
Hehe the "Whats Changed" and "New contributors" has been generated by GitHub. I have written the other parts with the help of Grammarly AI to sound more native :grinning:
Jan Range said:
For more information on how to use the new async, please refer to the corresponding PR https://github.com/gdcc/pyDataverse/pull/175.
This is fine but in the future, I would think this should go in some docs.
Should we add closed issues as well? I'm thinking especially of #python > add content-type=application/json header
I agree, it should and will be part of the docs.
Philip Durbin schrieb:
Should we add closed issues as well? I'm thinking especially of #python > add content-type=application/json header
Of course, will add the recent (important) closed issues
Updated the draft - https://github.com/gdcc/pyDataverse/releases/tag/untagged-28dd795f9ab50378026f
I'm making some tweaks. Please forgive me.
Thanks for adding the links! Wanted to do this once the text has been approved :smile:
I also changed a word or two.
The calendar link doesn't work in a private/incognito window.
does this work for you? https://calendar.google.com/calendar/u/0/embed?src=c_udn4tonm401kgjjre4jl4ja0cs@group.calendar.google.com
Yes, works for me
But does not work in a private tab
Guess it requires to be logged into a google acc?
huh, works in a private tab for me
Works once logged into my Google Account
Weird. Well, we can fix it after.
I already changed it, sorry. Not sure why it works for me but not you.
probably I should set up dataverse.org/calendar or something or gdcc.io/calendar
anyway, are you gonna ship it on a Friday? :rocket:
Happy to ship it today, but if there is a better day we can also wait
Up to you! :crazy:
Hmm, let's ship the update on GitHub today and drop the newsletter on Monday. This way, we catch the American users today and Europeans on Monday. Guess most people in my timezone are already off from work :stuck_out_tongue:
Sounds good!
We'll have two exciting days that way. :grinning:
True that :grinning:
Next PyWG meeting will be exciting!
And healthy this time :grinning_face_with_smiling_eyes:
Ha, fingers crossed
Hope to be immune for a while now :grinning:
Clicking the button now :cold_sweat:
Done :tada:
Too bad we aren't in a bar, like in Dusseldorf for the DataLad 1.0 release!
Congrats! :tada:
True, we should be having a beer for this :beers:
https://pypi.org/project/pyDataverse/
Publishing workflow works
So cool.
I gave you a shout out in #dv-general in IQSS Slack.
Just saw it, thanks! :heart_hands:
@Jan Range the announcement looks great! https://groups.google.com/g/dataverse-community/c/9rcfMnebjRQ/m/QNGhyYdPBAAJ
Last updated: Nov 01 2025 at 14:11 UTC