Skip to main content

Installation

uv add koushin

Implementation

1) Creating config

  koushin generate

1.1) Adding informations

after entering koushin generate developer will be asked with few prompts (make sure .venv is active).

  1. project name (it should be same as repo name ) :
  2. github repo url for the project :
  3. project path where it will be installed at client side :

after this config.koushin will be generated ! with the following :

[github]
repo = your project repo url
[project]
name = your project name
[version]
version-manager = your project repo url/refs/heads/main/config.koushin
version = 0.0.1 
[path]
install-path = client installation path

2) Implementing updater

NOTE : as a developer you would have to create a seperate updater file where koushin will do its work. the logic should be your to update as you desire .

For normal updater developer would only have to use two methods

from koushin.core.koushin import Updater 

my_project  = Updater()

if my_project.check_version(): # <--- checks for update if there is then it will return true else false
    my_project.update() # <--- updates your project automatically 

Thats it ! new method will be uploaded if i need to make one for now i will be implemnting koushin to my personal projects .

Docs for how i made it will be uploaded soon : )

Metadata

Release files for koushin 1.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for koushin 1.2.6
File Size Uploaded Provenance
koushin-1.2.6.tar.gz 5.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for koushin 1.2.6
File Interpreter ABI Platform
koushin-1.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 11.8 kB

Release files / koushin-1.2.6.tar.gz

Download URL koushin-1.2.6.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4874da5373e92a2fcaa6476c05c7578641dd0341ab85cd3a56e1f1f2b7d08986
BLAKE2b-256 checksum
How to use checksums
74747350aaa871d8332bcdcb2a60e67c93df3c627c6761aebf0e31514dea5c1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / koushin-1.2.6-py3-none-any.whl

Download URL koushin-1.2.6-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72bd897ee64ccb4c2cbc56e4a7d95347933ddc90d50d63fcfd513221cb41d0b5
BLAKE2b-256 checksum
How to use checksums
cb81203f8e208991ca8343769b4aaf6cd351b065a7877fa18ba45507c192b633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for koushin 1.2.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page