Skip to main content

Github 的基本程序和文件更新器

项目描述

Pydater

当您制作与 Github 相关的程序时,您可以轻松地使用此模块进行更新,而无需编写更新系统。

指定路径,写一个版本,剩下的交给模块

安装

使用包管理器pip安装pydater.

pip install pydater

用法

  • 首先,您应该从 github 保存您当前的版本号。

  • 为此创建一个存储库或使用现有的存储库。

  • 创建一个在 repo 中.json命名的文件。version.json

  • 它的内容必须是{ "version" : "<version_number>"}.

  • 完成此操作并保存后,raw link复制version.json文件

  • 回到相关的 repo 并导入您最新的程序/应用程序/软件。

  • 最后一步,将download link您的程序/应用程序/软件复制到相关存储库中。

更新 0.1 的示例

from Pydate import pydate

path = r"C:\Users\...\MyFolder"
raw = "https://raw.githubusercontent.com/..."
pd = pydate.PyDate(path= path, raw_link= raw)

if pd.create_version_file(0.1):
    print("Update File Created")
else:
    print("Update File Already Exists")

if pd.isUpdate:
    print("Current")
else:
    print("Not Current")
    pd.downloadLink(url="<download_link_here>",extension="<'.exe' or '.pdf' or '.py' or 'bla_bla'>")
    pd.writeNewVersion()

更新 0.2 的示例

from Pydate import pydate

path = r"C:\Users\...\MyFolder"
raw = "https://raw.githubusercontent.com/..."

pd = pydate.PyDate(path= path, raw_link= raw)

if pd.create_version_file(0.1):
    print("Update File Created")
else:
    print("Update File Already Exists")

if pd.isUpdate:
    print("Current")
else:
    print("Not Current")
    pd.downloaded_name = "program.exe"
    pd.downloadLink(url="<download_link_here>")
    pd.openNewVersion()
  • 添加

    • downloaded_name添加了➥属性
    • openNewVersion 添加了➥方法
  • 已移除

    • writeNewVersion被移除 ➥方法

更新 1.0 的示例

import os
from Pydate import pydate

path = r"C:\Users\...\MyFolder"
raw = "https://raw.githubusercontent.com/..."

pd = pydate.PyDate(path= path, raw_link= raw)

if pd.createVersionFile(0.1):
    print("Update File Created")

else:
    print("Update File Already Exists")


if pd.isUpdate:
    print("Current")
else:
    print("Not Current")
    pd.downloaded_name = "program.exe"
    pd.downloadLink(url="<download_link_here>")
    pd.saveNewVersion(open_=False)

print(pd.readNewVersion["version"])
  • 添加
    • readNewVersion添加了➥属性
    • saveNewVersion添加了➥方法
  • 已移除
    • openNewVersion被移除 ➥方法

更新 1.0.5 的示例

  • 能够更新脚本
from Pydate import PyDate

path = r"C:\Users\..\myfolder"
pd = Pydate(path=path,isScript=True) # if `isScript` is `False` script update cannot be used 

script_raw_link = "https://raw.githubusercontent.com/Arif-Helmsys/test/main/deneme.py" # The content in the link is an updated script 
pd.scriptUpdate(script_raw_link,myscript="myscript")
  • 添加
    • scriptUpdate添加了➥方法

关于Pydate

  • createVersionFile 方法:如果版本文件不存在,则创建它。生成的文件是一个json文件。返回False版本文件是否存在。True如果版本文件不存在则返回。需要one float argument

  • get_version 属性:返回写在 github 上的版本文件

  • isUpdate 属性True :如果当前,则返回,False如果不是当前。

  • downloaded_name (属性):通过在名称末尾添加扩展名来获得值。 eg : pd.downloaded_name = "my_file_name.exe"or eg : pd.downloaded_name = "my_file_name.py"... https://raw.githubusercontent.com/Arif-Helmsys/test/main/deneme.py可以扩展示例。

  • readNewVersion ( property ):返回本地创建的版本文件的版本

  • downloadLink ( method ) : 给 PyDate 类的参数用作路径。创建一个名为Installed. 他的论点;Github 上提供程序/文件/exe 的下载链接。

  • saveNewVersion 方法:升级本地维护版本中写入的版本值。json 文件到 github 上的版本。接受一个参数。默认True。如果 open_ 参数为True:打开文件Installed夹中下载的文件并升级version.json版本。如果open_参数为False:只升级指定位置的脚本版本

  • scriptUpdate 方法:脚本更新。将您的主脚本与您保存在 githu 上的当前脚本进行比较如果您的主脚本与您在 github 上保持最新的脚本不同,它将更新它。

    :param script_raw_link: 例如:' https://raw.githubusercontent.com/.../../main/myScript.py '

    :param myscript: 我的主脚本的名称,例如 msyscript

    该方法返回一个布尔值。如果为 True,则它是最新的。如果为 False,则它不是最新的。如果为 false,请更改您的脚本并在 github 上编写您的脚本,以便更新您的相关主脚本。

作者

Helmsys

执照

麻省理工学院

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pydater-1.0.9.tar.gz (5.7 kB 查看哈希)

已上传 source