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.1.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.1.6
File Size Uploaded Provenance
koushin-1.1.6.tar.gz 4.6 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 10.1 kB

Release files / koushin-1.1.6.tar.gz

Download URL koushin-1.1.6.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
47ce399a30b8a6395dd05f6c598a1fe053dd3377664962419562dd66a66a542c
BLAKE2b-256 checksum
How to use checksums
f173e9fb245fdfee782777f90b48a8a874030e8dfb70e8d6dbac3983c6f09bdf
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.1.6-py3-none-any.whl

Download URL koushin-1.1.6-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd39109d79dc04be282ce8dfb0667a69404d16741574b30be18bdeb85b937519
BLAKE2b-256 checksum
How to use checksums
59379fd9922b3b49e1144731bd6dcd7125ba7a31afee7977a2a3d793e881bc53
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.1.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