Stream: python

Topic: PyDataverse 0.3.2 release


view this post on Zulip Jan Range (May 10 2024 at 10:36):

@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?

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 10:40):

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!

view this post on Zulip Jan Range (May 10 2024 at 12:34):

Sounds good to me :smile:

view this post on Zulip Jan Range (May 10 2024 at 12:34):

Here is the releases draft. What to do you think?

view this post on Zulip Jan Range (May 10 2024 at 12:34):

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.

What's Changed

New Contributors

Full Changelog: https://github.com/gdcc/pyDataverse/compare/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 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.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 12:54):

Before I read this... was it generated by AI? Did you push the button we talked about? :crazy:

view this post on Zulip Jan Range (May 10 2024 at 12:55):

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:

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 12:56):

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.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 12:59):

Should we add closed issues as well? I'm thinking especially of #python > add content-type=application/json header

view this post on Zulip Jan Range (May 10 2024 at 14:08):

I agree, it should and will be part of the docs.

view this post on Zulip Jan Range (May 10 2024 at 14:08):

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

view this post on Zulip Jan Range (May 10 2024 at 14:11):

Updated the draft - https://github.com/gdcc/pyDataverse/releases/tag/untagged-28dd795f9ab50378026f

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:10):

I'm making some tweaks. Please forgive me.

view this post on Zulip Jan Range (May 10 2024 at 15:11):

Thanks for adding the links! Wanted to do this once the text has been approved :smile:

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:11):

I also changed a word or two.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:12):

The calendar link doesn't work in a private/incognito window.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:13):

does this work for you? https://calendar.google.com/calendar/u/0/embed?src=c_udn4tonm401kgjjre4jl4ja0cs@group.calendar.google.com

view this post on Zulip Jan Range (May 10 2024 at 15:13):

Yes, works for me

view this post on Zulip Jan Range (May 10 2024 at 15:13):

But does not work in a private tab

view this post on Zulip Jan Range (May 10 2024 at 15:14):

Guess it requires to be logged into a google acc?

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:14):

huh, works in a private tab for me

view this post on Zulip Jan Range (May 10 2024 at 15:15):

Works once logged into my Google Account

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:16):

Weird. Well, we can fix it after.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:16):

I already changed it, sorry. Not sure why it works for me but not you.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:17):

probably I should set up dataverse.org/calendar or something or gdcc.io/calendar

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:17):

anyway, are you gonna ship it on a Friday? :rocket:

view this post on Zulip Jan Range (May 10 2024 at 15:18):

Happy to ship it today, but if there is a better day we can also wait

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:18):

Up to you! :crazy:

view this post on Zulip Jan Range (May 10 2024 at 15:21):

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:

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:21):

Sounds good!

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:21):

We'll have two exciting days that way. :grinning:

view this post on Zulip Jan Range (May 10 2024 at 15:21):

True that :grinning:

view this post on Zulip Jan Range (May 10 2024 at 15:22):

Next PyWG meeting will be exciting!

view this post on Zulip Jan Range (May 10 2024 at 15:22):

And healthy this time :grinning_face_with_smiling_eyes:

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 15:22):

Ha, fingers crossed

view this post on Zulip Jan Range (May 10 2024 at 15:29):

Hope to be immune for a while now :grinning:

view this post on Zulip Jan Range (May 10 2024 at 16:01):

Clicking the button now :cold_sweat:

view this post on Zulip Jan Range (May 10 2024 at 16:01):

Done :tada:

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 16:01):

Too bad we aren't in a bar, like in Dusseldorf for the DataLad 1.0 release!

Congrats! :tada:

view this post on Zulip Jan Range (May 10 2024 at 16:02):

True, we should be having a beer for this :beers:

view this post on Zulip Jan Range (May 10 2024 at 16:02):

https://pypi.org/project/pyDataverse/

view this post on Zulip Jan Range (May 10 2024 at 16:03):

Publishing workflow works

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 16:05):

So cool.

view this post on Zulip Philip Durbin ๐Ÿš€ (May 10 2024 at 16:05):

I gave you a shout out in #dv-general in IQSS Slack.

view this post on Zulip Jan Range (May 10 2024 at 16:06):

Just saw it, thanks! :heart_hands:

view this post on Zulip Philip Durbin ๐Ÿš€ (May 13 2024 at 16:07):

@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