semvec/pypi-packages huggingface dataset:
lepotato-cgpa-calc 1.0.0
A CGPA calculator module made for BracU Students.
Requires Python: >=3.0
Keywords: bracu cgpa calculator,cg calculator bracu,bracu cg

# BracU CGPA Calculator Module

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/) 

BracU CGPA Module is a Python library for easier calculation of CGPA in [Brac University](https://www.bracu.ac.bd/). 

Developed by [Joyanta J. Mondal](https://github.com/lepotatoguy) from BracU (C) 2021

Email: hello@joyantamondal.com

## Functionality:

- Adding Courses
- Removing Courses
- Checking Courses Attempted 
- Get CGPA
- Number of Credits Attempted
- Read from PC
- Save to PC/GOogle Colab

- Template of Excel File (Read from PC)
![Template of Excel File (Read from PC)](https://i.postimg.cc/1R7q78nt/getfrompc.png)

## Installation

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

```
pip install bracu_cgpa_calc
```



## Usage

```python
from bracu_cgpa_calc import *

add("CSE110", 4, 3) #adding courses
add("CSE111", 3.7, 3) #adding courses
add("CSE220", 3.3, 3) #adding courses
add("MAT215", 0, 3) #adding courses
remove("CSE220") #removing courses
check_attempted_course() #returns list of courses attempted.
credits_attempted() #returns number of credits completed.
get_cgpa() #returns CGPA
readme() #prints out readme
docs() #prints out documentation
save_to_pc() #Works in Google Colab too. 
read_from_pc("CGPA.xlsx")
```
## Note 
- I have tried to implement all the functionalities, it might have some bugs also. Please ignore that or please contact me email to notify me about the bug. I will try to give proper credits to that too. And you are welcome to give your valuable opinion and suggestions.

## License
[MIT](https://choosealicense.com/licenses/mit/)


## CHANGELOG:

1.0.2:
- Added: Save to PC.
- Added: Read from PC.

1.0.1:
- Fixed: Removing Courses: Wrong course was getting removed.
- Fixed: Checking Courses Attempted: It was showing random course instead of a list.

1.0.0:

- Adding Courses
- Removing Courses
- Checking Courses Attempted 
- Get CGPA
- Number of Credits Attempted
Bold-Falcon 0.0.1
毕方智能云沙箱(Bold-Falcon)是一个开源的自动化恶意软件分析系统

# 毕方云沙箱（恶意软件检测平台）

#### 开源资料
+ [cuckoo](https://github.com/cuckoosandbox/cuckoo) Cuckoo Sandbox is an automated dynamic malware analysis system
+ [cuckoo-modified](https://github.com/spender-sandbox/cuckoo-modified) Modified edition of cuckoo
+ [cuckooDroid](https://github.com/idanr1986/cuckoo-droid) CuckooDroid - Automated Android Malware Analysis with Cuckoo Sandbox.
+ [docker-cuckoo](https://github.com/blacktop/docker-cuckoo) Cuckoo Sandbox Dockerfile
+ [cuckooautoinstall](https://github.com/buguroo/cuckooautoinstall) Auto Installer Script for Cuckoo Sandbox
+ [cuckooML](https://github.com/honeynet/cuckooml) CuckooML: Machine Learning for Cuckoo Sandbox
+ [Panda-Sandbox](https://github.com/PowerLZY/Panda-Sandbox) Cuckoo python3 (Unfinished)
+ [HaboMalHunter](https://github.com/Tencent/HaboMalHunter#readme_cn) HaboMalHunter is a sub-project of Habo Malware Analysis System

#### 源码分析
+ [cuckoo技术分析全景图](https://cloud.tencent.com/developer/article/1597020)
+ [cuckoo沙箱源码分析上](https://bbs.pediy.com/thread-260038.htm)
+ [cuckoo沙箱源码分析中](https://bbs.pediy.com/thread-260087.htm)
+ [cuckoo沙箱源码分析后](https://bbs.pediy.com/thread-260252.htm)
+ [腾讯哈勃Linux沙箱源码分析上](https://zhuanlan.zhihu.com/p/54756592)
+ [腾讯哈勃Linux沙箱源码分析下](https://zhuanlan.zhihu.com/p/54756845)

#### 项目结构更新
  - [x] 整理工程目录打包lib：（common，core），Modules（辅助功能、虚拟机、处理、签名、机器学习模型检测）
  - [x] 省略\CWD目录：添加 analyzer、db、examples、Mal_sample、sample_data、storage、log等目录
  - [ ] 更新源码简介信息

#### 主要更新内容

+ 学习内容
  - [x] Yara规则、ssdeep
  - [x] DLL注入、动态信息提取原理
  - [x] 历届网络技术挑战赛调研
  - [x] [用Github Page快速创建项目文档网站](https://zhuanlan.zhihu.com/p/323457078)
  - [ ] [动态牌子](https://img.shields.io)
  - [ ] 创建Bold-Falcon logo in logo.py
  - [ ] pypi上传模块，pip安装
  - [x] requirements.txt 整理
  - [ ] Frog:create an image and add an image and a host to the Fog server
  - [ ] 解析plugins.py, class RunSignatures()原理
  - [ ] 解析analyzer/windows/analyzer.py 虚拟机运行脚本

+ 设计文档
  + [x] 参考文献记录（设计依据）
  + [x] 国内沙箱深度调研
  + [ ] 图标+起名

+ 家族签名模块
  - [x] [cuckoo 社区签名库](https://github.com/cuckoosandbox/community)
  - [x] [cuckoo的行为签名](https://www.secpulse.com/archives/75180.html)
  - [ ] 添加挖矿+使用自定义签名

+ 机器学习模块
  - [x] 数据集：kaggle microsoft 10000个软件、挖矿软件 6000个；
  - [ ] 报告显示内容：模型检测图展示、使用特征展示、预测威胁得分；
  - [x] 静态检测引擎: ember、string、Op-code、灰度图、malconv；
  - [x] 动态检测引擎：API调用序列；
  - [x] 家族聚类（hdbscan等）；
  - [ ] 定义基类Ml、loader等；
  - [ ] 定义模型命名规则
  - [ ] 添加Smaple——malware，200个json report样本；**gist.github.com**

+ 后期需求
  + [ ] 环境打包，Docker\shells安装
  + [ ] blog解析文档编写
  + [ ] 虚拟机管理：libvirt+高并发虚拟机
  + [ ] 沙箱内存管理：MemScrimper: Time- and Space-Efficient Storage of *Malware* Sandbox Memory Dumps （2018 DIVMA）
  + [ ] 3.3.5 REST API(Cuckoo docs) wsgi应用程序
MibiPlot-mibi88 0.1
Make plots in a console
Requires Python: >=2.7

# MibiPlot
Make plots in a console. Tested with python 2.7 (should work with python 3).

---

I will add other types of plots soon.
## Getting Started
### Install MibiPlot
`$ python -m pip install MibiPlot`

### Import MibiPlot

```py
from MibiPlot.index import *
```
### Buid a new plot
```py
plot = Plot(type = str, values = list, labels = list, height = None (int), width = None (int))
```
### Bar plot
```py
Plot.bar(plot)
```
### String from a plot
```py
Plot.buildstr(plot, list)
```
### Example
#### Code
```py
plot = Plot("bar", [6, 8, 9, 5, 4], ["label1", "label2", "label3", "label4", "label5"], 9)
print(Plot.buildstr(plot, Plot.bar(plot)))
```
#### Result
```
9 -|       TT       
8 -|    TT ||       
7 -|    || ||       
6 -| TT || ||       
5 -| || || || TT    
4 -| || || || || TT 
3 -| || || || || || 
2 -| || || || || || 
1 -| || || || || || 
    --------------- 
     l  l  l  l  l  
     a  a  a  a  a  
     b  b  b  b  b  
     e  e  e  e  e  
     l  l  l  l  l  
     1  2  3  4  5  
```
![Screenshot](screenshot.png)
temi 0.0.2
(Unofficial) Python library for remote-controlling the Temi robot, via WebSocket.
Requires Python: >=3.6

# Temi Python API
(Unofficial) Python library for remote-controlling the Temi robot, via WebSocket.

A corresponding server needs to be installed on Temi. You can find it [here](https://github.com/tongji-cdi/temi-woz-android).

## Installation
```
pip install temi
```

## Usage

### Basics
This library uses asyncio to perform the operations. The minimum structure is as follows:
```python
import asyncio
from temi import Temi

async def connect_temi():
    temi = Temi('ws://YOUR_TEMI_IP:8175')
    await temi.connect()
    await temi.speak(sentence='Hello!').run()

asyncio.get_event_loop().run_until_complete(connect_temi())
```
Note that each call needs to be `await`-ed, and must end with a `run()`.

### Sending multiple commands at once
Sometimes, you need temi to do multiple things at once, while other times you may want Temi to do things sequentially. It is easy to mix both in you code. Just do it like such:
```python
# Temi will go to the door, uttering "I hear someone at the door" along the way.
# When Temi arrives, it will ask the question "Hello! What's your name?"
await temi.speak(sentence='I hear someone at the door.').goto(location='Front Door').run()
await temi.ask(sentence="Hello! What's your name?").run()
```

### Timeout
All commands support a `timeout` parameter. If it is specified, the `await` will terminate after the timeout, regardless of execution state.
```python
# The call will return after three seconds, regardless of Temi's location.
# Temi may continue walking to the door, but you can command it to stop in the following code.
await temi.goto(location='Front Door', timeout=3).run()
```

## API
Currently, the following APIs are implemented:
```Python
# Speak a sentence.
await temi.speak(sentence="Sentence to say", timeout=None).run()

# Ask a question, then return the reply.
reply = await temi.ask(sentence="Question to ask", timeout=None).run()

# Go to a location
await temi.goto(location="Location name", timeout=None).run()

# Turn by an angle
await temi.turn(angle=angle, timeout=None).run()

# Tilt screen to an angle (-25 ~ 55)
await temi.turn(angle=angle, timeout=None).run()
```
watch-open 0.0.1
Opens a copy of file on every change

================================================
watch-open: Opens a copy of file on every change
================================================

Installing
==========

watch-open can be installed via pip as follows:

::

    pip install watch-open

Usage
=====

::

    python -m watchopen /path/to/file.pdf
    watch-open /path/to/file.pdf
    watch-open /path/to/dir -i "*.pdf" "*.xls"
    
Author
======

Stanislav Doronin <mugisbrows@gmail.com>

License
=======

watch-open is distributed under the terms of MIT license, check `LICENSE` file.

Contributing
============

If you'd like to contribute, fork the project, make changes, and send a pull
request. Have a look at the surrounding code and please, make yours look
alike :-)