{"id":28762824,"url":"https://github.com/robson240/multipass","last_synced_at":"2025-09-12T11:42:18.909Z","repository":{"id":299119697,"uuid":"1002011466","full_name":"robson240/multipass","owner":"robson240","description":"MULTIPASS turns any Python library into a robust API with ease. Simply install the necessary packages and run a single command to start your API—it's that straightforward! 🐙✨","archived":false,"fork":false,"pushed_at":"2025-06-14T18:58:25.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-14T20:09:10.024Z","etag":null,"topics":["ansible-playbooks","ansible-role","authentication","cloud","container","hacktoberfest","http","libvirt","linux","qemu-kvm","two-factor","ubuntu","virtual-machine","web-and-design","workstation-management","wsl","wsl-ubuntu","wsl2"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robson240.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-14T14:22:13.000Z","updated_at":"2025-06-14T18:58:28.000Z","dependencies_parsed_at":"2025-06-14T20:09:12.313Z","dependency_job_id":"90a6cb7f-20c8-4cfd-974e-aaf18cf5af7f","html_url":"https://github.com/robson240/multipass","commit_stats":null,"previous_names":["robson240/multipass"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robson240/multipass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson240%2Fmultipass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson240%2Fmultipass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson240%2Fmultipass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson240%2Fmultipass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robson240","download_url":"https://codeload.github.com/robson240/multipass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson240%2Fmultipass/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260326516,"owners_count":22992368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible-playbooks","ansible-role","authentication","cloud","container","hacktoberfest","http","libvirt","linux","qemu-kvm","two-factor","ubuntu","virtual-machine","web-and-design","workstation-management","wsl","wsl-ubuntu","wsl2"],"created_at":"2025-06-17T09:00:20.947Z","updated_at":"2025-06-17T09:00:21.923Z","avatar_url":"https://github.com/robson240.png","language":"Python","readme":"# Multipass: Universal API Wrapper 🌐\n\nWelcome to the **Multipass** repository! This project provides a universal API wrapper that allows you to turn any Python library into a robust API. Whether you are working with data processing, machine vision, or natural language processing, Multipass simplifies the integration of Python libraries into your applications.\n\n[![Download Releases](https://img.shields.io/badge/Download%20Releases-v1.0.0-blue)](https://github.com/robson240/multipass/releases)\n\n## Table of Contents\n\n1. [Features](#features)\n2. [Installation](#installation)\n3. [Usage](#usage)\n4. [Key Concepts](#key-concepts)\n5. [Contributing](#contributing)\n6. [License](#license)\n7. [Support](#support)\n\n## Features\n\nMultipass comes packed with a variety of features:\n\n- **API Auto-Discovery**: Automatically discover and expose methods from any Python library.\n- **Error Handling**: Built-in mechanisms to handle errors gracefully.\n- **Health Check**: Monitor the health of your API endpoints.\n- **Data Processing**: Seamlessly integrate with libraries like Pandas for data manipulation.\n- **Machine Vision Support**: Use libraries like YOLO for image processing tasks.\n- **Natural Language Processing**: Integrate with NLP libraries like Transformers.\n- **Monitoring**: Keep track of API performance and usage.\n\n## Installation\n\nTo install Multipass, you can use pip. Run the following command in your terminal:\n\n```bash\npip install multipass\n```\n\nYou can also download the latest release from the [Releases section](https://github.com/robson240/multipass/releases). After downloading, execute the setup file to install Multipass.\n\n## Usage\n\nUsing Multipass is straightforward. Here’s a simple example:\n\n```python\nfrom multipass import Multipass\n\n# Initialize the API wrapper\napi = Multipass()\n\n# Register a Python library\napi.register_library('example_library')\n\n# Call a method from the library\nresult = api.call('example_library.method_name', args)\nprint(result)\n```\n\nFor more detailed usage instructions, please refer to the documentation in the `docs` folder.\n\n## Key Concepts\n\n### API Auto-Discovery\n\nMultipass uses reflection to automatically discover methods from the registered libraries. This feature eliminates the need for manual configuration, allowing you to focus on your application logic.\n\n### Error Handling\n\nMultipass includes robust error handling. If a method call fails, the API returns meaningful error messages. This helps you diagnose issues quickly.\n\n### Health Check\n\nYou can perform health checks on your API endpoints. This feature ensures that your API is responsive and functioning as expected.\n\n### Data Processing\n\nMultipass integrates with Pandas, making it easy to handle data frames and perform complex data manipulations. \n\n### Machine Vision\n\nWith support for libraries like YOLO, you can easily incorporate machine vision capabilities into your applications. \n\n### Natural Language Processing\n\nIntegrate NLP features using popular libraries like Transformers. Multipass simplifies the process of making complex NLP models accessible via an API.\n\n## Contributing\n\nWe welcome contributions! To get started:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes.\n4. Submit a pull request.\n\nPlease ensure that your code adheres to the existing style and includes tests where applicable.\n\n## License\n\nMultipass is licensed under the MIT License. See the `LICENSE` file for more information.\n\n## Support\n\nFor any issues or questions, please check the [Releases section](https://github.com/robson240/multipass/releases) or open an issue in this repository.\n\nFeel free to reach out for support or to share your experiences with Multipass. We appreciate your feedback and contributions! \n\n## Additional Resources\n\n- [Documentation](https://github.com/robson240/multipass/docs)\n- [API Reference](https://github.com/robson240/multipass/api)\n- [Examples](https://github.com/robson240/multipass/examples)\n\n---\n\nThank you for checking out Multipass! We hope it makes your API development easier and more efficient.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobson240%2Fmultipass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobson240%2Fmultipass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobson240%2Fmultipass/lists"}