Tag: Python (page 1 of 2)

Integrating Fedora Messaging in Fedora Happiness Packets

The Federated Message Bus, or Fedmsg, is used within the Fedora Infrastructure to easily connect services using ZeroMQ publishers and subscribers. This library is now deprecated in favour of Fedora Messaging.

Fedora Messaging provides a framework for declaring message schemas and a set of APIs to publish and consume messages to and from AMQP brokers.

In the project Fedora Happiness Packets, Fedmsg was set up to send messages to the Bus so that Fedora Badges could be awarded to the sender when they send a Happiness Packet, i.e an email worth of appreciation! My piece in this jigsaw was to migrate from Fedmsg to Fedora Messaging in this containerized project.

Continue reading

My Outreachy 2019 experience with Fedora Happiness Packets: Contribution phase

Firstly, what’s Outreachy?

Outreachy is a program that provides internships to work in Free and Open Source Software (FOSS). Outreachy internships are open to applicants around the world. Interns work remotely, and are not required to move. Interns are paid a stipend of $5,500 USD for the three month internship. Interns have a $500 USD travel stipend to attend conferences or events.

How did I get into it?

I was looking for a remote job (more on this in another blog) and have been applying to many positions that I thought I would fit in. If you have applied to jobs, you would know that this process is not very forgiving. Most of the applications had no response, and some others already had the positions filled (I don’t know why was the job listing not taken down 😕).

During this process I was actively learning new things, mostly JS based since my basic stack is HTML-CSS-JS. So I was learning NodeJs, MongoDB, React to build up my skill-set and get better at what I want to do.

Continue reading

Outreachy 2019 with Fedora Happiness Packets: application period

Outreachy provides remote internship under Free and Open Source Software (FOSS) Communities to the under represented groups in technology. It runs twice an year, mid-year and end of year. I decided to participate in its summer run.

Why Outreachy?

Before I get into anything, as a rule of thumb, I ask myself why? Why is it that I wanted to participate in Outreachy?

Continue reading

FAS username search in Fedora Happiness Packets

I have been recently working on incorporation of Fedora Accounts System’s username search functionality in the project “Fedora Happiness Packets”. After weeks of working, it’s so overwhelming to see its on the verge of completion and being incorporated in the project.

About the project

The search functionality is used to find the name and email address of Fedora Accounts System’s users from their username, making it a lot easier for any sender to send happiness packets to a particular user with the knowledge of just their username.

Getting started with python-fedora API

For incorporating the search, python-fedora API is used to retrieve the data. After authenticating as a genuine fas-user by passing credentials to AccountSystem, we can retrieve the data using the method person_by_username of a fas2 object.

Continue reading

Fedora was at PyCon SK 2017

At the second weekend in March 2017, Fedora had a booth at PyCon SK, a community-organized conference for the Python programming language held in Bratislava, Slovakia. The event happened for the second time this year, and it happened with Fedora again.

PyCon SK 2017 took 3 days. First day most of the talks were in Slovak (or Czech) and Michal Cyprian presented problems that my arise when users use sudo pip and how we want to solve those problems in Fedora by making sudo pip safe again. During the lightnings talks section, I presented about Elsa, a tool that helps to create static web pages using Flask. Elsa powers up the Fedora Loves Python website.

Michal Cyprian presenting

Michal Cyprian presenting. Photo by Ondrej Dráb, CC BY-SA

The next day was mostly English. Another Fedora contributors Jona Azizaj and Petr Viktorin had their talks. Jona presented about building Python communities and empowering women. Petr’s talk was about the balance of Python (constraints and conventions versus the freedom to do whatever you want) and its impact on the language and the community. Petr also metacoached the Django Girls workshop on Sunday.

But Fedora’s presence was not just through people. Fedora had a booth filled with swag. We gave out all our remaining Fedora Loves Python stickers, plenty of Fedora 25 DVDs, pins, stickers, pens, buttons… We had couple of Proud Fedora User t-shirts available and plenty of Fedora users asked for them, so we decided to come up with a quiz about Fedora and a raffle to decide who gets them.

Fedora Swag

Fedora Swag

Fedora booth at PyCon SK 2017

Fedora booth at PyCon SK 2017. Photo by Ondrej Dráb, CC BY-SA

Lot of the visitors were already familiar with Fedora or even Fedora users this year, which was quite different in compassion with the previous year, where a lot of people were actually asking what Fedora is. <joke>Maybe because we already explained it a year ago, now every visitor already uses Fedora?</joke>

See you next year Bratislava!

Featured Image Photo by Ondrej Dráb, CC BY-SA

Fedora at PyCon CZ 2016

The last weekend of October was perfect timing for the annual Python community gathering in Brno, Czech Republic for PyCon CZ. Organized by a wonderful group of people from the PyCon CZ community, it is the second PyCon in the Czech Republic to gather Pythonistas from the whole country and abroad, share knowledge, learn and chat over a cup of coffee. And of course Fedora was there to make sure that everyone knows how Fedora loves Python.

Continue reading

Fedora needs you to port a Python package!

Fedora is always moving forward and that means switching to Python 3. There are plenty of upstream projects that already support Python 3. Unfortunately, they are often not packaged in Fedora. We try to keep track of such cases and more in the Fedora Python 3 Porting Database. There, you can see these packages marked with a blue color and listed on the page for Mispackaged packages. Get up to three Fedora badges for updating spec files to support Python 3! Join the porting party, help us move to the future and get your reward. We can port it, but not without your help!

Join the Python 3 Porting Party! Port a package to Python 3

Join the Python 3 Porting Party!

Continue reading

Fedora <3's PyCon 2016

Will you be attending the annual Python Conference in Portland, Oregon this year? Then you should totally come and find us at the Development Sprints! Check out our PyCon 2016 Wiki page for details.

Behold the Swag

Fedora Friends’ Hex stickers

Fedora’s Love For Python Continues

In this digital age, there is still some use for having messaging that is easy to distribute and consume. While it may seem quaint and old-fashioned, hard-copy content is a useful way to deliver information at events like conferences and meetups.

With that in mind, the Fedora Marketing team, in conjunction with members of the Fedora Python SIG, has put together a new Fedora Loves Python brochure, just in time for PyCon 2016.

2016 Python Brochure

What’s new in Python brochure

This is not the first time the Marketing team has put together something like this; the team designed and released a more retro-looking edition for Pycon 2013. The new edition of the brochure is consistent with the Fedora Project’s branding and design, and has been updated with some cool new facts, including:

  • DNF, the software installation and dependency tool within Fedora, is built with Python and supports Python 2 and 3.
  • Inkscape, GIMP, and Blender include Python support, so you can script all sorts of graphics plugins in Python.
  • Fedmsg, Bodhi, Koji, and the Fedora Account System are some of many Python-built apps within Fedora’s infrastructure.

Fedora’s relationship with Python is very close, and has been since 2003. The ease in which developers can work with Python tools like PyPy, PyDev, Winpdb, and GitPython (to name a few) makes Fedora a very useful platform for coders–and we are very happy to be able to show some of that off.

Be sure to look for Fedora at PyCon in Portland, Oregon next month, or visit the Python resources in this article, to learn more about using Fedora as your Python platform of choice!

Fedora was at PyCon SK 2016

At the second weekend in March 2016, Fedora had a booth at PyCon SK, a community-organized conference for the Python programming language held in Bratislava, Slovakia. The event happened for the first time this year, and we made sure it happened with Fedora.

Continue reading

Olderposts

Copyright © 2019 Fedora Community Blog

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Theme by Anders NorenUp ↑