semvec/pypi-packages huggingface dataset:
p115sftp 0.0.1.1
Python 115 SFTP Server.
License: MIT
Requires Python: <4.0,>=3.12
Keywords: python, 115, FTP

# Python 115 SFTP Server.

## 安装

你可以通过 [pypi](https://pypi.org/project/p115sftp/) 安装

```console
pip install -U p115sftp
```

## 用法

### 模块

```python
from p115sftp import P115RequestHandler

P115RequestHandler.run_forever()
```

### 命令行

```console
$ p115sftp -h
usage: p115sftp [-h] [-H HOST] [-P PORT] [-cp COOKIES_PATH] [-cl] [-ll LOG_LEVEL] [-k KEY_FILE] [-l] [-v]

    🕸️ Python 115 SFTP Server 🕷️

                                                .-.      ___                
                                               /    \   (   )               
   .-..    .--.   .--.  ,-----.       .--.     | .`. ;   | |_        .-..   
  /    \  (_  |  (_  |  |   ___)    /  _  \    | |(___) (   __)     /    \  
 ' .-,  ;   | |    | |  |  |       . .' `. ;   | |_      | |       ' .-,  ; 
 | |  . |   | |    | |  |  '-.     | '   | |  (   __)    | | ___   | |  . | 
 | |  | |   | |    | |  '---.  .   _\_`.(___)  | |       | |(   )  | |  | | 
 | |  | |   | |    | |   ___ `  \ (   ). '.    | |       | | | |   | |  | | 
 | |  ' |   | |    | |  (   ) | |  | |  `\ |   | |       | ' | |   | |  ' | 
 | `-'  '   | |    | |   ; `-'  /  ; '._,' '   | |       ' `-' ;   | `-'  ' 
 | \__.'   (___)  (___)   '.__.'    '.___.'   (___)       `.__.    | \__.'  
 | |                                                               | |      
(___)                                                             (___)     

options:
  -h, --help            show this help message and exit
  -H, --host HOST       ip 或 hostname，默认值：'0.0.0.0'
  -P, --port PORT       端口号，默认值：6115
  -cp, --cookies-path COOKIES_PATH
                        cookies 文件保存路径，默认为当前工作目录下的 115-cookies.txt
                        如果你需要直接传入一个 cookies 字符串，需要这样写
                        
                        .. code:: shell
                        
                            COOKIES='UID=...; CID=..., SEID=...'
                            p115dav --cookies-path <(echo "$COOKIES")
                        
  -cl, --check-for-relogin
                        当风控时，自动重新扫码登录
  -ll, --log-level LOG_LEVEL
                        指定日志级别，可以是数字或名称，不传此参数则不输出日志，默认值: 'INFO'
  -k, --key-file KEY_FILE
                        服务器私钥文件，如果不提供则随机生成
  -l, --license         输出授权信息
  -v, --version         输出版本号
```
xesmf 0.9.2
Universal Regridder for Geospatial Data
License: MIT
Requires Python: >=3.11

xESMF: Universal Regridder for Geospatial Data
==============================================

|Binder| |conda| |Build Status| |codecov| |docs| |license| |DOI|

xESMF is a Python package for
`regridding <https://climatedataguide.ucar.edu/climate-data-tools-and-analysis/regridding-overview>`_.
It is

- **Powerful**: It uses ESMF_/ESMPy_ as backend and can regrid between **general curvilinear grids**
  with all `ESMF regridding algorithms <https://earthsystemmodeling.org/regrid/#regridding-methods>`_,
  such as **bilinear**, **conservative** and **nearest neighbour**.
- **Easy-to-use**: It abstracts away ESMF's complicated infrastructure
  and provides a simple, high-level API, compatible with xarray_ as well as basic numpy arrays.
- **Fast**: It is faster than ESMPy's original Fortran regridding engine in serial case, and also supports dask_ for `out-of-core, parallel computation <http://xarray.pydata.org/en/stable/dask.html>`_.

Please see `online documentation <http://xesmf.readthedocs.io/en/latest/>`_, or `play with example notebooks on Binder <https://mybinder.org/v2/gh/pangeo-data/xESMF/master?filepath=doc%2Fnotebooks>`_.

For new users, I also recommend reading `How to ask for help <https://xesmf.readthedocs.io/en/latest/#how-to-ask-for-help>`_ and `How to support xESMF <https://xesmf.readthedocs.io/en/latest/#how-to-support-xesmf>`_.

.. _ESMF: https://earthsystemmodeling.org/
.. _ESMPy: http://earthsystemmodeling.org/esmpy/
.. _xarray: http://xarray.pydata.org
.. _dask: https://dask.org/

.. |conda| image:: https://anaconda.org/conda-forge/xesmf/badges/version.svg
   :target: https://anaconda.org/conda-forge/xesmf/

.. |Build Status| image:: https://img.shields.io/github/actions/workflow/status/pangeo-data/xESMF/ci.yaml?branch=master
   :target: https://github.com/pangeo-data/xESMF/actions
   :alt: github-ci build status

.. |codecov| image:: https://codecov.io/gh/pangeo-data/xESMF/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/pangeo-data/xESMF
   :alt: code coverage

.. |docs| image:: https://readthedocs.org/projects/pangeo-xesmf/badge/?version=latest
   :target: http://xesmf.readthedocs.io/en/latest/?badge=latest
   :alt: documentation status

.. |license| image:: https://img.shields.io/badge/License-MIT-blue.svg
   :target: https://github.com/pangeo-data/xESMF/blob/master/LICENSE
   :alt: license

.. |DOI| image:: https://zenodo.org/badge/281126933.svg
   :target: https://zenodo.org/badge/latestdoi/281126933
   :alt: DOI

.. |Binder| image:: https://mybinder.org/badge_logo.svg
   :target: https://mybinder.org/v2/gh/pangeo-data/xESMF/master?filepath=doc%2Fnotebooks
   :alt: binder