Metadata-Version: 2.4
Name: infj
Version: 1.0.1
Summary: A Python package that provides the infj complex number literal (0+∞j)
Home-page: https://github.com/KoolShow/infj
Author: KoolShow
Author-email: KoolShow <koolshowtec@gmail.com>
Maintainer-email: KoolShow <koolshowtec@gmail.com>
License-Expression: WTFPL
Project-URL: Homepage, https://github.com/KoolShow/infj
Project-URL: Documentation, https://github.com/KoolShow/infj#readme
Project-URL: Repository, https://github.com/KoolShow/infj
Project-URL: Bug Tracker, https://github.com/KoolShow/infj/issues
Keywords: infj,complex numbers,infinity,literals,mathematics,mbti
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# INFJ

A Python package that provides the `infj` complex number literal (0+∞j).

## Overview

`infj` is a simple yet useful Python package that defines a complex number literal with zero real part and infinite imaginary part. This can be useful in mathematical computations involving complex infinity.

`infj` is also known as the INFJ Personality Type in the Myers-Briggs Type Indicator (MBTI).

## Installation

You can install `infj` using pip:

```bash
pip install infj
```

## Usage

```python
from infj import infj

# Basic usage
print(infj)  # Output: infj
print(type(infj))  # Output: <class 'complex'>

# Mathematical properties
print(infj.real)  # 0.0
print(infj.imag)  # inf

# Comparisons
print(infj == complex(0, float('inf')))  # True

# Mathematical operations
from math import inf

result = inf + infj
print(result)  # (inf+infj)
```

## Requirements

- Python 3.6 or higher
- No external dependencies (uses only standard library)

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

## License

This project is licensed under the WTFPL License - see the [LICENSE](LICENSE) file for details.

## Author

KoolShow - `<koolshowtec@gmail.com>`
