Skip to main content

numshooter

numshooter's logo

numshooter is a modular math library for Python that provides fast, organized, and extensible numerical operations.

Designed to be simple and lightweight, numshooter separates functionality into clear modules such as arithmetic, powers, and root operations, making it easy to maintain and scale.

Overview

numshooter is:

  • A modular Python library
  • Engine to solve math operations
  • Anything you can imagine about numbers!

Installation

Run:

pip install numshooter

In the features section, you can see how to run each function.

Features

Add

Adds multiple numbers together using a flexible variadic interface.

  • Accepts any number of arguments (*args)
  • Returns 0 if no arguments are provided (additive identity)
  • Uses left-to-right accumulation
  • Supports integers and floats

Example:

add(1, 2, 3)  # 6
add()         # 0

Sub

Performs sequential subtraction from the first value.

  • First value is treated as the base
  • Each subsequent value is subtracted in order
  • Returns the single value if only one argument is given

Example:

sub(10, 2, 3)  # 5
sub(7)         # 7

Mul

Multiplies all provided numbers together.

  • Accepts any number of arguments
  • Returns 1 if no arguments are provided (multiplicative identity)
  • Uses iterative multiplication Example:
mul(2, 3, 4)  # 24
mul()         # 1

Div

Performs sequential division from left to right.

  • First value is the numerator base
  • Each next value divides the current result
  • Raises ZeroDivisionError if any divisor is zero

Example:

div(8, 2, 2)  # 2.0
div(9)        # 9

Philosophy

numshooter prioritizes:

  • Simplicity over complexity

  • Modular design over monoliths

  • Readability over over-optimization

  • Extensibility for future math domains

License

numshooter uses MIT license. See more details at our license file.

Metadata

Release files for numshooter 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for numshooter 0.1.4
File Size Uploaded Provenance
numshooter-0.1.4.tar.gz 3.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for numshooter 0.1.4
File Interpreter ABI Platform
numshooter-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 6.9 kB

Release files / numshooter-0.1.4.tar.gz

Download URL numshooter-0.1.4.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
61cd54256d661883270afac2a6e19c88ec304da37b1b309afca131a2e13cbbed
BLAKE2b-256 checksum
How to use checksums
34dc9b1e76bb553daa525f2e61c37d5b3f664523511c03d8b6385b5c35129112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 11, 2026.

Transparency log

Release files / numshooter-0.1.4-py3-none-any.whl

Download URL numshooter-0.1.4-py3-none-any.whl
Size 3.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a1838d922b0c3b226579be1d4e537b56425f8c19bec0458dca0b1b5a1cce2f7f
BLAKE2b-256 checksum
How to use checksums
5e6ba0ea6001eeb8b2e0d4d5b9b842b733e650ed424f05d577a95ce368d90e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 11, 2026.

Transparency log

Security for numshooter 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for numshooter-0.1.4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page