semvec/pypi-packages huggingface dataset:
kk-flow 0.0.2
This is a mini but function completed neural networks framework
Requires Python: >=3.6

## ABOUT

This is a mini deep learning framework created by Krasjet

## Features

+ Define Dynamic Computing Graph
+ Define Neural Network Operator
+ Define Linear, Sigmoid, L2_loss
+ Auto-Diff Computing
+ Auto-Feedforward and Backward

## Remain

+ Classification
+ Cross-Entropy
+ CNN, RNN

## Connection

+ WeChat: Krasjet01
+ Mail: krasjet.ziping@gmail.com
Py2Crawl 1.0.7
A python framework to scrape/crawl the web in an async way
Requires Python: >=3.8
Keywords: pyside2 framework web spider async

# Py2Crawl
An async mini framework to scrape the web. This project is based on [Py2Web](https://github.com/iiestIT/Py2Web) and heavily inspired by [Scrapy](https://github.com/scrapy/scrapy).
**DO NOT USE THIS IN PRODUCTIVE. IT IS STILL IN DEVELOPING.**
rjgtoys-tkthread 0.0.1
Enable use of threads with tkinter
Keywords: tk tkinter thread

# tkthread - Enable threads to interact with tkinter

Tk (in Python, tkinter) is not thread-safe.   It's not possible
to interact with a tkinter UI from a thread
other than the one in which it is running its event loop.

There are a number of workarounds, but they generally boil down to doing
some sort of polling, which either introduces delays, or is wasteful of
CPU resource.

This package provides a 'bridge' between threads and tkinter that does
not suffer from either of these problems; threads can run freely, and can
schedule operations to be performed on a tkinter UI.   Those operations
will be picked up with minimal delay and executed asynchronously with
the threads, but without incurring any polling cost.

The examples provided demonstrate the difference in CPU cost between a
'polling' solution and the one provided by this package.
rata-pkg-belugame 0.0.1
A CLI task time tracker loosely based on org-mode
Requires Python: >=3.9

# rata: raw time tracker

Terminal based time tracker with git versioning running on python 3 and urwid.

![alt text](https://user-images.githubusercontent.com/16137830/103478188-1c158300-4dc5-11eb-9c61-d2ad23981745.png)

It suits people who only want to track the name, duration, start and end time of tasks they worked on, e.g. for billing
a project per hour. A simple to use replacement for emacs org-mode respectively vim-dotoo.

It's my first urwid project and there is no test coverage. Use at own risk, though it commits all changes directly to
git. So you should always be able to recover your entries.

## Features

- runs in the terminal and adjusts to terminal size
- track time per task in a single text-based file
- quickly change between, add and rename tasks
- shows when you started tracking, since when you are tracking and total duration tracked per task
- edit previous records with check for overlaps
- keep track of all changes through automatic git commits
- sort by duration/name/most recently worked on
- output file loosely based on org-mode, fully text-based. Though please do not try to add something other than time
  records to the file. Rata won't be able to read it.

## Installation

pip install rata

## Usage

rata requires a file name in a git-versioned folder. It will create a new commit for any change.

````
git init ~/timerecords
rata ~/timerecords/projectFoo.txt
````

### Key-bindings

#### Main view

- Enter: Start/Stop tracking task under cursor
- up/down: Move cursor over task list
- right: Show and edit list of time records of task under cursor
- n: Add new task and start tracking it
- r: Rename task under cursor
- s: Start/Stop current/last track (independant of cursor position)
- o: Toggle sorting: by name, total task duration, most recently tracked
- q: Quit program

#### Edit mode

- Enter: Edit record under cursor (modify the timestamps and confirm with Enter again)
- h: Quick-edit: Move start time under cursor 1 minute ahead
- j: Quick-edit: Move start time under cursor 1 minute back
- k: Quick-edit: Move end time under cursor 1 minute ahead
- l: Quick-edit: Move end time under cursor 1 minute back
- Esc: Go back to main view

### New task mode

- Enter a name for your new task
- Enter: Confirm
- Esc: Go back to main view

## Sample output file

````
* Client support
:LOGBOOK:
CLOCK: [2020-12-27 10:22:10] -- [2020-12-27 11:30:11]
CLOCK: [2020-12-24 09:30:03] -- [2020-12-24 10:40:06]
:END:
* On-site meetings
:LOGBOOK:
CLOCK: [2020-12-20 13:44:11] -- [2020-12-20 16:50:14]
CLOCK: [2020-12-25 15:00:07] -- [2020-12-25 17:38:10]

````