Skip to main content

A python toolbox containing wrappers facilitating common operations.

Project description

MSF Toolbox

Overview

The MSF Toolbox is a Python package designed to streamline the integration of various services such as SharePoint, Azure services, PowerBI, DHIS2 and more. This tool aims to facilitate faster development in the building of new tools and help in the automation of tasks.

MSF's Mission

Médecins Sans Frontières (Doctors Without Borders) is an international, independent medical humanitarian organization that delivers emergency aid to people affected by conflict, epidemics, natural disasters, and exclusion from healthcare.

Context

Usage

The toolbox is designed to simplify the interaction with multiple services, providing a unified approach and reducing errors, duplication and time spent testing code. It can easily be installed installed and implemented in any of your projects.

Limitations

  • Scope: The scope of this Python package will evolve and will depend on the needs of MSF. The scope is Microsoft & Azure centric and particularly useful for Data & AI related initiatives.
  • Support: Limited support is available; see the SUPPORT.md section for more details.

What It Does

What It Does Not Do

  • Does not replace comprehensive SDKs or APIs provided by service providers.
  • Does not provide extensive customization options beyond the basic interfaces.

Roadmap

  • Version 0.1.8: Initial release with core functionalities.
  • Future Updates:
    • To be determined

Technical Details

  • Language: Python > 3.10
  • Dependencies: Check pyproject.toml
  • Installation:
pip install git+https://github.com/MSF-Collaborate/msf-toolbox.git

Reporting Issues and Requests

We welcome your feedback to help improve our product. Please follow the guidelines below to report any issues or requests:

Bug Reports

To report a bug, please include the following information:

  • Description: A clear and concise description of the bug.
  • Steps to Reproduce: Detailed steps to reproduce the issue.
  • Expected Behavior: What you expected to happen.
  • Actual Behavior: What actually happened.
  • Environment: Include details such as operating system, browser version, etc.
  • Screenshots/Logs: Attach any relevant screenshots or logs.

Feature Requests

For feature requests, please provide:

  • Description: A clear and concise description of the feature.
  • Use Case: Explain why this feature is needed and how it would be used.
  • Benefits: Describe the benefits and potential impact on users.

Security Issues

If you discover a security vulnerability, please report it to us directly. Do not disclose it publicly until we have addressed it.

  • Description: A detailed description of the security issue.
  • Impact: Explain the potential impact of the vulnerability.
  • Steps to Reproduce: If applicable, provide steps to reproduce the issue.

Contact us for any of the aformentioned points at derek[dot]loots[at]amsterdam.msf.org

Thank you for helping us improve!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

msftoolbox-0.2.3.tar.gz (71.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

msftoolbox-0.2.3-py3-none-any.whl (63.0 kB view details)

Uploaded Python 3

File details

Details for the file msftoolbox-0.2.3.tar.gz.

File metadata

  • Download URL: msftoolbox-0.2.3.tar.gz
  • Upload date:
  • Size: 71.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for msftoolbox-0.2.3.tar.gz
Algorithm Hash digest
SHA256 88defa1aac62f4197a1201cd9790197f75b20b6acee733742108f44cd087ba73
MD5 fdc51c944ced79981d8c367701b0e465
BLAKE2b-256 2ac66642acfde3a8a08709bc1b273d658a2af9b4fa5e32b379d137f00e151d25

See more details on using hashes here.

Provenance

The following attestation bundles were made for msftoolbox-0.2.3.tar.gz:

Publisher: publish.yml on blazeiburgess/msf-toolbox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msftoolbox-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: msftoolbox-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 63.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for msftoolbox-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f82caaf841f879b88521f158a37e52ff9eb16096a259bf2e3e64d574a4b72091
MD5 b891fd64edad5cb32b5bc87062b05545
BLAKE2b-256 4b2efd70420bddd6b31c05bb1d87358ad7bce72e0e8c6a3a3c0c6f0ce373d301

See more details on using hashes here.

Provenance

The following attestation bundles were made for msftoolbox-0.2.3-py3-none-any.whl:

Publisher: publish.yml on blazeiburgess/msf-toolbox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page