semvec/pypi-packages huggingface dataset:
AioCacheBucket 0.0.7
cache for python, base on asyncio.
License: MIT

## AioCacheBucket
这并非一个使用类似 `result = await cache.get("xxxxxx")` 的所谓" IO密集型" 应用.  
AioCacheBucket 是使用了 `asyncio` 模块的多种技巧实现的一个Python缓存模块.  

### Example

``` python
# 单实例:
from AioCacheBucket import AioCacheBucket

bucket = AioCacheBucket()
bucket.set("message", "Hello World!")
print(bucket.get("message"))

# 多实例:
from AioCacheBucket import AioMultiCacheBucket

multibuckets = AioMultiCacheBucket({})
multibuckets.setup({
    "hello-world": {}
})
hello_world_bucket: AioCacheBucket = multibuckets.getBucket("hello-world")
hello_world_bucket.set("message".encode("utf-8"), "sth.") # 除了键必须是hashable, 值则可以是任何PyObject.

# 即时过期机制:
from datetime import datetime as dt, timedelta as td
bucket.set("ttl-test", "sth", date=dt.now() + td(seconds=10))
# ttl-test这个键会在10秒后被删除. ACB会在你使用get方法时检查键的过期情况, 并根据其进行一定处理.

multibuckets.close_scavenger() 
# 在执行完所有代码后, 请先通过该方法停止内置的清道夫线程, 否则可能导致假死
# 在这之后我们可能会使用atexit等模块实现自动执行该方法.
```

ACB主要将 `asyncio` 模块用于清道夫线程的实现, 对于用户接口尽量做到简单方便.

强烈推荐在Python 3.7.10及以上版本使用该模块.
moover 1.1.4
Automagically Move Files
License: MIT

# Moover
### Automagic File Mover
#### 6498 extensions and counting!
<br/><h3 align="center">Please help this repo with a :star: if you find it useful! :blush:</h3><br/>


## What is this?
Moover is a program designed to automatically move files between directories. The main aim of the project is to organize files in a structured manner. File are categorized based on their extension which will be improved in future to categorize based on type.


## Prerequisites
- git
- python3


## Setup
```shell
git clone https://github.com/ssiyad/automagic-file-mover
cd automagic-file-mover
python3 -m venv venv
source venv/bin/activate
pip install .
```
or
```shell
pip install moover
```

## Usage
```python
python -m moover
```
or
```python
moover
```


## Optional arguments
```shell
-s, --source        Directory to watch
-d, --destination   Directory to move files
-e, --existing      Arrange existing files in source directory
-h, --help          Shows help message
```

Default `source` is `Downloads` and default `destination` is `Moover`

---
## Contribution
- Report issues
- Open pull request with improvements
- Spread the word
- Contact me directly at [Telegram](http://t.me/ssiyad)
---
python-markdown-comments 1.1.0
A Python-Markdown extension to ignore html comments opened by three dashes.
License: MIT
Requires Python: >=3.6,<4.0
Keywords: markdown,extensions,comments

mkdcomments
===========

Original plugin was created by [ryneeverett](https://github.com/ryneeverett/python-markdown-comments).

A [Python-Markdown](https://github.com/waylan/Python-Markdown) preprocessor extension to ignore html comments opened by three dashes and any whitespace prior to them. I believe pandoc has similar functionality.

```html
<!-- This is a standard html comment which will remain in the output. -->
<!--- This is a markdown comment which this extension removes. -->
```

Installation
------------

```sh
pip install python-markdown-comments
```

Example
-------
```python
>>> import markdown
>>> from python_markdown_comments import CommentsExtension
>>> comments = CommentsExtension()
>>> markdowner = markdown.Markdown(extensions=[comments])
>>> markdowner.convert("""\
... blah blah blah  <!--- inline comment -->
...
... <!---multiline comment
... multiline comment
... multiline comment-->
...
... even more text.""")
u'<p>blah blah blah</p>\n<p>even more text.</p>'
```

Infrequently Asked Questions
----------------------------

### How can I write about markdown comments without them being removed?

In order to render markdown comments, you must *(a)*use them in an html block (which are not processed as markdown) and *(b)*escape the brackets so the browser won't think they're html comments. E.g.:

```html
<pre>
&lt;!--- meta markdown comment --&gt;
</pre>
```