Metadata-Version: 2.4
Name: neoprint
Version: 0.1.0a33
Summary: The artistic print for modern consoles.
Project-URL: homepage, https://github.com/likianta/neoprint
Author-email: Likianta <likianta@foxmail.com>
License-Expression: MIT
Requires-Python: >=3.9
Requires-Dist: rich>=14.0.0
Provides-Extra: ext
Requires-Dist: svg-ultralight>=0.34.0; extra == 'ext'
Description-Content-Type: text/markdown

# NeoPrint

`neoprint` is a third-party library that is used to replace Python's built-in `print` function, to provide more rich infomation in printing.

## Install

```sh
pip install neoprint  # not available yet
```

Required Python 3.8 or above.

## Usage

### Globally replace built-in `print`

```py
import neoprint
neoprint.setup()
```

This is recommended to be used in the entrance script. Just setup once, all imported modules which use `print(...)` will change.

### Print

Here is showing the basic features:

- Print with source location prefixed:

  ```py
  import neoprint
  neoprint.setup()
  print("hello world")
  ```

  ...

- Print with varnames bound:

  ```py
  import neoprint
  neoprint.setup(show_varnames=True)
  
  a, b, c = 1, 2, 3
  print(a, b, c)
  ```

  ...

## Markup feature

...











