{"id":23623430,"url":"https://github.com/furkancosgun/numo","last_synced_at":"2026-02-11T10:01:27.921Z","repository":{"id":269603516,"uuid":"907975378","full_name":"furkancosgun/numo","owner":"furkancosgun","description":"Numo is a versatile Python package that combines mathematical operations, unit conversions, currency conversions, and translations in one powerful tool.","archived":false,"fork":false,"pushed_at":"2024-12-26T18:35:11.000Z","size":97,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-25T04:44:03.190Z","etag":null,"topics":["package","pip","pypi","python"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/numo/","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/furkancosgun.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":"2024-12-24T18:49:23.000Z","updated_at":"2024-12-26T18:35:14.000Z","dependencies_parsed_at":"2025-08-07T05:35:54.026Z","dependency_job_id":null,"html_url":"https://github.com/furkancosgun/numo","commit_stats":null,"previous_names":["furkancosgun/numo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/furkancosgun/numo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/furkancosgun%2Fnumo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/furkancosgun%2Fnumo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/furkancosgun%2Fnumo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/furkancosgun%2Fnumo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/furkancosgun","download_url":"https://codeload.github.com/furkancosgun/numo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/furkancosgun%2Fnumo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29331592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["package","pip","pypi","python"],"created_at":"2024-12-27T20:40:00.138Z","updated_at":"2026-02-11T10:01:27.892Z","avatar_url":"https://github.com/furkancosgun.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔢 Numo: Your Smart Mathematical Companion\n\n[![PyPI version](https://badge.fury.io/py/numo.svg)](https://badge.fury.io/py/numo)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n\n\u003e 🚀 Numo is a powerful text-based calculator and unit converter that brings mathematics to life through natural language processing. Whether you're a student, developer, or data scientist, Numo makes complex calculations feel natural and intuitive.\n\n## ✨ Key Features\n\n### 🧮 Mathematical Functions\n- **Basic Operations**\n  - Arithmetic operations (`+`, `-`, `*`, `/`, `^`)\n  - Parentheses support for complex expressions\n  - Automatic decimal precision handling\n\n- **Advanced Mathematics**\n  - Trigonometric functions (`sin`, `cos`, `tan`, etc.)\n  - Logarithmic functions (`log`, `log10`, `exp`)\n  - Root calculations (`sqrt`, `cbrt`)\n\n- **Statistical Analysis**\n  - Basic statistics (`mean`, `median`, `mode`)\n  - Variance and standard deviation\n  - Quartiles and percentiles\n\n- **Vector Operations**\n  - Vector magnitude calculation\n  - Dot product computation\n  - Angle between vectors\n\n- **Financial Tools**\n  - Compound interest calculator\n  - Simple interest calculator\n  - Payment (PMT) calculator\n\n- **Advanced Features**\n  - Combinatorics (`permutation`, `combination`)\n  - Percentage calculations\n  - Custom rounding functions\n\n### 📏 Unit Conversions\n- **Physical Measurements**\n  - Length (meters, feet, miles, etc.)\n  - Weight (kilograms, pounds, etc.)\n  - Volume (liters, gallons, etc.)\n  - Area (square meters, acres, etc.)\n\n- **Time \u0026 Speed**\n  - Time units (seconds to years)\n  - Speed conversions (km/h, mph, etc.)\n  - Angular measurements (degrees, radians)\n\n- **Digital Units**\n  - Storage (bytes to yottabytes)\n  - Data rates (bps to TBps)\n  - Both decimal (MB) and binary (MiB) units\n\n- **Scientific Units**\n  - Pressure (pascal, bar, psi, etc.)\n  - Electrical (volt, ampere, watt, etc.)\n  - Power (horsepower, kilowatt, etc.)\n\n- **Display Units**\n  - Screen measurements (px, pt, em)\n  - Resolution (dpi, ppi)\n  - Typography units (pica)\n\n### 🌍 Language Translation\n- **Comprehensive Support**\n  - 100+ languages supported\n  - Natural language processing\n  - Automatic language detection\n\n- **Easy Syntax**\n  - Simple format: \"text in language\"\n  - Supports full sentences\n  - Maintains formatting\n\n### 💾 Variable Management\n- **Smart Storage**\n  - Dynamic variable assignment\n  - Expression evaluation\n  - Persistent storage between sessions\n\n- **Advanced Features**\n  - Complex expression support\n  - Mathematical constants (`pi`, `e`, etc.)\n  - Function results storage\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/furkancosgun/numo.git\ncd numo\n\n# Create and activate virtual environment\npython -m venv .venv\nsource .venv/bin/activate  # On Windows: .venv\\Scripts\\activate\n\n# Install dependencies\npip install -r requirements.txt\n```\n\n### Basic Usage\n\n```python\nfrom numo import Numo\n\n# Initialize Numo\nnumo = Numo()\n\n# Mathematical calculations\nawait numo.calculate(\"2 * (3 + 4)\")  # Returns: \"14.00\"\nawait numo.calculate(\"sin(pi/2)\")    # Returns: \"1.00\"\n\n# Unit conversions\nawait numo.calculate(\"5.5 km to miles\")  # Returns: \"3.42 miles\"\nawait numo.calculate(\"100 MB to GB\")     # Returns: \"0.10 GB\"\n\n# Language translation\nawait numo.calculate(\"Hello world in spanish\")  # Returns: \"hola mundo\"\n\n# Variable management\nawait numo.calculate([\n    \"radius = 5\",\n    \"area = pi * radius^2\",\n    \"area\"  # Returns: \"78.54\"\n])\n```\n\n## 📚 Detailed Examples\n\n### 🧮 Mathematical Functions\n```python\n# Statistical Analysis\nmean(1, 2, 3, 4)     # Returns: 2.50\nstd(1, 2, 3)         # Returns: 1.00\npercentile(75, 1, 2, 3, 4)  # Returns: 3.00\n\n# Vector Mathematics\nvector_magnitude(3, 4)         # Returns: 5.00\nvector_dot(1, 2, 3, 4)        # Returns: 11.00\nvector_angle(1, 0, 0, 1)      # Returns: 90.00\n\n# Financial Calculations\ncompound_interest(1000, 5, 2)  # Returns: 1102.50\npmt(1000, 5, 12)             # Returns: 85.47\n\n# Advanced Operations\npermutation(5, 2)    # Returns: 20.00\ncombination(5, 2)    # Returns: 10.00\npercent_change(100, 150)  # Returns: 50.00\n```\n\n### 📏 Unit Conversions\n```python\n# Length \u0026 Distance\n\"5.5 meters to feet\"      # Returns: 18.04 feet\n\"1 mile to kilometers\"    # Returns: 1.61 kilometers\n\"100 yards to meters\"     # Returns: 91.44 meters\n\n# Weight \u0026 Mass\n\"150 pounds to kg\"        # Returns: 68.04 kg\n\"1000 grams to ounces\"    # Returns: 35.27 ounces\n\"2 tons to kilograms\"     # Returns: 1814.37 kilograms\n\n# Digital Storage\n\"1.5 GB to MB\"           # Returns: 1536.00 MB\n\"1 TiB to GiB\"           # Returns: 1024.00 GiB\n\"500 MB to bytes\"        # Returns: 524288000 bytes\n\n# Data Transfer Rates\n\"100 Mbps to Gbps\"       # Returns: 0.10 Gbps\n\"1 GBps to Mbps\"         # Returns: 8192.00 Mbps\n\n# Scientific Units\n\"1 bar to psi\"           # Returns: 14.50 psi\n\"760 mmHg to atm\"        # Returns: 1.00 atm\n\"100 hp to kW\"           # Returns: 74.57 kW\n```\n\n## 🤝 Contributing\n\nWe love your input! We want to make contributing to Numo as easy and transparent as possible, whether it's:\n\n- Reporting a bug\n- Discussing the current state of the code\n- Submitting a fix\n- Proposing new features\n- Becoming a maintainer\n\n### Development Process\n\n1. Fork the repo and create your branch from `main`\n2. Add tests if you've added code that should be tested\n3. Update documentation if you've changed APIs\n4. Ensure the test suite passes\n5. Make sure your code follows the style guidelines\n6. Issue your pull request!\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🌟 Show Your Support\n\nIf you find Numo helpful, please consider giving us a star on GitHub! It helps us know that you find the project useful and encourages further development.\n\n## 📬 Contact\n\nHave questions? Feel free to [open an issue](https://github.com/furkancosgun/numo/issues)!\n\n---\n\n\u003cp align=\"center\"\u003e\nMade with ❤️ by Furkan Cosgun\n\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffurkancosgun%2Fnumo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffurkancosgun%2Fnumo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffurkancosgun%2Fnumo/lists"}