semvec/pypi-packages huggingface dataset:
chayan 2.0.2
Library to fetch nifty midcap, largecap and smallcap stocks.
Requires Python: >=3.8

# Chayan
'Chayan' (Sanskrit: चयन) means 'to select'. This is a library to fetch list of cutaed stocks 
maintained at https://raw.githubusercontent.com/sharmaak/curated/main/curated_stocks.csv

## Build
* Before you build, please ensure you update the project version in `{project-root}/setup.py`
  * The field is `setup -> version`
* To build, run the script `./build.sh` from **project root directory**
  * The build script will automatically delete the following build directories in project root
    * build/
    * dist/
    * candlestix.egg-info/
  * Next, it builds the project using `python3 -m build --wheel`

## Build and Install
* To install run `./build.sh -i` or `./build.sh --install`
* To verify, run `pip list | grep doot`

## Uninstall 
- To uninstall, run `pip uninstall doot`
- Verify `pip list | grep doot` 

## Upload a new Dist
1. `./build.sh`
2. `twine upload dist/*`

To upload dists, you should have file `.pypirc` in your home directory.
axi-rpc 0.1.0
A lightweight Python RPC library for remote function calls with async support and resource management
Requires Python: >=3.10

# pyremote
A simple and lightweight library for remote function calls

[English](README.md) | [中文](README_CN.md)

## Usage
Here is the most intuitive example

**server.py**

```python
import asyncio
from axirpc import NetworkServer, NetworkConnect


async def on_accept(conn: NetworkConnect):
    say("accept")
    await asyncio.sleep(1)
    conn.disconnect()


server = NetworkServer(("127.0.0.1", 5566), on_accept)


@server.register_func
def say(msg: str):
    print(msg)


async def main():
    await server.run()


asyncio.run(main())
```

**client.py**

```python
import asyncio
from axirpc import NetworkConnect

connect = NetworkConnect(("127.0.0.1", 5566))


@connect.register_func
def say(msg: str):
    print(msg)


async def main():
    await connect.run()


if __name__ == '__main__':
    asyncio.run(main())
```
First run server.py, then run client.py, and "accept" will appear in the client's console before it stops

## Adding Resources
Resources with consistent IDs can be added to both parties using the method above. These resources can then be directly passed as parameters during function calls.

**server.py**
```python
async def on_accept(conn: NetworkConnect):
    say(res)
    await asyncio.sleep(1)
    conn.disconnect()

server = NetworkServer(("127.0.0.1", 5566), on_accept)
res = object()
server.res_man.register(res, uuid.UUID("00000000-0000-0000-0000-000000000000"))

@server.register_func
def say(a):
    print(a)
```

**client.py**
```python
connect = NetworkConnect(("127.0.0.1", 5566))
res = object()
connect.res_man.register(res, uuid.UUID("00000000-0000-0000-0000-000000000000"))

@connect.register_func
def say(a):
    print(a)
```
The running result will now be: `<object object at 0x000001C5AD554F50>`

## Future Tasks
- Add object-oriented support
- More detailed README documentation...
- Add more extension options
- Add logging
asciigram 0.2.0
Embed ascii diagrams in source code / markdown files
Requires Python: >=3.10

Embed ascii diagrams in source code / markdown files.

```shell
asciigram --watch tests/examples/ 
```

(Under Construction)

Checklist for 1.0:
- [ ] Make tests run on the examples/ directory
- [ ] Add examples for d2 and mermaid
- [ ] Better error logging
- [ ] Clean up code
- [ ] Add docs