{"id":24343210,"url":"https://github.com/Upsonic/Upsonic","last_synced_at":"2025-09-28T03:32:37.574Z","repository":{"id":200352860,"uuid":"705549893","full_name":"Upsonic/Client","owner":"Upsonic","description":"Self-Driven Autonomous Python Libraries","archived":false,"fork":false,"pushed_at":"2024-08-16T16:22:11.000Z","size":482,"stargazers_count":91,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-16T17:19:46.574Z","etag":null,"topics":["autonomous","gemma","library","module","openai","python"],"latest_commit_sha":null,"homepage":"https://docs.upsonic.co","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Upsonic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-16T08:28:27.000Z","updated_at":"2024-08-16T17:20:13.608Z","dependencies_parsed_at":"2024-01-16T08:04:40.725Z","dependency_job_id":"413a472e-b362-48b7-8872-b9fd70fda3db","html_url":"https://github.com/Upsonic/Client","commit_stats":null,"previous_names":["upsonic/upsonic","upsonic/client"],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Upsonic%2FClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Upsonic%2FClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Upsonic%2FClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Upsonic%2FClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Upsonic","download_url":"https://codeload.github.com/Upsonic/Client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234481268,"owners_count":18840206,"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":["autonomous","gemma","library","module","openai","python"],"created_at":"2025-01-18T08:02:54.848Z","updated_at":"2025-09-28T03:32:27.561Z","avatar_url":"https://github.com/Upsonic.png","language":"Python","funding_links":[],"categories":["MCP Clients","HarmonyOS","Python","📚 Projects (1974 total)","Open-source Projects","Task and Project Management","Containerised MCP Servers","Agent Integration \u0026 Deployment Tools","MCP Frameworks and libraries","MCP Servers \u0026 Protocol","4. Agentic AI \u0026 Multi-Agent Systems","Agentic Systems"],"sub_categories":["Weather","Windows Manager","Tools \u0026 Libraries","AI \u0026 Machine Learning","AI Agent Gateway","Python"],"readme":"# Upsonic | Self-Driven Autonomous Python Libraries\n\nThe Upsonic is designed to help data scientists and ML engineers efficiently manage and automate maintenance-free utility library creation. It provides a simple, easy-to-use Python interface to interact with the Upsonic platform.\n[Website](https://upsonic.co/) | [Discord](https://discord.gg/) | [Twitter](https://twitter.com/upsonicco)\n\n\n\n## Features\n\n- Easy serialization of functions and classes, making them readily available for reuse across different projects.\n- Automatic documentation generation for effortless maintenance and readability.\n- Support for both direct and modular function importation from the library.\n- Streamlined version control and collaboration features, allowing teams to work together seamlessly.\n\n### Easiest Library View\nUsponic proveides an dashboard for your team members. Everyone can access to the dashboard by their [user status](https://docs.upsonic.co/on-prem/using/users). After the accessing they can easily view the top libraries and automaticaly generated connections codes.\n![image](https://github.com/Upsonic/Upsonic/assets/41792982/aa67f1f9-e510-4c5f-98fd-6876016157e7)\n\n\n### Automaticaly Documentation\nIn Upsonic On-Prem dashboard we have automaticaly generated documentation for your each function, class, object or variables. For this you can use OpenAI GPT integration or a self-hosted Google Gemma model in your installation. They are making your documentations automaticaly. Also you can easily search your content.\n\n- Documentation\n- Time Complexity\n- Mistakes\n- Required Test Tyoes\n- Security Analyses\n- Tags\n\n![image](https://github.com/Upsonic/Upsonic/assets/41792982/031678af-f0a4-43e9-976b-81707060e85e)\n\n  \n## Installation\n\nYou need to install the Upsonic container.\n\n[Installing and Running On-Prem Container](https://docs.upsonic.co/on-prem/getting_started/install_on_prem)\n\nOnce the container is up and running, you can install the Upsonic Python Client Library on your local system using the pip package manager:\n```console\n# pip install upsonic\n```\n\n\n\n## Usage\n\nHere's an updated quickstart guide to get you up and running with your container:\n\n```python\nfrom upsonic import UpsonicOnPrem\nupsonic = UpsonicOnPrem('https://your-server-address:5000', 'ACK_****************')\n\n\n\ndef sum(a, b):\n    return a + b\n\nupsonic.dump(\"math.basics.sum\", sum)\n\n\n\nmath = upsonic.load_module(\"math\")\n\nmath.basics.sum(5, 2)\n```\n\n\n\n\n\n## Documentation\n\nYou can find detailed documentation, including advanced usage and API reference, in the official [Upsonic Documentation](https://docs.upsonic.co/home) .\n\n\n\n## Contributing\n\nWe welcome contributions to the Upsonic Python Client Library! \n\n\n\n## Support \u0026 Questions\n\nFor any questions or if you encounter an issue, please reach out to our support team at info@upsonic.co or open an issue on the project's GitHub page.\n\n\n\n\n## Supporters\n\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/Upsonic/assets/41792982/b4f4ad18-796e-46ce-9c5a-a50ebaf7f2fe\" width=\"100px;\" alt=\"Bugra Kocaturk\"/\u003e\u003cbr /\u003e\u003cb\u003eBuğra Kocatürk\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eAWS Solution Architect \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e AWS Netherlands \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/bugrakocaturk/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/Upsonic/assets/41792982/99307f93-4841-4abb-8ae0-e5e25c75e840\" width=\"100px;\" alt=\"Lemi Orhan Engin\"/\u003e\u003cbr /\u003e\u003cb\u003eLemi Orhan Engin\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eCTO \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e Craftgate \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/lemiorhan/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/Upsonic/assets/41792982/f47a040c-3d38-4965-82ac-27ee064cb501\" width=\"100px;\" alt=\"Mehmet Emin Ozturk\"/\u003e\u003cbr /\u003e\u003cb\u003eMehmet Emin Öztürk\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eData Team Lead \u0026 Kaggle Master  \u003c/sub\u003e\u003cbr /\u003e Trendyol Group \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/meminozturk/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/Upsonic/assets/41792982/82388171-1bd8-460c-b7f2-322f94b13707\" width=\"100px;\" alt=\"Firat Gonen\"/\u003e\u003cbr /\u003e\u003cb\u003eFırat Gönen\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eChief data Officer \u0026 Kaggle Grandmaster 3X \u003c/sub\u003e\u003cbr /\u003e Figopara \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/ffgonen/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e      \n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/7c48bc50-802c-4a27-a61b-d7c12be613de\" width=\"100px;\" alt=\"Arda Batuhan Demir\"/\u003e\u003cbr /\u003e\u003cb\u003eArda Batuhan Demir\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eSenior DevOps Engineer\u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e Lyrebird Studio \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/arda-batuhan-demir/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e   \u003c/tr\u003e   \n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/c27c42e1-ac96-409f-a0c8-aa53a6bfc45a\" width=\"100px;\" alt=\"Hasan Ramazan Yurt\"/\u003e\u003cbr /\u003e\u003cb\u003eHasan Ramazan Yurt\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eML Engineer \u0026 Technical Founder \u003c/sub\u003e\u003cbr /\u003e Nicky ai \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/hryurt/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e   \n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/ad85d012-cf76-4fb1-a523-b1474139cd38\" width=\"100px;\" alt=\"Sezer Yavuzer Bozkır\"/\u003e\u003cbr /\u003e\u003cb\u003eSezer Yavuzer Bozkır\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eSr. Python Developer \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e Petleo \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/sezerbozkir/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e        \n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/13e9f673-88cd-4190-b7e3-9134fe0a4f50\" width=\"100px;\" alt=\"Ozan Günceler\"/\u003e\u003cbr /\u003e\u003cb\u003eOzan Günceler\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eCTO \u003c/sub\u003e\u003cbr /\u003e BSM Consultancy Limited \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/ozangunceler/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e         \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/cfe14741-42c2-4343-892d-f7654f1e9994\" width=\"100px;\" alt=\"Mustafa Namoğlu\"/\u003e\u003cbr /\u003e\u003cb\u003eMustafa Namoğlu\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eCo-Founder \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e İkas \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/namoglu/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/98ff9855-b245-4b7b-8763-90bd9f45bceb\" width=\"100px;\" alt=\"Bünyamin Ergen\"/\u003e\u003cbr /\u003e\u003cb\u003eBünyamin Ergen\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eAI Engineer \u0026 Python Developer \u0026 Top Ai Voice \u003c/sub\u003e\u003cbr /\u003e eTaşın \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/bunyaminergen/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e     \u003c/tr\u003e     \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/657025f3-23e3-4c4b-8753-248378fdfd9e\" width=\"100px;\" alt=\"Serdar İlarslan\"/\u003e\u003cbr /\u003e\u003cb\u003eSerdar İlarslan\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eSr. Python developer \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e Easysize \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/serdarilarslan/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e         \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/2a0d11ea-9185-4da5-8a5c-990b7f58ce2f\" width=\"100px;\" alt=\"Burak Emre Kabakçı\"/\u003e\u003cbr /\u003e\u003cb\u003eBurak Emre Kabakçı\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eSr. Staff Software Engineer \u0026 Maker \u003c/sub\u003e\u003cbr /\u003e LiveRamp \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/burak-emre-kabakc%C4%B1-15b2bb33/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/0de9cc2d-1f86-46ce-9533-46688c1c836a\" width=\"100px;\" alt=\"Ozge Oz\"/\u003e\u003cbr /\u003e\u003cb\u003eOzge Oz\u003c/b\u003e\u003cbr /\u003e \u003csub\u003ePartner \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e QNBEYOND Ventures \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/ozge-oz/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e   \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/cc4baafd-973b-490a-91fd-1e2caeeded32\" width=\"100px;\" alt=\"Emre Keskin\"/\u003e\u003cbr /\u003e\u003cb\u003eEmre Keskin\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eStaff Software Engineer \u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e Oplog \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/emrekesk-in/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/efeb160a-e47f-46ec-ac0e-c2b5680f4cd5\" width=\"100px;\" alt=\"Emrah Samdan\"/\u003e\u003cbr /\u003e\u003cb\u003eEmrah Şamdan\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eSenior product manager\u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/emrahsamdan/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e   \n  \u003c/tr\u003e \n \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/58a2962f-499b-4b65-88e4-d5fe3e2080c4\" width=\"100px;\" alt=\"Halil İbrahim Yıldırım\"/\u003e\u003cbr /\u003e\u003cb\u003eHalil İbrahim Yıldırım\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eHead of data science\u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e \u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/halilibrahimyildirim/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e   \n    \u003c/tr\u003e    \n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n## Advisors\n\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/dc68e2be-4183-4aab-8f95-9f11d5d6061b\" width=\"100px;\" alt=\"Talha Kılıç\"/\u003e\u003cbr /\u003e\u003cb\u003eTalha Kılıç\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eTech Lead Bigdata\u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e \u003cbr /\u003e    \u003c/td\u003e        \n    \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/624efaa6-8a90-4598-bf4d-816fa8d32d12\" width=\"100px;\" alt=\"Emre Doğaner\"/\u003e\u003cbr /\u003e\u003cb\u003eEmre Doğaner\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eFractional CMO for B2B SAAS\u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e Funnelepic\u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/emre-doganer/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e         \n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003cimg src=\"https://github.com/Upsonic/.github/assets/41792982/d722604a-22cc-4b0c-bca3-d2711461b8a0\" width=\"100px;\" alt=\"Enes Akar\"/\u003e\u003cbr /\u003e\u003cb\u003eEnes Akar\u003c/b\u003e\u003cbr /\u003e \u003csub\u003eCEO\u003c/sub\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e Upstash\u003cbr /\u003e\u003ca href=\"https://www.linkedin.com/in/enesakar/\" title=\"Linkedin\"\u003eLinkedin\u003c/a\u003e\u003c/td\u003e \n    \u003c/tr\u003e    \n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n\n## Customers\n\n\n\n\u003ctable\u003e\n   \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://wears.com.tr/\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/Upsonic/Upsonic/assets/41792982/19f39eec-5251-45ce-837b-8e9db1df17ad\" alt=\"wears\" width = 360px\u003e\u003c/a\u003e\u003c/td\u003e\n       \u003ctd\u003e\u003ca href=\"https://exar.com.tr/\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/Upsonic/Upsonic/assets/41792982/cf7d9753-97dc-4b9d-9847-4807fdbdd0e3\" alt=\"exar\" width = 360px\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUpsonic%2FUpsonic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUpsonic%2FUpsonic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUpsonic%2FUpsonic/lists"}