semvec/pypi-packages huggingface dataset:
dk.charon 0.1
Tool for managing telegram chats

# charon

Charon is a simple tool built with python, that helps you manage your telegram chats by [archiving](https://telegram.org/blog/archive-and-new-design) them automatically.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install charon.

```bash
pip install dk.charon
```

## Usage

### Important notes

- charon will need you to provide [app-id and api-hash](https://my.telegram.org/apps) to work
- it will also authenticate you
- it's not designed for everyday use, thus will *NOT* store session info, and will automatically logout

Usage is quite simple.
The following command will archive all chats that were unactive for 30 days or longer.

```bash
charon archive -d 30
```

## Contributing

Any pull requests are welcome, including:

- refactoring
- test coverage
- new features
- CI setup

For major changes, please open an issue first to discuss what you would like to change.

## License

[GPL3](https://choosealicense.com/licenses/gpl-3.0/)
bitsy 0.0.1
A Python tool to access 1D data bit wise.

# bitsy

This project provides a Python library to access/modify a numpy array bit-wise, like a stream of bits which can be accessed in FIFO manner only.

## Getting Started


### Prerequisites

The prerequisites are :
* Python 3 (or more)
* Numpy

You can download python from [here](https://www.python.org/downloads/). And to install numpy run the following command in command prompt.
```
pip intall numpy
```

### Installing

To install the package on your machine use the following command.

```
pip install bitsy
```


## Examples

To use the library you need to import it. And then you can declare an empty bitstream object or instantiate it with a numpy array.
```
import numpy 
import bitsy 
```

The numpy array used must be of dtype = 'uint8'/ 'uint16'/ 'uint32'.
```
arr = numpy.array([255,5,31], dtype='uint8')
```

Declare the bit streams.
```
bs = bitsy.bitstream(arr) #bitstream initialized with arr
bs2 = bitsy.bitstream() #empty bitstream
```

Print the bit streams.
```
bs.show()
```

Output :
```
0b11111111
0b101
0b11111
```

Read from bitstream and write in other.
```
five_bits = bs.read(5)
print(bin(five_bits))
bs2.write(5,five_bits)
```

Output :
```
0b11111
```

Now the bit streams are : 
```
bs.show()
print(" ")
bs2.show()
```

Output:
```
0b111
0b101
0b11111

0b11111
```



## Authors

* **Jaideep Sagar** [Here.](https://github.com/JaideepSagar1997)


## License

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