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
-
Provides easy-to-use and well documented classes for specific tools that are used within the context of MSF:
-
Streamlines authentication and data access processes to these tools
-
Streamlines API integration of these tools
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88defa1aac62f4197a1201cd9790197f75b20b6acee733742108f44cd087ba73
|
|
| MD5 |
fdc51c944ced79981d8c367701b0e465
|
|
| BLAKE2b-256 |
2ac66642acfde3a8a08709bc1b273d658a2af9b4fa5e32b379d137f00e151d25
|
Provenance
The following attestation bundles were made for msftoolbox-0.2.3.tar.gz:
Publisher:
publish.yml on blazeiburgess/msf-toolbox
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
msftoolbox-0.2.3.tar.gz -
Subject digest:
88defa1aac62f4197a1201cd9790197f75b20b6acee733742108f44cd087ba73 - Sigstore transparency entry: 345389723
- Sigstore integration time:
-
Permalink:
blazeiburgess/msf-toolbox@3995238ad820af76181cdf53b8fb44252c25cc35 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/blazeiburgess
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3995238ad820af76181cdf53b8fb44252c25cc35 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f82caaf841f879b88521f158a37e52ff9eb16096a259bf2e3e64d574a4b72091
|
|
| MD5 |
b891fd64edad5cb32b5bc87062b05545
|
|
| BLAKE2b-256 |
4b2efd70420bddd6b31c05bb1d87358ad7bce72e0e8c6a3a3c0c6f0ce373d301
|
Provenance
The following attestation bundles were made for msftoolbox-0.2.3-py3-none-any.whl:
Publisher:
publish.yml on blazeiburgess/msf-toolbox
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
msftoolbox-0.2.3-py3-none-any.whl -
Subject digest:
f82caaf841f879b88521f158a37e52ff9eb16096a259bf2e3e64d574a4b72091 - Sigstore transparency entry: 345389724
- Sigstore integration time:
-
Permalink:
blazeiburgess/msf-toolbox@3995238ad820af76181cdf53b8fb44252c25cc35 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/blazeiburgess
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3995238ad820af76181cdf53b8fb44252c25cc35 -
Trigger Event:
release
-
Statement type: