UNECE SwitzerlandNov 16, 2025

Resolve compatibility issues with Python3-setuptools

The selected volunteer will assist the team in investigating, resolving, and preventing compatibility issues between the UNECE Survey tool and the python3-setuptools package, ensuring continued reliable operation. The vo...

Online
17. Partnerships for the goals
Online

Switzerland

Assignment location

Duration

28 days

11 - 15 hours per week

Positions

1 Available

Deadline

Nov 30, 2025

1 days left

🎯

Sustainable Development Goal

17. Partnerships for the goals

General Information

Description of assignment title

Resolve compatibility issues with Python3-setuptools

Assignment country

Switzerland

Sustainable Development Goal

17. Partnerships for the goals

Host entity

UNECE Switzerland

Type

online

Duration

28 days

Number of assignments

1

Assignment Details

Mission and Objectives

UNECE major aim is to promote pan-European economic integration. As a multilateral platform, UNECE facilitates greater economic integration and cooperation among its member countries and promotes sustainable development and economic prosperity through: - policy dialogue, - negotiation of international legal instruments, - development of regulations and norms, - exchange and application of best practices as well as economic and technical expertise, - technical cooperation for countries with economies in transition. UNECE contributes to enhancing the effectiveness of the United Nations through the regional implementation of outcomes of global United Nations Conferences and Summits. It gives focus to the United Nations global mandates in the economic field, in cooperation with other global players and key stakeholders, notably the business community. UNECE also sets out norms, standards and conventions to facilitate international cooperation within and outside the region.

Context

UNECE maintains a web-based survey platform used to collect and analyze data from member States and stakeholders. The platform is based on the open-source EU Survey codebase by the European Commission, available at https://github.com/EUSurvey. Python3-setuptools is a Python package used for building and distributing Python projects. It helps manage dependencies and package installation for Python-based applications. The UNECE Survey Tool experiences incompatibilities with newer versions of setuptools. We are seeking a skilled Online UN Volunteer to help address this issue.

Task Description

The selected volunteer will assist the team in investigating, resolving, and preventing compatibility issues between the UNECE Survey tool and the python3-setuptools package, ensuring continued reliable operation. The volunteer will: - Analyze the current deployment of the UNECE survey platform. - Identify specific incompatibilities caused by the upgraded python3-setuptools. - Propose and implement solutions to restore full functionality. - Recommend version pinning or alternative dependency management strategies. - Conduct thorough testing to ensure compatibility and stability. - Document the technical details, test results and provide guidance for future upgrades. - Conduct a knowledge-sharing session with UNECE’s internal IT staff.

Eligibility Criteria

Age

18 - 80

Assignment Requirements

Language Requirements
EnglishRequired
Working knowledge
Skills and experience
Education and Experience: - Proven experience troubleshooting Python packaging issues, especially related to setuptools, - Hands-on experience resolving version conflicts and dependency mismatches in Python environments. - Familiarity with setuptools, virtual environments, and CI/CD pipelines. - Experience working with open-source projects and GitHub repositories. - Understanding Tomcat, Spring, or similar Java-based frameworks is a plus. Desirable Skills: - Experience working with the EU Survey codebase or similar open-source survey platforms. - Understanding of how Python components integrate with Java-based systems, particularly in environments using Tomcat or Spring.
Apply on UNV Portal
1 day remaining