kushaldas / workshops

7 stars 0 forks source link

Workshop on creating reproducible Python wheels and dependency mangement in your Python project #3

Open kushaldas opened 3 years ago

kushaldas commented 3 years ago

In this workshop we will learn how to deal your project dependencies in a (hopefully better) secure way along with reproducible wheels. We use the same technologies against side-channel attacks related to dependencies in SecureDrop project.

We will learn to:

When we say Reproducible wheels, we mean that in a given environment, you can build the exact same Python wheel from the given source/dependencies.

The original work on reproducible wheels was made by @redshiftzero,

When?

The session will be between 2 to 3 hours long.

Please do a comment below along with the Linux distribution name you will use for the workshop.

Where?

The live session URL will be on Twitch https://twitch.com/whykushal

Please create a Twitch account so that you can join the chat and ask questions during the session.

If you see any error, please paste them into https://share.riseup.net and then share the link with us in the chat. We will help you to debug, we may ask you to paste the full code file also.

Who can attend?

Anyone. If you are new to Python programming, you can also join in.

What is required for the workshop?

During the session I will be using a Debian Buster system with Python 3.7.

Things one learn before the session

If you have more questions

Please ask them in a comment below, we will reply back.

Schubisu commented 3 years ago

@kushaldas that sounds great! I would love to attend but will not be available that day. Not sure if you maybe want to repeat this workshop after mid August ;) otherwise I will have to refer to the recording, if available.

elazkani commented 3 years ago

@kushaldas sign me up !

I use an Arch based distribution. Already have the dependencies installed.

➜ python --version
Python 3.9.6

I don't use the system python. I have a user installed version using pyenv. Is that acceptable ?

charlysparks commented 3 years ago

Count me in!

anandprabhu commented 3 years ago

Count me in Kushal. I would be using, OS - Fedora 34 Python - 3.9+

sdonapar commented 3 years ago

Thanks for doing this, I am interested @kushaldas

rajibmitra commented 3 years ago

I missed this :(