semvec/pypi-packages huggingface dataset:
chrofile 0.0.11
chrome profile setting tool
Requires Python: >=3.6

## 参考

### PyPIパッケージのリリースもバージョニングもGitHub単独で完結させる
https://zenn.dev/detsu/articles/5d74bf72e96a0f


### How can I infinite-scroll a web page using selenium webdriver in python
https://stackoverflow.com/questions/70906433/how-can-i-infinite-scroll-a-web-page-using-selenium-webdriver-in-python


## Chrofile
Get a list of user profiles for the chrome browser.

## installation
```
pip install chrofile
```

### usage
```
from time import sleep
import chrofile

def main():
  driver = None
  try:
    chrome = chrofile.start()
    sleep(30)
    ### some browser controls ###
  except Exception as e:
    print(e)
  finally:
    if chrome: chrome.quit()

main()

```


## Reference
```
https://mikebird28.hatenablog.jp/entry/2020/06/15/233447
```

## Upload PyPI
```
pip install pip install setuptools wheel twine
rm -rf build dist chrofile.egg-info

python setup.py sdist && python setup.py bdist_wheel && python -m twine upload --repository pypi dist/*
```
IcarusApi 0.1.95
Icarus Api

# Icarus Api

_用以提供开发时的补全提示_
## 0.1.95
- net
  - Proxy类更名为HttpProxy类
- base
  - 新增base模块, 此模块包含基础功能api
- utils
  - 移动多个api到base模块
- 其他调整，错误修复
## 0.1.7
- utils
  - 修复颜色故障
- net
  - Proxy()创建一个代理 (Beta)
  - request()增加一个新的参数timeout用以控制连接超时
## 0.1.6
- strings
  - extend()扩展字符串
- net
  - SFTP()连接sftp
- ICARUS
  - config()
  - exit() 现在可以自由终止py运行
  - terminal_size() 获取终端尺寸
- utils
  - fuzzy_match()
  - fuzzy_search()
  - center() 居中输出
  - echo()现在支持更复杂的颜色参数，并支持windows CMD。（向下兼容）
  - walk_dir()现在支持递归遍历（向下兼容）

## 0.1.5
- ICARUS
  - shell_exec()增加新参数back，表示是否在后台执行。
  - 删除argv() 获取参数请通过sys.argv[]
## 0.1.4
- coding
  - json_indent()
  - url_encode()
  - url_decode()
- 新增strings模块
  - replace
  - match从utils移至strings
- utils
  - now()

## 0.1.3
- utils
  - ProgressBar
  - format()
- files
  - save_excel()
- load更名files

## 0.1.2
- load
  - load_excel()


## 0.1.1
- utils
  - input() 输入
  - search() 搜索
  - exec_js(),exec_js_file()
  - walkdir更名为walk_dir
- ICARUS
  - platform() 获取操作系统类型
- coding
  - 增加json_loads(),json_dumps()
- cmds
  - REVERSE_SHELL() 生成反弹shell命令
  - NC_LISTEN() 生成netcat监听命令

## 0.1.0
- ICARUS
  - 调整了shell_exec的参数
- utils
  - 增加read_file,save_file
- net
  - 增加ssh,ssh_exec,ssh_run
  - 增加TCP类，连接后可进行收发操作
- cmds
  - 新增cmds包，用于生成常见命令
  - PUT_PUBLIC_KEY() 生成写入公钥命令
## 0.0.9
- utils
  - 增加notice 调用系统通知 _(toast)_
- net
  - 完善net包提示
##0.0.8
- net
  - 增加request

##0.0.7
- utils
  - 增加walkdir，unzip
- net
  - 增加download

##0.0.6
- ICARUS
  - 增加shell_fetch，kill_task

## 0.0.5
整理api格式

## 0.0.4
- fofa
- coding
- vault


## 0.0.3
- docker

## 0.0.2
- utils.color

## 0.0.1
- ICARUS
- utils
jubireq 0.0.1
A small example package
Requires Python: >=3.6


# Make sure you have upgraded version of pip
Windows
```
py -m pip install --upgrade pip
```

Linux/MAC OS
```
python3 -m pip install --upgrade pip
```

## Create a project with the following structure
```
packaging_tutorial/
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src/
│   └── example_package/
│       ├── __init__.py
│       └── example.py
└── tests/
touch LICENSE
touch pyproject.toml
touch setup.cfg
mkdir src/mypackage
touch src/mypackage/__init__.py
touch src/mypackage/main.py
mkdir tests
```

## pyproject.toml 

This file tells tools like pip and build how to create your project

```
[build-system]
requires = [
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"
```
build-system.requires gives a list of packages that are needed to build your package. Listing something here will only make it available during the build, not after it is installed.

build-system.build-backend is the name of Python object that will be used to perform the build. If you were to use a different build system, such as flit or poetry, those would go here, and the configuration details would be completely different than the setuptools configuration described below.


# Setup.cfg setup
Using setup.cfg is a best practice, but you could have a dynamic setup file using setup.py

```
[metadata]
name = example-pkg-YOUR-USERNAME-HERE
version = 0.0.1
author = Example Author
author_email = author@example.com
description = A small example package
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/pypa/sampleproject
project_urls =
    Bug Tracker = https://github.com/pypa/sampleproject/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6

[options.packages.find]
where = src

```
# Running the build
### Make sure your build tool is up to date
Windows
```
py -m pip install --upgrade build
```
Linux/MAC OS
```
python3 -m pip install --upgrade build
```


### Create the build
```
py -m build
```













### References
https://packaging.python.org/tutorials/packaging-projects/
uploader-journey 0.0.1
A small example package
Requires Python: >=3.6


# Make sure you have upgraded version of pip
Windows
```
py -m pip install --upgrade pip
```

Linux/MAC OS
```
python3 -m pip install --upgrade pip
```

## Create a project with the following structure
```
packaging_tutorial/
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src/
│   └── example_package/
│       ├── __init__.py
│       └── example.py
└── tests/
touch LICENSE
touch pyproject.toml
touch setup.cfg
mkdir src/mypackage
touch src/mypackage/__init__.py
touch src/mypackage/main.py
mkdir tests
```

## pyproject.toml 

This file tells tools like pip and build how to create your project

```
[build-system]
requires = [
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"
```
build-system.requires gives a list of packages that are needed to build your package. Listing something here will only make it available during the build, not after it is installed.

build-system.build-backend is the name of Python object that will be used to perform the build. If you were to use a different build system, such as flit or poetry, those would go here, and the configuration details would be completely different than the setuptools configuration described below.


# Setup.cfg setup
Using setup.cfg is a best practice, but you could have a dynamic setup file using setup.py

```
[metadata]
name = example-pkg-YOUR-USERNAME-HERE
version = 0.0.1
author = Example Author
author_email = author@example.com
description = A small example package
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/pypa/sampleproject
project_urls =
    Bug Tracker = https://github.com/pypa/sampleproject/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6

[options.packages.find]
where = src

```
# Running the build
### Make sure your build tool is up to date
Windows
```
py -m pip install --upgrade build
```
Linux/MAC OS
```
python3 -m pip install --upgrade build
```


### Create the build
```
py -m build
```













### References
https://packaging.python.org/tutorials/packaging-projects/