Skip to main content

A Python library that streamlines your repository creation and commits on Github in 2 lines of code.

Features

  1. Repository creation
  2. Commits to existing repository
  3. Automatically Merge conflicts resolved
  4. High-level wrapper

I've built this library to both explore how Github API works and ease my process to create and commit to my Github account. If you're using VS Code editor, it should already be streamlined but for beginners it is not that straightforward. Besides, resolving merge conflicts is another pain that one-might encounter while doing push through git interface (bash). That is why, I have developed this project.

Long-term plan

Developing a total terminal interface through which users can perform almost any operation on Github.

Prerequisites

  1. GitHub account
  2. Github Personal Access Token (Fine-grained version)
  3. Python 3.8. X installed

Quickstart

Installing

pip install pushbot

importing the library

from pushbot import push_repo
push_repo()

Release files for pushbot 0.1.1

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

Source distribution (sdist)

Source distribution for pushbot 0.1.1
File Size Uploaded
pushbot-0.1.1.tar.gz 2.7 kB Details

Built distribution (wheel)

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

Total release size: 6.6 kB

Release files / pushbot-0.1.1.tar.gz

Download URL pushbot-0.1.1.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
543f4242ed0a7ede6160d19fc37e0c97934a8c8018a6002304c88648c3b43abf
BLAKE2b-256 checksum
How to use checksums
746e631919f081b235df8ff65f6d780cc0880d69065271cabbef9a91a5dc8f3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / pushbot-0.1.1-py3-none-any.whl

Download URL pushbot-0.1.1-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a544d793337d8fbaf6a474861077740101e6bd31741e3060c402c11f560d24e
BLAKE2b-256 checksum
How to use checksums
5d4b3b356dbb36fcd3847b755f2367d95c0c939fd5846f644a927b15999ff239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

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