Skip to content

PySwarm is a Swarm light client implemented in Python ๐Ÿ

License

Notifications You must be signed in to change notification settings

Ankvik-Tech-Labs/PySwarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PySwarm

Feature Value
Technology Python Hatch project GitHub Actions Pytest
Type Checking Ruff Checked with mypy
CI/CD Release Tests Labeler pre-commit codecov
Docs Docs
Package PyPI - Version PyPI - Python Version PyPI - License
Meta GitHub license GitHub last commit GitHub commit activity GitHub top language

Description

Honey Swarm is a Swarm light client implemented in Python ๐Ÿ

Installation

  • Install using pip
pip install pyswarm

Usage

TODO


Documentation: https://ankvik-tech-labs.github.io/pyswarm/

Source Code: https://github.com/Ankvik-Tech-Labs/PySwarm


Development

Development

Setup environment

We use Hatch to manage the development environment and production build. Ensure it's installed on your system.

Run unit tests

You can run all the tests with:

hatch run test

Format the code

Execute the following command to apply linting and check typing:

hatch run lint

Publish a new version

You can bump the version, create a commit and associated tag with one command:

hatch version patch
hatch version minor
hatch version major

Your default Git text editor will open so you can add information about the release.

When you push the tag on GitHub, the workflow will automatically publish it on PyPi and a GitHub release will be created as draft.

Serve the documentation

You can serve the Mkdocs documentation with:

hatch run docs-serve

It'll automatically watch for changes in your code.

License

This project is licensed under the terms of the BSD license.

About

PySwarm is a Swarm light client implemented in Python ๐Ÿ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages