{"id":31543705,"url":"https://github.com/ayushparwal/tantheta","last_synced_at":"2025-10-04T12:41:56.736Z","repository":{"id":305284858,"uuid":"1022452826","full_name":"Ayushparwal/tantheta","owner":"Ayushparwal","description":"tantheta is a versatile Python library for symbolic computation and problem solving across mathematics, physics, and chemistry!","archived":false,"fork":false,"pushed_at":"2025-08-08T23:57:33.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-12T20:29:16.097Z","etag":null,"topics":["algebra","chemistry","differential-equations","dotproduct","integration","maths","motion","oscillations","physics","probability","redox","statistics","timeperiod","trigonometry"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/tantheta/","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/Ayushparwal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-07-19T05:28:45.000Z","updated_at":"2025-08-10T03:59:30.000Z","dependencies_parsed_at":"2025-07-19T11:36:04.590Z","dependency_job_id":null,"html_url":"https://github.com/Ayushparwal/tantheta","commit_stats":null,"previous_names":["ayushparwal/tantheta"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ayushparwal/tantheta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayushparwal%2Ftantheta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayushparwal%2Ftantheta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayushparwal%2Ftantheta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayushparwal%2Ftantheta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ayushparwal","download_url":"https://codeload.github.com/Ayushparwal/tantheta/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ayushparwal%2Ftantheta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278315190,"owners_count":25966774,"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","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["algebra","chemistry","differential-equations","dotproduct","integration","maths","motion","oscillations","physics","probability","redox","statistics","timeperiod","trigonometry"],"created_at":"2025-10-04T12:41:53.784Z","updated_at":"2025-10-04T12:41:56.727Z","avatar_url":"https://github.com/Ayushparwal.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧮 tantheta\n\n**tantheta** is a versatile Python library for symbolic computation and problem solving across mathematics, physics, and chemistry — supporting algebra, calculus, mechanics, thermodynamics, stoichiometry, kinetics, and more. Designed for students, educators, and researchers.\n\nBuilt on top of [SymPy](https://www.sympy.org/), `tantheta` helps students, educators, and developers easily compute and format math expressions.\n\n[![PyPI](https://img.shields.io/pypi/v/tantheta.svg?style=flat\u0026color=blue)](https://pypi.org/project/tantheta/)\n[![Downloads](https://static.pepy.tech/badge/tantheta)](https://pepy.tech/project/tantheta)\n[![GitHub stars](https://img.shields.io/github/stars/ayushparwal/tantheta?style=flat\u0026logo=github)](https://github.com/ayushparwal/tantheta/stargazers)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?style=flat\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/ayush-parwal-797a79255/)\n[![X](https://img.shields.io/badge/X-%23000000.svg?style=flat\u0026logo=X\u0026logoColor=white)](https://x.com/ayushparwal2004)\n[![Kaggle](https://img.shields.io/badge/Kaggle-%2312100E.svg?style=flat\u0026logo=kaggle\u0026logoColor=white)](https://kaggle.com/ayushparwal)\n\n\n---\n\n## ✨ Features\n\n- 🔢 Algebraic simplification and equation solving.\n- ∫ Symbolic calculus. (differentiation and integration)\n- 📐 Trigonometric equation solving.\n- 📊 Basic statistics. (mean, median, variance, etc.)\n- ⚛️ Chemistry tools: chemical equation balancing, ideal gas law, stoichiometry, equilibrium, thermochemistry.\n- ⚙️ Physics modules: kinematics, projectile motion, optics, unit conversions.\n- 🧠 Expression formatting with LaTeX.\n\n---\n\n## 📦 Installation\n\n```bash\npip install tantheta\n```\n\n\n## Examples \n\n```bash\nimport tantheta\nfrom tantheta.calculus import second_derivative, partial_derivative, definite_integral\nprint(second_derivative(\"x**3 + 2*x\"))\nprint(partial_derivative(\"x**2 + y**2\", \"y\"))\nprint(definite_integral(\"x**2\", 0, 2))\n```\n```bash\nfrom tantheta.maths import ap_nth_term, gp_sum, triangle_area, is_prime, prime_factors\nprint(ap_nth_term(2, 3, 5))                            \nprint(gp_sum(3, 2, 4))                                \nprint(triangle_area(3, 4, 5))                          \nprint(is_prime(17))                                   \nprint(prime_factors(28))  \n```\n\n```bash                            \nfrom tantheta.physics import solve_kinematics, projectile_motion, ohms_law\nprint(solve_kinematics(u=0, a=9.8, t=5))              \nprint(projectile_motion(20, 30))                         \nprint(ohms_law(i=2, r=5))      \n```\n\n```bash\nfrom tantheta.chemistry import balance_equation, ideal_gas_law, molarity, pH\nprint(balance_equation(\"H2 + O2 = H2O\"))                \nprint(ideal_gas_law(V=5, n=2, T=300))                   \nprint(molarity(2, 1))                                   \nprint(pH(1e-7))\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushparwal%2Ftantheta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayushparwal%2Ftantheta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushparwal%2Ftantheta/lists"}