Metadata-Version: 2.4
Name: calculator_pkg_ex_pydev
Version: 0.3.0
Summary: Calculator Package Demo
Author-email: Devon <test@gmail.com>
Maintainer-email: Devon <test@gmail.com>
Project-URL: Homepage, https://github.com/Devon-GS/calculator_pkg_ex_pydev
Project-URL: Documentation, https://github.com/Devon-GS/calculator_pkg_ex_pydev/
Keywords: calculator_pkg_ex_pydev,Python Packaging,Template,Calculator,Devon-GS
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: MacOS :: MacOS X
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: tqdm~=4.0
Provides-Extra: test
Requires-Dist: tox==4.32.0; extra == "test"
Requires-Dist: pytest==9.0.2; extra == "test"
Requires-Dist: mypy==1.19.1; extra == "test"
Requires-Dist: ruff==0.14.10; extra == "test"
Requires-Dist: pre-commit==4.5.1; extra == "test"
Requires-Dist: types-tqdm==4.67.0.20250809; extra == "test"
Dynamic: license-file

Informational Badges:

[![PyPI version](https://badge.fury.io/py/calculator_pkg_ex_pydev.svg)](https://badge.fury.io/py/calculator_pkg_ex_pydev)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/calculator_pkg_ex_pydev)](https://pypi.org/project/calculator_pkg_ex_pydev/)
![Tests](https://github.com/Devon-GS/calculator_pkg_ex_pydev/actions/workflows/tests.yml/badge.svg)
![Linux](https://img.shields.io/badge/os-Linux-blue.svg)
![macOS Intel](https://img.shields.io/badge/os-macOS_Intel-lightgrey.svg)
![macOS ARM](https://img.shields.io/badge/os-macOS_ARM-lightgrey.svg)

Some Linting Badges (Where I could find them):

[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Checked with mypy](https://img.shields.io/badge/mypy-checked-2A6DBA.svg)](http://mypy-lang.org/)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)
[![Pylint](https://img.shields.io/badge/linting-pylint-yellowgreen)](https://github.com/pylint-dev/pylint/tree/main)
[![try/except style: tryceratops](https://img.shields.io/badge/try%2Fexcept%20style-tryceratops%20%F0%9F%A6%96%E2%9C%A8-black)](https://github.com/guilatrova/tryceratops)

# calculator\_pkg\_ex\_pydev


### If you like the repo, it would be awesome if you could add a star to it! It really helps out the visibility. Also for any questions at all we'd love to hear from you at <email>

* [Description](#package-description)
* [Usage](#usage)
* [Installation](#installation)
* [Testing](#testing)
* [Development/Contributing](#developmentcontributing)
* [Licence](#license)

## Package Description

Calculator Python Package Example/Template

## Usage
* [calculator\_pkg\_ex\_pydev](#calculator\_pkg\_ex\_pydev)

from a script:

```python
from calculator_pkg_ex_pydev import Calculator
print(Calculator().add(1, 2))
```

## Installation
* [calculator\_pkg\_ex\_pydev](#calculator\_pkg\_ex\_pydev)

Install python and pip if you have not already.

Then run:

```bash
pip3 install pip --upgrade
pip3 install wheel
```

For production:

```bash
pip3 install calculator_pkg_ex_pydev
```

This will install the package and all of it's python dependencies.

If you want to install the project for development:
```bash
git clone https://github.com/Devon-GS/calculator_pkg_ex_pydev.git
cd calculator_pkg_ex_pydev
pip3 install -e ".[test]"
pre-commit install
```

To test the development package: [Testing](#testing)


## Testing
* [calculator\_pkg\_ex\_pydev](#calculator\_pkg\_ex\_pydev)

To test the package after installation:

```
cd calculator_pkg_ex_pydev
pytest calculator_pkg_ex_pydev
ruff check calculator_pkg_ex_pydev
ruff format calculator_pkg_ex_pydev
mypy calculator_pkg_ex_pydev
```

If you want to run it across multiple environments:

```
cd calculator_pkg_ex_pydev
tox --skip-missing-interpreters
```


<!-- ## Development/Contributing
* [calculator\_pkg\_ex\_pydev](#calculator\_pkg\_ex\_pydev)

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Test it
5. Run tox
6. Commit your changes: `git commit -am 'Add some feature'`
7. Push to the branch: `git push origin my-new-feature`
8. Ensure github actions are passing tests
9. Email me at Devon-GS@gmail.com if it's been a while and I haven't seen it -->

## License
* [calculator\_pkg\_ex\_pydev](#calculator\_pkg\_ex\_pydev)

MIT License (see license file)
