Saravanan666/pypi-org huggingface dataset:
Package: pypimonitor
Unfortunately, due to a pypi bug, download statistics got from the json API are bogus. So some of the data displayed by this program (download badges, and line charts) are bogus too… This will be fixed when the pypi bug itself will be fixed.
See for instance#699and#787.An HTML dashboard to monitor yourPyPI packages. It
displays a line charts showing the evolution of downloads across versions, and
a set of badges (download statistics,readthedocsbadge,
continuous integration, etc.). See the example below.It is available as acommand line interfacethat
generates the HTML code, and as aweb server, to
generate and serve this dashboard.What’s new?Seechangelog.What’s next?This package replaces a static page that I manually updated from times to times. It does what I need, so there is little chance that I will develop it further. However, I see two directions this project could take:break everything, remove every single line of python code, and rewrite everything in javascript, so that this can be served as a static page (from the server point of view) that can be published usinggitlab pagesorgithub pages,readthedocs, etc., and conquer the world;or replace this quick and dirty web server usingyour favorite web framework, cache requests to the pypi API, publish it somewhere, and conquer the world.I will do neither. But if you want to, you have my blessing… :)Download and installFrom sources:Download:https://pypi.python.org/pypi/pypimonitorInstall (in avirtualenv, if you do not want to mess with your distribution installation system):python3 setup.py installFrom pip:pip install pypimonitorQuick and dirty Debian (and Ubuntu?) packageThis requiresstdebto be installed:python3 setup.py --command-packages=stdeb.command bdist_deb
sudo dpkg -i deb_dist/pypimonitor-<VERSION>_all.debDocumentationThe compiled documentation is available onreadthedocsTo compile it from source, download and run:cd doc && make html
Package: pypims
Python APIs for hipimsThis package provides python APIs for running the open source hydraulic modelhipims-cuda. It also includes thehipims-iopackage for pre-processing and result visualisation. The full documentation is athttps://pypims.readthedocs.io/en/latest/.InstallationBefore installing pypims, you need to installCmake, NVIDIA CUDA Toolkit and the C++ compiler. Cmake can be simply installed bypipinstallcmakeThe CUDA Toolkit can be downloaded from theNVIDIA website. If you use Linux system, the C++ compiler 'GCC' is usually on the system as default. If you use windows, you should download and installVisual Studio. If there exists several different versions of CUDA Toolkits on your system, cmake may struggle to decide which one to use and return an error. In such a case, you need to define the CUDAToolkit_ROOT environmental varialble. On Linux, this can be done byexportCUDAToolkit_ROOT=<pathtoyourcudadirectory>For exampleexportCUDAToolkit_ROOT=/usr/local/cuda-10.1Once the aforementioned dependencies have been properly installed. Installing pypims is straightforward, simple type in the following in your terminalpipinstallpypimsRunning a demoThe flood simulation engine can be imported byfrompypimsimportfloodThe inputs can be prepared byhipims-io. This package has already been included as part of pypims, you can import it byfrompypimsimportIOA quick demonstration to prepare input files with attached sample data contaning the following files:DEM.gz/.asc/.tif (essential file, in projected crs, map unit:m)rain_mask.gz/.asc/.tif (optional file for setting rainfall, having the same crs with DEM)rain_source.csv (optional file for setting rainfall rate in timeseries, unit:m/s]landcover.gz/.asc/.tif (optional file for setting landcover-based parameters, having the same crs with DEM)importosfrompypims.IO.demo_functionsimportdemo_inputobj_in=demo_input()# create input objectobj_in.write_input_files()# create all input filesOnce the inputs have all been prepared, the simulations can be started byflood.run(obj_in.get_case_folder())
Package: pypi-multi-versions
Manage and use multiple versions of PyPI packages in your Python projects.InstallationInstallpypi_multi_versionsusing pip:pip install pypi_multi_versionsUsagePython InterfaceInstall a Specific Version of a python  Package in a directoryfrom pypi_multi_versions.installer import install_version

install_version('scikit-learn', '0.24.1', './my_packages')Import a Specific Version of a Packagefrom pypi_multi_versions.importer import import_helper

with import_helper('scikit-learn', '0.24.1', './my_packages'):
    import sklearn
print(sklearn.__version__)  # Should print '0.24.1'import dependecy that staifies with other packagefrom pypi_multi_versions.importer import import_helper

with import_helper('scikit-learn', '0.24.1', './my_packages'):
    import numpy
print(numpy.__version__)  # Should be version compatable with scikit-learn==0.24.1CLI CommandsInstall a Specific Version of a Packagepypi-multi-versions install --package <package_name> --version <version_number> --path <target_path>Example:pypi-multi-versions install --package scikit-learn --version 0.24.1 --path ./my_packagesDevelopmentClone the repository and install dependencies:git clone https://github.com/frier-sam/pypi_multi_versions.git
cd pypi_multi_versions
pip install -r requirements.txtContributingContributions are welcome! Please read our Contributing Guide for details on our code of conduct, and the process for submitting pull requests.License
This project is licensed under the MIT License.
Package: pypine
PyPineIntroductionPyPine is a Python based build and processing framework.Information about this module can be found here:pypine.binary-overflow.degithub.org :: PyPinegithub.org :: PyPine_Examplespypi.python.org :: pypineInstallationMore information coming soon.DocumentationMore information coming soon.Contact InformationJürgen Knauth:pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: pypinex-pack
pypinex_packIntroductionPyPine extension that supports various ways of compressing/uncompressing files: gzip, bzip2, xz, tar and uploadpack.Information about this module can be found here:github.orgpypi.python.orgDocumentation(TODO)AuthorList of Authors:Jürgen Knauth:pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: pyping2
PyPing2An easy to use pinging toolWhat is PyPing2PyPing2 is a ping tool that uses the requests module to see how long it takes to send a request to a webpageUsagePyPing2 has a ping and a multipingStandard ping>>>importpyping2>>>pyping2.ping("1.1.1.1")(0.08119845390319824,200)# 0.081s with a code of 200>>>pyping2.ping("https://httpstat.us/400")(0.21622967720031738,400)# 0.21s with a code of 400PyPing2 uses the requests module to get the ping time and http codeMulitpingMultiping is where you can ping multiple ip's at once>>>importpyping2>>>pyping2.multiping(["www.github.com","https://httpstat.us/300","https://httpstat.us/400","https://httpstat.us/500"])([0.25054311752319336,0.24100875854492188,0.21611857414245605,0.22248053550720215],[200,300,400,500])The return is in the order of the list you enter into multiping e.g#www.github.com,https://httpstat.us/300,https://httpstat.us/400,https://httpstat.us/500([0.25054311752319336,0.24100875854492188,0.21611857414245605,0.22248053550720215],[200,300,400,500])
Package: pyping3
That code is copyright (c) 1989 by The Regents of the University of California.
That code is in turn derived from code written by Mike Muuss of the
US Army Ballistic Research Laboratory in December, 1983 and
placed in the public domain. They have my thanks.Copyright (c) Matthew Dixon Cowles, <http://www.visi.com/~mdc/>.
Distributable under the terms of the GNU General Public License
version 2. Provided with no warranties of any sort.See AUTHORS for complete list of authors and contributors.
Description: file: README.rst
Keywords: ping icmp network latency
Platform: UNKNOWN
Package: pypingcli
# pyPingCLI
## End-to-End AES256 Encrypted direct local and global terminal messaging## Installation`pip install .`## Usage`pyping start`## Peer-To-Peer Architecture
[Sockets sub-module : pyPing/pypingcli/sockets ](https://github.com/tameeshB/pyPing/tree/master/pypingcli/sockets)
- Either of the peers(_A_) starts accepting connection requests.
- The other peer(_B_) requests to connect.
- _A_ accepts request and initiates key handshake.## Key Handshake
[CryptoManager sub-module : pyPing/pypingcli/cryptoManager ](https://github.com/tameeshB/pyPing/tree/master/pypingcli/cryptoManager)
- Server peer sends a`/asymkey?:`after accepting connection to request for the asymetric key.
- _B_ responds`/asymkey:<pubKey>`with a generated RSA Public Key.
- _A_ generates 256-bit AES Key, encrypts it with RSA Public Key obtained from remote and sends the ciphertext key`/encsymmkey:<symKeyCipher>`back to the remote.
- _B_ obtains the symmetric 256-bit AES key by deciphering the key.
- All messages sent are now encrypted with the shared symmetric key.## “Military Grade” Encryption as referred to in fiction
[Advanced Encryption Standard - Wikipedia](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Security)
>The National Security Agency (NSA) reviewed all the AES finalists, including Rijndael, and stated that all of them were secure enough for U.S. Government non-classified data. In June 2003, the U.S. Government announced that AES could be used to protect classified information:
>>The design and strength of all key lengths of the AES algorithm (i.e., 128, 192 and 256) are sufficient to protect classified information up to the SECRET level. TOP SECRET information will require use of either the 192 or 256 key lengths.
Package: pypinger
A Quick Way to Ping in PythonInstallCurrently in Testpip install -i https://test.pypi.org/simple/ pypingerFrom the CLIYou can use Pyping from the CLI like sopyping -s 10.10.10.1Or ping a whole subnet withpyping -s 10.10.10.0/24ProgrammaticallyThe pypinger function will not only print the output to the console but also will return a list of hosts that had successful pingsfrom pypinger import pyping

hosts = pyping('10.10.21.0/24')
print(hosts)Or you can be prompted at runtime for the hosts/subnetfrom pypinger import pyping

hosts = pyping()
print(hosts)Contacthttps://twitter.com/data_knoxhttps://youtube.com/c/dataknox
Package: pypinindia
pypinindiaIndian Pincodes and related InformationAuthor    [Raja CSP Raman](https://github.com/rajacsp)
——— ————————————————-
Version   0.1.0
Updated   2018-04-17
Code      [github](https://github.com/rajacsp/pypinindia)overviewIndian Pincodes and related InformationinstallationInstall directly from PyPi:pip install pypinindiaOnce all dependencies are installed:pip install -r requirements.txt
Package: pypinn
1 IntroductionPhysical Information Neural Network implemented using pytorch, Mainly to facilitate the solution of ordinary differential equations.2 External dependencies for pypinntorch, numpy, and tqdm.3 Usage3.1 step 1Define a class that inherits frompypinn.Pinn, such asNet. Write the equation to be solved in theget_ffunction ofNet. Here is an example:importpypinnimporttorchimporttorch.nnasnnclassNet(pypinn.Pinn):def__init__(self,input_size:int,hidden_sizes:list,output_size:int,seed=0):super().__init__(input_size,hidden_sizes,output_size,seed)defget_f(self,x):y,dy=self.get_y_and_dy(x)f1=dy[0]-y[1]f2=dy[1]-(-y[1]-(2+torch.sin(x))*y[0])f3=self.forward(torch.tensor([[0.0]]))-torch.tensor([[0,1]])returnf1,f2,f3The above example is used to solve a system of equations:$$\begin{cases}\frac{\mathrm{d}y_1}{\mathrm{d}x} = y_2,\\

\frac{\mathrm{d}y_2}{\mathrm{d}x} = -y_2-(2+\sin x)y_1,\\

y_1(0)=0,y_2(0)=1.\end{cases}$$Tips:dy[0], dy[1]represent $\frac{dy_1}{dx}, \frac{dy_2}{dx}$,y[0], y[1]represent $y_1, y_2$. The number of equations can theoretically be arbitrarily large.3.2 step 2Instantiate the class we defined, for example, set the number of input neurons to 1, the hidden layer to 20*20, and the number of output neurons to 2:mdl = Net(1,[20,20],2).3.3 step 3Configure the training data, loss function, optimizer, learning rate, number of iterations, and then usemdl.train(**settings)to train.settings={'x':torch.linspace(0,6,301,requires_grad=True).view(-1,1),'loss_fn':nn.MSELoss(),'optimizer':torch.optim.Adam,'lr':1e-3,'epochs':5000}mdl.train(**settings)3.4 step 4After the model is trained, it can be visualized. Here is a simple example:importmatplotlib.pyplotaspltt=torch.linspace(0,6,500).view(-1,1)plt.plot(t,mdl.predict(t))plt.show()Update log1.0.1More detailed instructions have been added1.0.0first updata
Package: pypinner
PyPinner========Ensure requirements.txt files reflect versions in pip freeze.Command Line Usage------------------```Ensure requirements.txt files reflect versions in pip freeze.Finds requirements*.txt files recursively and fixes them.Usage:pypinnerpypinner -f <frozen_requirements.txt>pypinner (-h | --help)pypinner --versionOptions:-h --help     Show this screen.--version     Show version.```Example-------```$pypinnerLeaving: ./requirements_test.txt  flake8==3.5.0Leaving: ./requirements_test.txt  pytest==3.3.1Leaving: ./requirements_test.txt  pytest-flake8==0.9.1Leaving: ./requirements_test.txt  pytest-isort==0.1.0Leaving: ./requirements_test.txt  pytest-bdd==2.19.0Leaving: ./requirements_test.txt  flake8-isort==2.2.2Leaving: ./requirements_test.txt  pytest-cov==2.5.1Leaving: ./requirements_test.txtPinning: ./requirements.txt docopt==0.6.2``````$pypinner -f frozen_requirements.txtLeaving: ./requirements_test.txt  flake8==3.5.0Leaving: ./requirements_test.txt  pytest==3.3.1...```Installation------------* python setup.py install* pip install pypinnerTest----* python setup.py test
Package: pypino
pypinoA Python JSON logger with output matching Pino.jsWhile working in Node.js, I always usePino.js. The output is quickly parsable by my logging system, but the output is still quite readable for humans. There are several of logging solutions for Python, but rather than write an independent log parser, I wrote a logging module which is compatible with Pino.js.There are other modules, but nothing that met my list of requirements:Use the same handlers used by Pino, ex:log.warn(...).Be able to pass basic dicts of extra keys to be included in JSON, ex:log.error({"foo": "bar"}, "foo is bar").The output format must CLOSELY match Pino.js. All keys, structure and data formatting should match.Lightweight, low overhead, dependency light.Compatible with older versions of Python.Example usage:importpypinolog=pypino.PyPino(name="my-app")# All common log types. Default log level is ">= info", so trace and debug are not shownlog.trace("log trace is level 10")log.debug("log debug is level 20")log.info("log info is level 30")log.warn("log warn is level 40")log.error("log error is level 50")log.fatal("log fatal is level 60")# out: {"hostname":"myhost","pid":14668,"name":"my-app","level":60,"time":1591994603380,"msg":"log1 fatal"}# Alter the logging levellog.level("trace")log.trace("log trace is now shown")# Add additional kv contextlog.warn({"foo":"bar","biz":123},"log warn")# out: {"hostname":"myhost","pid":14786,"name":"my-app","level":40,"time":1591994920229,"foo":"bar","biz":123,"msg":"log1 warn"}And just like with Pino, you can pipe the output throughpino-pretty.
Package: pypinonevirgin
pypiBuild My first PyPI package
PyPI : the Python Package Indextags:PythonPyPISteps-by-Steps準備好要上傳 PyPI 的套件:memo:資料夾結構進入該層目錄 :cd C:\Users\chichun.chen\Desktop\git\pypi打包檢查 :python setup.py check打包 :python setup.py sdist:memo:sdist: 較常用，支持pip安裝bdist_egg : 支持 easy_install 安装打包好的檔案會在/dist底下使用pip install pypinonevirgin-0.0.1.tar.gz測試打包完的檔案是否能正確執行安裝twine作為後續上傳 PyPI 用 :pip install twine註冊PyPI上傳 :twine upload dist/*:memo:需註冊 PyPI 帳號密碼FAQRegister Fail:Command:python setup.py registerErrorMsg: Server response (410): Project pre-registration is no longer required or supported, upload your files instead.Explain: PyPI 因為 HTTP 安全性認證的問題，不再支援 register、upload 等指令Solution: 改用twine upload(官方建議)Upload Fail :Command:twine upload dist/*ErrorMsg: HTTPError: 400 Bad Request: This filename has already been used, use a different version.Explain: PyPI 上已經存在相同名稱的套件/版號Solution: 更改套件名稱 or 調整版號console_scripts ::memo:Build python scripts automaticallyWindows 打印資料夾結構的小工具tree <yourPath> /f | Select-Object -Skip 2 | ForEach-Object {
	if ($_.Contains(':\')) {
		Write-Host $_ -ForegroundColor Cyan
	}
	elseif ($_.Contains('─')) {
		Write-Host "$($_.Replace('─', '─<'))>" -ForegroundColor Yellow
	}
	else{
		Write-Host $_ -ForegroundColor White
	}
}ReferencePyPI OfficialPyPI 教學PyPI 教學輸出資料夾結構
Package: pypinyin-dict
pypinyin-dict使用pinyin-data和phrase-pinyin-data中的拼音数据文件覆盖pypinyin中的内置拼音数据，
实现只使用某个或某些拼音数据文件中的拼音数据的需求。安装$ pip install pypinyin-dict使用示例>>>frompypinyinimportpinyin>>>pinyin('枯萎')[['kū'],['wēi']]# 使用 phrase-pinyin-data 项目中 cc_cedict.txt 文件中的拼音数据优化结果>>>frompypinyin_dict.phrase_pinyin_dataimportcc_cedict>>>cc_cedict.load()>>>pinyin('枯萎')[['kū'],['wěi']]>>>pinyin('扔',heteronym=True)[['rēng','rèng']]# 使用 pinyin-data 项目中 kXHC1983.txt 文件中的拼音数据优化结果>>>frompypinyin_dict.pinyin_dataimportkxhc1983>>>kxhc1983.load()>>>pinyin('扔',heteronym=True)[['rēng']]模块介绍各个模块与数据文件关系如下（所有模块中都有一个load()函数用于导入对应的拼音数据，使用方法详见上方【使用示例】）：# pinyin-data/kTGHZ2013.txt>>frompypinyin_dict.pinyin_dataimportktghz2013# pinyin-data/kHanyuPinyin.txt>>frompypinyin_dict.pinyin_dataimportkhanyupinyin# pinyin-data/kXHC1983.txt>>frompypinyin_dict.pinyin_dataimportkxhc1983# pinyin-data/kHanyuPinlu.txt>>frompypinyin_dict.pinyin_dataimportkhanyupinlu# pinyin-data/kMandarin_8105.txt>>frompypinyin_dict.pinyin_dataimportkmandarin_8105# pinyin-data/pinyin.txt>>frompypinyin_dict.pinyin_dataimportpinyin# pinyin-data/zdic.txt>>frompypinyin_dict.pinyin_dataimportzdic# pinyin-data/cc_cedict.txt>>frompypinyin_dict.pinyin_dataimportcc_cedict# phrase-pinyin-data/pinyin.txt>>frompypinyin_dict.phrase_pinyin_dataimportpinyin# phrase-pinyin-data/zdic_cibs.txt>>frompypinyin_dict.phrase_pinyin_dataimportzdic_cibs# phrase-pinyin-data/zdic_cybs.txt>>frompypinyin_dict.phrase_pinyin_dataimportzdic_cybs# phrase-pinyin-data/cc_cedict.txt>>frompypinyin_dict.phrase_pinyin_dataimportcc_cedict# phrase-pinyin-data/di.txt>>frompypinyin_dict.phrase_pinyin_dataimportdi# phrase-pinyin-data/large_pinyin.txt>>frompypinyin_dict.phrase_pinyin_dataimportlarge_pinyin生成文件依赖 Python 3 环境。clone 子模块：git submodule init
git submodule update生成 py 文件：make generate编辑数据文件然后生成 py 文件（可选）：进入 tools 目录编辑 pinyin-data 或 phrase-pinyin-data 里的 txt 文件（tools 目录中 Makefile 里涉及的 txt 文件）执行make generate生成最新的 py 文件可以通过git diff查看变更内容
Package: pypinyin-g2pw
pypinyin-g2pW基于g2pW提升pypinyin的准确性。特点：可以通过训练模型的方式提升拼音准确性。功能和使用习惯与 pypinyin 基本保持一致，支持多种拼音风格。使用安装依赖安装PyTorch。下载并解压 G2PWModel:wget https://storage.googleapis.com/esun-ai/g2pW/G2PWModel-v2-onnx.zip
unzip G2PWModel-v2-onnx.zip安装git-lfs。下载bert-base-chinese:git lfs install
git clone https://huggingface.co/bert-base-chinese安装本项目:pip install pypinyin-g2pw使用示例>>>frompypinyinimportStyle>>>frompypinyin_g2pwimportG2PWPinyin# 需要将 model_dir 和 model_source 的值指向下载的模型数据目录>>>g2pw=G2PWPinyin(model_dir='G2PWModel/',model_source='bert-base-chinese/',v_to_u=False,neutral_tone_with_five=True)>>>han='然而，他红了20年以后，他竟退出了大家的视线。'# def lazy_pinyin(self, hans, style=Style.NORMAL, errors='default', strict=True, **kwargs)# 通过 lazy_pinyin 方法获取拼音数据，各个参数的含义和作用跟 pypinyin 中是一样的，# v_to_u 和 neutral_tone_with_five 参数只能在初始化 G2PWPinyin 时指定。>>>g2pw.lazy_pinyin(han)['ran','er','，','ta','hong','le','20','nian','yi','hou','，','ta','jing','tui','chu','le','da','jia','de','shi','xian','。']>>>g2pw.lazy_pinyin(han,style=Style.TONE)['rán','ér','，','tā','hóng','le','20','nián','yǐ','hòu','，','tā','jìng','tuì','chū','le','dà','jiā','de','shì','xiàn','。']>>>g2pw.lazy_pinyin(han,style=Style.TONE3)['ran2','er2','，','ta1','hong2','le5','20','nian2','yi3','hou4','，','ta1','jing4','tui4','chu1','le5','da4','jia1','de5','shi4','xian4','。']离线使用默认情况下，即便使用了离线的模型数据，程序使用的 transformers 模块仍旧会从 huggingface.co 下载部分模型元数据。
可以通过设置环境变量TRANSFORMERS_OFFLINE=1以及环境变量HF_DATASETS_OFFLINE=1禁用获取元数据的操作，实现完全离线使用的需求。
详见transformers 官方文档。模型训练详见g2pW官方文档中的说明。
Package: pypi-oldest-requirements
========================
PyPi Oldest Requirements.. image::https://img.shields.io/pypi/v/pypi_oldest_requirements.svg:target:https://pypi.python.org/pypi/pypi_oldest_requirements.. image::https://img.shields.io/travis/renefritze/pypi_oldest_requirements.svg:target:https://travis-ci.org/renefritze/pypi_oldest_requirements.. image::https://readthedocs.org/projects/pypi-oldest-requirements/badge/?version=latest:target:https://pypi-oldest-requirements.readthedocs.io/en/latest/?badge=latest:alt: Documentation StatusGet "oldest" fitting requirements from pypiFree software: BSD licenseDocumentation:https://pypi-oldest-requirements.readthedocs.io.FeaturesTODOCreditsThis package was created with Cookiecutter_ and theaudreyr/cookiecutter-pypackage_ project template... _Cookiecutter:https://github.com/audreyr/cookiecutter.. _audreyr/cookiecutter-pypackage:https://github.com/audreyr/cookiecutter-pypackage
Package: pypion
Python Library for PIONCreated - 26|08|2019,
Modified - 31|05|2022Welcome to the Python Library that does post-processing on the .Silo simulation data files outputted from PION. The library works on nested-grid and uniform-grid, and 3D and 2D Silo files.The relevant files can be found in src/pypion. You can use PlotData.py as a test script, it can call a 2D and a 3D function from PlottingClasses.py. See comments insted the python script on how to use it and change for your needs.Install via pip:You can now install PyPion via PyPi:Just runpython3 -m pip install pypionIn some cases you may need to usesudoor install pip with:sudo apt install python3-pip*Note: This is still in testing phase so errors may occur when installing. Please report problems togreen@cp.dias.ieInstall Silo package for python3:The install script for Silo can be found at /src/silo/ in this repository. Please download it to ~/.local/silo on your computer and install it there usingbash install_silo.shInfo on how to get startedExample usage can be found at:https://www.pion.ie/docs/python.htmlCheck out theWikifor more detailed usage.How to use the PyPion docker image at:https://www.pion.ie/docs/python.htmlDevelopers/Maintainers:Samuel Green -green@cp.dias.ieJonathan Mackey
Package: pypi-on-github-indexer
pypi-on-github-indexerThis script creates or updates a PyPI index as defined byPEP 503that lives in a git repository usinggit+httpsurls that are supported by pip (seehttps://pip.pypa.io/en/stable/reference/pip_install/#git).UsageThis script is meant to be run in the git repository of the package that you want to index. Let's pick a case:You have an package index inhttps://github.com/user/python-package-indexthat you serve via GH pages with your documents underdocsYou want to add a version0.1.0of yourfoo-barpackage, that lives inhttps://github.com/user/foo-barrepositoryThe following commandpython3 -m pypi_on_github_indexer \
    --signature "Name Surname <name@domain.com>" \
    --github-token XXXXXXXX \
    --index-name user/python-package-index \
    --repo-url https://github.com/user/foo-bar
    --repo-tag v0.1.0will parse repo'ssetup.pyto find the package version, the package name and the minimum python version to add a commit in the repository containing the index with the following index line<a href="git+https://github.com/src-d/foo-bar@v0.1.0#egg=foo-bar-0.1.0" data-requires-python="&gt;=3.5">foo-bar-0.1.0</a><br/>Specifying the repository tag is mandatory, and the tag name is checked against the package version to avoid inconsistencies.See--helpfor the full list of command's options.