Saravanan666/pypi-org huggingface dataset:
Package: git-notion
Git NotionSyncs Github markdown files in your repository to Notion. See exampleNotion page.Installationpip install git-notionor for local installation:gitclonehttps://github.com/NarekA/git-notion.gitcdgit-notion
pipinstall-e.ConfiguringNOTION_TOKEN_V2- Can be found in yourbrowser cookiesfor Notion's website.NOTION_ROOT_PAGE- URL for notion page. Repo docs will be a new page under this page.NOTION_IGNORE_REGEX- Regex for paths to ignore.These environment variables can be set.exportNOTION_TOKEN_V2=<YOUR_TOKEN>exportNOTION_ROOT_PAGE="https://www.notion.so/..."# Can be in setup.cfg as wellexportNOTION_IGNORE_REGEX="models/.*"# Can be in setup.cfg as wellThese parameters can be set in thesetup.cfgfor the repo.[git-notion]
ignore_regex = models/.*
notion_root_page = https://www.notion.so/...Usage# To upload your current directorygit-notion# To upload another directorygit-notion--pathpath/to/your/repoPushing to PYPIbumpversionpatch# Look-up bumpversionrm-rfdist/
python3setup.pysdistbdist_wheel
python3-mtwineuploaddist/*
Package: git-notion-pretty
Git NotionSyncs Github markdown files in your repository to Notion.This utility is described in the followingblog post.See exampleNotion page.Installationpipinstallgit-notion
pipinstallnotion-cobertos-fork# IMPORTANT due to a md2notion notion-py dependency. Order also mattersor for local installation:gitclonehttps://github.com/Harbor-Systems/git-notion.gitcdgit-notion
pipinstall-e.ConfiguringNOTION_TOKEN_V2- Can be found in yourbrowser cookiesfor Notion's website.NOTION_ROOT_PAGE- URL for notion page. Repo docs will be a new page under this page.NOTION_EXCLUDE_REGEX- Regex for paths to ignore.NOTION_INCLUDE_REGEX- Regex for paths to include.NOTION_CONFIG_PATH- Path to the setup.cfg file.These environment variables can be set.exportNOTION_TOKEN_V2=<YOUR_TOKEN>exportNOTION_ROOT_PAGE="https://www.notion.so/..."# Can be in setup.cfg as wellexportNOTION_IGNORE_REGEX="(?i)(vendor\/.*\.md|deleteme\.md)"# Can be in setup.cfg as wellexportNOTION_INCLUDE_REGEX="(?i)(docs\/.*\.md|readme\.md)"# Can be in setup.cfg as wellexportNOTION_CONFIG_PATH="docs/"These parameters can be set in thesetup.cfgfor the repo.[git-notion]
ignore_regex = models/.*
include_regex = docs/.*
notion_root_page = https://www.notion.so/...Running LocallySet up a virtual environmentpython3-mpipinstallvirtualenv# only do this the first timeCreate a virtual environmentpython3-mvirtualenvvenvActivate the virtual environmentsourcevenv/bin/activateInstall the dependenciespython3-mpipinstall-rrequirements.inSet any environment variables and run the commandexportNOTION_TOKEN_V2=<...>exportNOTION_ROOT_PAGE="https://www.notion.so/..."python3git-notion-pretty/cli.py[options]Usage# To upload your current directorygit-notion-pretty# To upload to a different directory namegit-notion-pretty--dir-name="Application Docs"# To use a flat structure instead of the nested structuregit-notion-pretty--page-structure=flat# To use the file name instead searching for and using the H1 header on the first linegit-notion-pretty--use-file-namePushing to PYPIpython3-mbumpversionpatch# Look-up bumpversionrm-rfdist/
python3setup.pysdistbdist_wheel
python3-mtwineuploaddist/*
Package: gitnotus
gitnotus : github notificationgitnotusis a set of API’s/tools written to manage github events. Event updates will be notified through web hooks.ConfigurationMake apache tomcat web server up and runningMake an public URl to post the hookIn local use ngrok.com to make an URL. Next two steps are required in case if you do not have an public domaindownload and install ngrok./ngrok 8080Add the webhook URL to the git repoStart the webhook_handler to recieve json ./weghook_handler.pyStart the local smtp server on port 1025 using the following command ‘python -m smtpd -n -c DebuggingServer localhost:1025’ to send emailsFeaturesCLI to manage and effetively utilize github events.RequirementsPython 2.6, 2.7, 3.2, 3.3, 3.4FlaskjsonpickleLicenseMIT
Package: gito
# gito## (Easy TODO`s)### Command line python library to view TODO`s from all the files under a directory with deadline displays and wunderlist uploads.#### Installing Gito is Simple, Here we go..### Installing pip```sh$ wget https://bootstrap.pypa.io/get-pip.py$ python get-pip.py```### Installing Gito```sh$ pip install gito```## ConfigurationConfiguration Location - `~/.gito` (or) `C:\\Users\\user\\.gito`#### Initialize ConfigurationThe configuration file can be created using gito cli.```$ gito --initconfig```#### Configuration usage```yamlwl_access_token: YOUR_WUNDERLIST_ACCESS_TOKEN````Note: Please Obtain the access token for your wunderlist account by visiting`[wloauth](http://wloauth.herokuapp.com)## Usage Example#### gito cli```$ gitousage: gito [-h] [--wsync] [--display] [--initconfig]Gito - Command Line Utility to Print TODO`s in source files & upload towunderlistoptional arguments:-h, --help    show this help message and exit--wsync       Sync the TODO`s to wunderlist--display     Display all the TODO`s--initconfig  Init Gito Configuration file under home```#### Displaying todos (example)```$ gito --displayTODO`s:/Users/xyz/project/main.py1. [NO-DUE] Plan for new functionality2. [NO-DUE] Refactor the code/Users/xyz/project/test.py1. [NO-DUE] Test xyz functionality```#### Uploading todos to wunderlist (example)```$ gito --displayUploading tasks to Wunderlist:Syncing task -  Plan for new functionality[DONE]Syncing task -  Refactor the code[DONE]Text xyz functionality{DONE}```## Gito features & Rules#### TODO Format```bash// TODO: Your todo here````(or)````python# TODO: Your todo Here````Note: Only single line comments are supported.`#### Due DateGito allows mentioning due dates in todo which will be identified and parsed. These dates are used to display the due status and also for setting as due date in wunderlist.###### Date Format```bash// TODO: 05-06-2020````(or)````bash# TODO: 05-06-2020```###### Due status1. `[OVERDUE]` - Behind the date2. `[ONDUE]` - On the date3. `[NORMAL]` - Having more than `5` days4. `[CRITICAL]` - Having less than `5` days#### Wunderlist uploadInorder to upload to wunderlist, the access token must be specified in the configuration file (see `Configuration`).On upload a list with the directory name will created and every todo will be created as a task in the list. Due status are excluded in wunderlist upload.## Releases###### v0.9 (Beta) - Initial Release. Includes display, upload functionality.###### v1.2###### v2.0 (Stable) - Added support for excluding gitignore files.#### Thanks for checking out this library. Feel free to create issues regarding bugs or features and contribute to the project by forking `dev` branch and submitting a pull request.#### Fork it before you Spoon it.### Contributors:##### [raghu](http://twitter.com/raghu12133)
Package: gitolite-sshkey-form
This is a work in progress.IntroductionGitolite-sshkey-formis a webapp for collecting and managing SSH
public keys.  Keys are stored in a directory or committed and pushed
directly togitolite.Gitolite-sshkey-formcan also link a gitolite alias (eg.johndoe)
to a git identity (eg.John Doe <jdoe@email>). This makes it
possible to implement ad-hoc authentication for git repositories, as
gitolite is concerned only withauthorization.While this tool can simplify public key distribution, an administrator
still has to assign access rights throughgitolite-admin.conf.ScreenshotsLicenseThis project is released under the terms of theRevised BSD License.
Package: gitool
UsageThis tool can be used to manage manyGitrepositories at once through the command line.
It can display repositories that contain uncommitted code or not yet pushed commits.
In the future, this tool is meant as a high-level synchronization tool for repository configurations across multiple machines.For a quick introduction, let me show how you would use the tool to get started.gitoolstatus-d~/git/This command will collect status information for all repositories in~/git/and display a summary when done.
As can be seen above, you have to specify a directory where all your repositories are located in.InstallationFrom PyPIpipinstallgitoolFrom Source./setup.pyinstallFedorasudodnfcoprenableeikendev/gitoolsudodnfinstallpython3-gitoolConfigurationA configuration file can be saved to~/.config/gitool/config.inito avoid specifying the path for each invocation.
Of course,$XDG_CONFIG_HOMEcan be set to change your configuration path.
Alternatively, the path to the configuration file can be set via the--config-fileargument.[GENERAL]RootDir=~/git/DevelopmentThe source code is located onGitHub.
To check out the repository, the following command can be used.gitclonehttps://github.com/eikendev/gitool.git
Package: git-open
git-openOpen a git repo in the browser from the terminal.FeaturesFrom the terminal type the following command to open the current repository in your browser.Usage$ git-open --help
Usage: git-open [OPTIONS] COMMAND [ARGS]...

  Open a git repo in the browser from the terminal.

  Running the command without any sub-command will open the main page of the
  repository.

Options:
  --help  Show this message and exit.

Commands:
  branch   Open the current branch
  commit   Open the current commit
  compare  Open a compare view
  version  Show the current git-open versionInstallationUsing pippip install git-openUsing pipx (recommended)pipxis a great tool to install python tools globally.Installing pipx on macOS:brew install pipx
pipx ensurepathInstalling git-open using pipx:pipx install git-openCreditsThis package was initially created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.LicenseGNU General Public License v3.0SeeLICENSEto see the full text.Changelogunreleasedv1.3.0Adds theactionscommandv1.2.2Bumps dependenciesFixes the issue withgit+ssh://in remoteshttps://github.com/cfarvidson/git-open/pull/267v1.2.1Bumps dependenciesv1.2.0Adds "git open compare" commandv1.1.2Upgraded dependenciesv1.1.1Fixes a bug when custom ports are used in the remotev1.1.0Upgraded dependenciesUpdated readme to recommend the use of pipx over pipsiAdds a "git open commit" sub-commandAdds a "git open branch" sub-commandv1.0.8Updated dependenciesv1.0.7Updated dependenciesMoves to the new repositoryv1.0.6Updated dependenciesv1.0.5Deploy to pypi from travisv1.0.4Add a download badge fromhttp://pepy.tech/project/git-opento the readmeAdd a test that will ensure that the dependencies will be checked by snyk.io
when versions are bumped by dependabotFixes anissuewith opening public repositoriesv1.0.3Fix the buildv1.0.2Fix the manifest.inv1.0.1Add a vulnerabilities checking to the CI pipeline (snyk.io)v1.0.0Add the package to pypiUpdate the install readmev0.0.3Updated ci pipelinev0.0.2Update the install descriptionv0.0.1Implemented tox testingCreated
Package: gitorade
gitoradebackgroundTired of dummy commit messages like "fix bug" or "update readme"?Gitorade is a simple tool for semantically sample and format your git commits and keep a nice clean
commit history, and make your fellow developers happy :)InstallationpipinstallgitoradeUsagegitorade<type>-m<message>For example:gitoradefeat-m"add new feature"Will generate a commit message like:[feat]: add new featureTypesfeat- new featurefix- bug fixdocs- changes to documentationstyle- formatting, missing semi colons, etc; no code changerefactor- refactoring production codeperf- performance improvementtest- adding tests, refactoring test; no production code changechore- updating build tasks, package manager configs, etc; no production code changerevert- reverting changesbuild- changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)ci- changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)release- version bumpother- other changesLicenseMITAuthorMarouane SkandajiContributingContributions are welcome! Please open an issue or submit a pull request.AcknowledgementsConventional CommitsSemantic VersioningGitmoji
Package: git-orca-python
git-orca (python)This a CLI tool to fetch issues and PRs from any repoPackagesTo use this tool, the below listed are requiredPythonGithub access token. How to get onehereInstallation/SetupClone this repository to your local machinegitclonehttps://github.com/lennyAiko/git-orca-python.gitNavigate to the repository directorycdgit-orca-pythonInstall the dependenciespipinstall-rrequirements.txtCreate a.envfiletouch.envAdd your Github access token as a variable to the.envfile.>cat.envGITHUB_ACCESS_TOKEN=<github_access_token>NOTEreplacegithub_access_tokenwith your github personal access tokenUsageFor a quick start, after installation/setting up the repo just run the below command. This would start an interactive session for you to provide the necessary info about the repository.Install the packagenodeindex.jsAlternatively, you can provide the information about the repo on execution of the script with flags:--owner: Specifies the GitHub username of the repository owner.--name: Specifies the name of the repository.--issue: Indicates that you want to view issues.--pr: Indicates that you want to view PRs.--open: Indicates that you want to view open issues/PRs.--closed: Indicates that you want to view closed issues/PRs.--p: Specifies the page number you want to view (e.g., page 1).--pp: Specifies the number of items per page (e.g., 10 items per page)For issuesnodeindex.js--owner<githubusername>--name<repositoryname>--issue--open--p<pagenumber>--pp<numberofitemsperpage>For pull requestsnodeindex.js--owner<githubusername>--name<repositoryname>--pr--closed--p<pagenumber>--pp<numberofitemsperpage>Examplenodeindex.js--ownerlennyaiko--namegit-orca--issue--closed--p1--pp5NOTEYou don't have to specify all the flags
Package: gitorg
GitOrgOrganise your git repositories easily. GitOrg aims to be your git for repositories.Installpip install gitorgConceptGitOrg creates arepositoryof repositories locally. These repositories are composed ofexpressionsthat translate to actual git repositories.All expressions are composed of aprotocolthat helps gitorg understand how to retrieve a list of
repositories and a pattern to generate those.Some valid expressions are:web:https://github.com/mariocj89/gitorg.git: Will clone locally gitorg repositorygithub:mariocj89: All repositories belonging to mariocj89 user.local:/home/mariocj89/ws/cpyhon: Cpython repository from a local pathBoth local and github protocols accept glob expressions. Allowing for patterns like:github:orgname/*python*to express all repositories with python on its name in orgname.Usageusage: gitorg [-h] {init,add,status} ...

CLI tool to interact with list of repositories

optional arguments:
  -h, --help         show this help message and exit

Commands:
  Commands used in various situations:

  {init,add,status}
    init             Initializes a folder to work with gitorg
    add              Adds a list to the current gitorg workspace
    status           Show the workspace statusA sample way to clone all repositories in user mariocj89 and organization python:gitorg init
gitorg add github:mariocj89
gitorg add github:python
Package: git-os-job
git plugin to show the OpenStack job log for a commitWhat is git-os-job?TheOpenStackproject stores the logs for all of the test jobs
related to a commit onhttp://logs.openstack.orgorganized by the
commit hash. To review the logs after a job runs, most developers
start with the message jenkins leaves on gerrit, and click through to
the log files. Not all jenkins jobs are triggered by or related to a
gerrit review, though (e.g, release tags).git-os-job makes it easy to find those logs by finding the hash of the
commit and using it to build the right URL. It will then either print
the URL or open a web browser directly.ExamplesLook at the jobs related to theHEADcommit, usually in a
development branch that has been submitted to gerrit usinggit-reviewalready.:$ git os-jobLook at the jobs related to the previous commit, such as when a
development branch has a series of independent changes in it:$ git os-job HEAD^1Look at the jobs related to a specific commit by tag, such as after
submitting a release tag:$ git os-job version.tagContributing and Reporting BugsPlease use the storyboard tracker to report problems.https://storyboard.openstack.org/#!/project/1099Patches for improvements are welcome, too, via gerrit:https://git.openstack.org/openstack/git-os-job
Package: gitown
gitownKeep your github CODEOWNERS file up to date.Free software: MIT licenseDocumentation:https://gitown.readthedocs.io.FeaturesKeep your githubCODEOWNERSfile up to date.If a committer exceeds theownership_thresholdpercentage in a file, then the committer is added to theCODEOWNERSfile.Defaultownership_thresholdis set to 25%. You can change it by passing--ownership_thresholdCan be used as apre-commithook.You need to create agitownrcfile and have a mapping of github emails to github usernames. gitown reads that file and only those users are considered to be added to theCODEOWNERSfile.*It is best used along withpre-commit. You can use it along with pre-commit by adding the following hook in your.pre-commit-config.yamlfile.repos:
- repo:  https://github.com/milin/gitown
  rev: v0.1.0
  hooks:
  - id:  gitown
    args: ['--ownership_threshold=50', '--codeowners_filename=CODEOWNERS']  # OptionalYou need to have precommit setup to use this hook.Install Pre-commit and the commit-msg hook-type.pip install pre-commit
pre-commit installHistory0.1.0 (2020-11-07)First release on PyPI.
Package: git-pandas
![license](https://img.shields.io/pypi/l/Django.svg) [![Coverage Status](https://coveralls.io/repos/wdm0006/git-pandas/badge.svg?branch=master&service=github)](https://coveralls.io/github/wdm0006/git-pandas?branch=master)  ![travis status](https://travis-ci.org/wdm0006/git-pandas.svg?branch=master) [![PyPI version](https://badge.fury.io/py/git-pandas.svg)](https://badge.fury.io/py/git-pandas) ![downloads](https://img.shields.io/pypi/dm/git-pandas.svg)![Cumulative Blame](https://raw.githubusercontent.com/wdm0006/git-pandas/master/examples/img/githubblame.png)A simple set of wrappers around gitpython for creating pandas dataframes out of git data. The project is centered around
two primary objects:RepositoryProjectDirectoryA Repository object contains a single git repo, and is used to interact with it.  A ProjectDirectory references a directory
in your filesystem which may have in it multiple git repositories. The subdirectories are all walked to find any child
repos, and any analysis is aggregated up from all of those into a single output (pandas dataframe).Current functionality includes:Commit history with extension and directory filteringEdited files history with extension and directory filteringBlame with extension and directory filteringBranchesTagsProjectDirectory-level general information tableApproximate bus factorCumulative Blame as a time seriesGithub.com profile analysis via GitHubProfile objectPlotting helpers in utilities modulePunchcard dataframe and plotting utilityFilewise blameFile owner approximationEstimation of hours spent per project or per author across projectsPlease see examples for more detailed usage. The image above is generated using the repository object’s cumulative blame
function on stravalib.InstallationGit-pandas supports python 2.7+ and 3.3+. To install use:pip install git-pandasDocumentationDocs can be found here: [http://wdm0006.github.io/git-pandas/](http://wdm0006.github.io/git-pandas/)ContributingWe are looking for contributors, so if you are interested, please review our contributor guidelines in CONTRIBUTING.md,
which includes some proposed starter issues, or if you have an idea of your own, send us a pull request.Projects Using Git-Pandas[GitNOC](https://github.com/wdm0006/gitnoc)[Commit Opener](https://github.com/lbillingham/commit_opener)LicenseThis is BSD licensed (see LICENSE.md)
Package: gitpathlib
An read-only implementation of Python’spathlibthat works on Git trees.InstallationThis library requirespygit2, which can be hard to install.
You may need to get it installed before installing gitpathlib.In a Python 3virtual environment, do:python -m pip install gitpathlibTo install an editable from a Git checkout:python -m pip install -e.To install without a virtual envitonment, add the--useroption.Basic UsageA GitPath can be created from a path to a Git repository, and a commit
(or tree) in it:from gitpathlib import GitPath

head = GitPath('path/to/git/repo', 'HEAD')It can then be used as aPathwould:path = head / 'dir' / 'file.txt'
with path.open() as f:
    contents = f.read()GitPath provides read-only access. Creating files, opening them in write
mode, etc. are not supported.DevelopmentYou’re welcome to join this project!If you spot an issue, please report it at theIssues pageon Github.If you’d like to start changing the code or documentation, check out the code
locally using:git clone https://github.com/encukou/gitpathlibIf you’re new to this, please read thethis guideabout collaborating
on Github-hosted projects like this one.If that doesn’t make sense, pleasee-mail the authorfor clarification. I’d be happy to help you get started.
Package: gitpatrol
Git PatrolThe goal is to create a plug and play git pre-commit hook that completes
a bunch of basic checks, but also lints each file with its language’s
respective linter.Deeply inspired by Bob Gilmore’sgithooksInstallation:pip install gitpatrolcd {location/of/your/repo}gitpatrol initAdd agitpatrol.tomlfile to root folder (samples arehere)Make some changes to some files in your repo that do not respect the
checkers in yourgitpatrol.tomlfileStage your changes for commitgit commitYou should get output that looks like this:The value in quotations marks at the beginning of each line is the
offending character sequence, which your checker foundThe values in parentheses reference the checkers defined in thegitpatrol.tomlfile, which have found a problem with your commitYour commit will be blocked until the checkers are happy (or you
disable them)DevelopmentI would love it if you used the Issue Tracker to notify me of PRs you’d
like to contribute to this project. There are a couple things I’d like
to implement next. You can see them in theTODO.mdTo run testsClone the project from itsGitHub repopip install-rdev-requirementsnosetestsnosetests--with-coverage--cover-html--cover-branches(runs
with coverage)
Package: git-peek
Installationpip install git-peekpip install git+https://github.com/sherry-ummen/git-peek.gitDescriptionPython script to peek what various commits someone didUsageusage: git-peek [-h] [–version] [-v] [-vv] [-a AUTHOR] [-x] [-n LINE_LIMIT] [-f] [-nb]Git Peekoptional arguments:-h,--helpshow this help message and exit--versionshow program’s version number and exit-v,--verboseset loglevel to INFO-vv,--very-verboseset loglevel to DEBUG-aAUTHOR,--authorAUTHORcommit author-x,--acrossshow commit across all branches-nLINE_LIMIT,--nlLINE_LIMITlimit the number of log lines-f,--fetchfetch all before showing the log entries-nb,--new-branchesshow new branches which are not fetched yetExamples:Check commits from you in the current branchgit-peekCheck commit from some specific usergit-peek -a “Johnny English”Limit the number of lines of outputgit-peek -a “Johnny English” -n 10Check commit from user across branchesgit-peek -a “Johnny English” -n 10 -xgit fetch –all before listing the commitsgit-peek -a “Johnny English” -n 10 -flist commits from all users across branchesgit-peek -a “ “ -n 10 -f -xlist all the new branches since you last fetched (Note: It will just do a dry run)git-peek -nb