semvec/pypi-packages huggingface dataset:
tm-timer 2.1
Minimalistic terminal-based timer with Study/Train tracking
License: MIT
Requires Python: >=3.6

# In The Name of God

---
# ⏱️ tm-timer
>Minimalistic Terminal timer with Study session tracking

## Features

- Countdown timer:
  - `tm 10s`, `tm 25m`, `tm 1h30m`
- Study/Train modes:
  - `tm --study` → track study sessions (resets daily, accumulates across multiple runs)
  - `tm --train` → track training sessions (same behavior, separate table)
- Daily logging:
  - Records totals in `~/.tm_timer/data.json`
  - Each day resets at midnight
- Statistics:
  - Average daily hours
  - Standard Deviation of Time
  - Status report:
    - **Very Good** (SD < AVG/2)  
    - **Good** (SD = AVG/2)  
    - **Not Good** (SD > AVG/2)
- Export:
  - `tm --studystatus` → show study table + stats
  - `tm --trainstatus` → show train table + stats
  - `tm --tables` → export both tables to `tables.md`
- Controls:
  - `p` → pause/resume
  - `q` → quit and save

---

## Installation

```bash
sudo apt install pipx       # if not installed
pipx install tm-timer       # install tm-timer
pipx ensurepath             # add tm to PATH
exec $SHELL                 # reload shell
````

---

## Example Usage

```bash
# Start a study session
tm --study

# Check study stats
tm --studystatus

# Start a train session
tm --train

# Export tables to tables.md
tm --tables
```

---

## Example Tables Output

```markdown
# tm_timer Tables

---

## STUDY Table

| Date       | Day | Time   |
| ---------- | --- | ------ |
| 2025-10-03 | FRI | 05:00:00 |
| 2025-10-02 | THU | 02:50:00 |
| 2025-09-29 | MON | 04:05:00 |
| 2025-09-27 | SAT | 03:36:00 |

**[AVG] = 3.98h    [Standard Deviation of Time] = 0.75h    Status = Very Good**

---

## TRAIN Table

| Date       | Day | Time   |
| ---------- | --- | ------ |
| 2025-10-03 | FRI | 00:57:00 |
| 2025-10-02 | THU | 00:50:00 |
| 2025-09-30 | SUN | 00:35:00 |
| 2025-09-28 | SAT | 01:36:00 |

**[AVG] = 1.05h    [Standard Deviation of Time] = 0.38h    Status = Very Good**
```

---

## Preview


![Timer preview](demo1.gif)

![Timer preview](demo2.gif)

![Timer preview](demo3.gif)
ScopusApyJson 1.1.5
Python modules for parsing the response to a Scopus API request
License: MIT
Keywords: Metadata parsing, Scopus request, API management

# ScopusApyJson
## Description
Python modules for parsing the response to a request through [Scopus Api](https://api.elsevier.com/content/abstract/) based on DOI.

## Installation
Run the following to install:
```python
pip install ScopusApyJson
```

## Usage example
```python
import ScopusApyJson as saj

doi_list = ["doi/10.1016/j.fuproc.2022.107223",
            "doi/10.1109/pvsc48317.2022.9938766"]
scopus_tup = saj.build_scopus_df_from_api(doi_list, timeout = 20, verbose = True)
authy_status = scopus_tup[2]
if authy_status: 
    scopus_df = scopus_tup[0]
    scopus_df.to_excel(<your_fullpath_file1> + ".xlsx", index = False)
    failed_doi_df = scopus_tup[1]
    failed_doi_df.to_excel(<your_fullpath_file2> + ".xlsx", index = False)
else:
    print("Authentication failed: please check availability of authentication keys")
```
**for more exemples refer to** [ScopusApyJson-exemples](https://github.com/TickyWill/ScopusApyJson/Demo_ScopusApyJson.ipynb).


# Release History
- 1.0.0 first release
- 1.1.0 check of fields availability when parsing the request response
- 1.1.1 updated args of build_scopus_df_from_api function
- 1.1.2 Enhanced robusteness of code after pylint scan
- 1.1.3 Updated release history
- 1.1.4 Align release history on PyPi


# Meta
	- authors : BiblioAnalysis team

Distributed under the [MIT license](https://mit-license.org/)
markitdown-cosense 0.2.0
A markitdown plugin for converting Cosense notation to Markdown
License: MIT
Requires Python: >=3.10
Keywords: markitdown, cosense, markdown, converter, plugin

# markitdown-cosense

A [MarkItDown](https://github.com/microsoft/markitdown) plugin that converts Cosense notation into Markdown.

## Features
- Headings: `[* Heading]` → `# Heading`
- Text styles: `[/ italic]`, `[** bold]`, `[*/ strong italic]`, `[- strikethrough]`
- Lists: indented bullets using spaces, tabs, or full-width spaces
- Code blocks: `code:language` and fenced ``` ``` sections
- Tables: `table:Title` directives with indented rows
- Links & media: `[Label https://example]`, `[img https://.../image.png]`
- Math: `code:tex` blocks and lightweight inline detection
- Tags: `[tag]` → `<!-- tag: tag -->`

## Installation
```bash
pip install markitdown markitdown-cosense
```

## CLI
```bash
markitdown --use-plugins note.txt > note.md
```

## Python
```python
from markitdown import MarkItDown, StreamInfo
from markitdown_cosense import register_converters

md = MarkItDown()
register_converters(md)

with open("note.txt", "rb") as fh:
    result = md.convert_stream(fh, stream_info=StreamInfo(extension=".txt"))

print(result.text_content)
```

## License
MIT © kazu728