Saravanan666/pypi-org huggingface dataset:
Package: git-idiff
git-idiffAn interactive curses tool for viewing git diffs that span multiple files.UsageRun git-idiff in a git directory to get an interactive view of the current git diff.Using Diff Argumentsgit-idiff takes any arguments recognized by thegit diffcommand and will use them when displaying output.Using:git-idiffHEAD~2-R-U5will display the same output thatgit diffdisplays, but in an interactive view.KeysKeyDescriptionArrow keysScroll diff contentsPage up/downScroll diff contents one page up/downHome/endScroll to start/end of diff contentsnSelect next filepSelect previous filefToggle filelist pane?Show help menuqQuitgit-idiff also supports mouse control.Mouse ActionDescriptionScroll (on diff pane)Scroll diff contentsActions when the mouse is in the filelist pane:Mouse ActionDescriptionClickSelect file clickedScrollSelect previous/next fileDrag (on filelist pane border)Resize filelist paneFilelist PaneThe filelist pane shows all files in the git diff.Each entry begins with the file's status, number of insertions, and number of deletions, followed by the filename.If a filename is too long, it will be truncated to fit the pane and prefixed with##.The filelist pane can be resized by dragging the filelist pane border with the mouse.
Package: gitigno
GitignoGitigno is a Python CLI tool that automatically generates .ignore templates using thegitignore.ioAPI.InstallationUse the package managerpipto install gitignore-generator.pipinstallgitignoUsage# creating a .gitignore template>pythongitignocreate-t"<template-name>"# if you want to create for more than one template>pythongitignocreate-t"<template-name>,<template-name>,...""""Here are examples for creating a .gitignore template for django & astro""">pythongitignocreate-t"django,astro"# or>pythongitignocreate--template"django,astro"# or>pythongitignocreate# a prompt will ask you to enter template"""Shows a table of available templates on gitignore.io.Not all templates names are listed becasue the list is too long""">pythongitigno--tnames# for help>pythongitigno--helpContributingThis is just a fun project for my portfolio which I may or may not continue to improve in the future.I made it pip package for easy installation for anyone who wants to check it out.Licensegitignois distributed under the terms of theMITlicense.
Package: gitignorant
GitignorantGitignorant is (aspires to be)aspec-compliant .gitignore file parser and matcherfor Python 3.7 and newerwith full type hinting and test coverageand nothing you don't needFeaturesParses .gitignore (and .gitignore style) filesMatches against list of parsed rules with the same
semantics as Git ("last rule wins")UnfeaturesTrees of .gitignore files are not directly supported,
but can be supported by client code.
Package: git-ignore
Git-ignoreGitignore Template Generator.|日本語記事Git-ignore helps you to generate.gitignorefile based on templates.You can install it with ease, and customize with your own templates.Try it now, and leave me a start if you like it. ☆ ヽ(^ω^ #)Install$ pip install git-ignoreUsageExample: Django project that uses Python and Sass.$ git-ignore python sassThis will create a.gitignorefile that comes from both Python and Sass gitignore templates.Note that you can add multiple templates at once.
Also, it isnotcase sensitive.Example: When you want to just add a few lines.$ git-ignore --add !.keep !.gitkeepThis will add two lines on the bottom of your.gitignorefile.Example: Use custom templates.$ mkdir ~/.gitignore_templates
$ echo '.DS_Store' > ~/.gitignore_templates/macOS.gitignore
$ git-ignore macOSRunning this, the command will look up at~/.gitignore_templates/,
and try to use~/.gitignore_templates/macOS.gitignore.And more...Find the full list of options by running$ git-ignore --helpHow it worksThis tool uses templates fromGitHub's.gitignoreTemplates Collection.Thus it supports:Perl6, Sass, Scala, Joomla, CakePHP, Go, Yeoman, ZendFramework, KiCad, Textpattern, ExpressionEngine, Typo3, Packer, Elisp, EPiServer, Gcov, Haskell, GWT, LabVIEW, C++, Objective-C, Composer, SketchUp, Eagle, Android, Symfony, ExtJs, Erlang, Finale, Sdcc, Scrivener, Qooxdoo, RhodesRhomobile, PlayFramework, Stella, SugarCRM, Delphi, TurboGears2, Waf, Leiningen, Dart, R, ChefCookbook, MetaProgrammingSystem, CFWheels, Lilypond, Processing, Kohana, Clojure, GitBook, Lithium, Magento, Node, Python, Nim, Terraform, Yii, Nanoc, Umbraco, DM, Java, Elixir, WordPress, Godot, Xojo, ArchLinuxPackages, Jekyll, Ada, D, Elm, Actionscript, Swift, Grails, Laravel, Perl, CMake, VVVV, VisualStudio, CraftCMS, Coq, Rust, Scheme, IGORPro, Drupal, Plone, AppEngine, Mercury, Jboss, Lua, PureScript, CUDA, AppceleratorTitanium, Concrete5, CodeIgniter, Fortran, Julia, ForceDotCom, OracleForms, Smalltalk, Rails, Phalcon, Prestashop, Agda, Unity, FuelPHP, LemonStand, SeamGen, SCons, SymphonyCMS, CommonLisp, Gradle, Maven, Ruby, OpenCart, Fancy, TeX, Zephir, OCaml, UnrealEngine, Autotools, C, Kotlin, Qt, ROS, Idris, OpaFeatures✔︎ Add.gitignorefrom templates.✔︎ Can add multiple templates at once.✔︎ Based on GitHub's templates collection.✔︎ Support "Global (operating system or editor specific) templates".✔︎ Helpful--helpoption.✔︎ User defined template.ContributingIssues and PRs are welcome :)LicenseMIT
Package: gitignore-builder
gitignore-builderTable of ContentsUsageInstallationChangelogLicenseUsageCLI command's 'help' output:Usage: gitignore-builder [OPTIONS] {android|java|python} [OUTPUT]Generate .gitignore contents from recipe and write them to the output.Options:-c, --config  Print the location of app config files.-h, --help    Show this message and exit.Sample CLI command invocations# print the command help descriptiongitignore-builder--help# print absolute paths to the app config filesgitignore-builder--config# generate and print .gitignore file contentsgitignore-builderjava# generate and write the contents to '.gitignore' file in current dirgitignore-builderpython.gitignoreInstallationInstalling with Pip# from PyPIpipinstallgitignore-builder# from sourcegitclonegit@github.com:Hrissimir/gitignore-builder.gitcdgitignore-builder
pipinstall.ChangelogVersion 1.0.1Minor bugfixVersion 1.0.0Introduced the concepts of 'recipes' and 'templates'Implemented usage of recipes.yaml and templates.yamlCreated in per-user app-config dir upon first usageEditable by the user to provide extra/custom valuesImplemented support for printing paths to the app data-filesImproved of the bundled lists of templates and recipesImproved CLI command help-description.Better unit-tests coverageVersion 0.1.0Added basic implementation of the CLI command.Initial PyPI publication.Version 0.0.1Generated project skeletonAdded README.mdAdded CONTRIBUTING.mdConfigured the GitHub CI/CD pipeline.Licensegitignore-builderis distributed under the terms of theMITlicense.
Package: gitignore-cli
# gitignore-cli
A simple CLI (Command Line Interface) to download .gitignore fromhttp://github.com/github/gitignore/## InstallInstall it using:pip install gitignore-cli## UsageUsage:gitignore-cli [OPTIONS] COMMAND [ARGS]…Options:--helpShow the help message and exit.Commands:downloadDownloads a .gitignore given its name (append if a .gitignore already exist)listReturn a list of the available .gitignoressearchSearch a .gitignore## Examplesgitignore-cli download pythongitignore-cli search py
Package: gitignore-cli-tddschn
gitignore CLIFast gitignore CLI tool with cached templatesgitignore CLIFeaturesInstallationpipxpipUsageDevelopFeaturesExtremely fast - no network calls made if the cache has been retrieved withgi --refresh.Templates source, you can also set additional custom templates dir with-cor via$GITIGNORE_CLI_TEMPLATE_DIR.InstallationFirst make sure thegitexecutable is installed and in your$PATH,
as it is required to retrieve the gitignore templates.pipxThis is the recommended installation method.$ pipx install gitignore-cli-tddschnpip$ pip install gitignore-cli-tddschnUsageYou can either invoke gitignore CLI withgiorgitignore.$ gi -h

usage: gi [-h] [-c CUSTOM_TEMPLATES_DIR] [-o FILE] [-r] [-l] [-a] [-w] [TEMPLATES ...]

gitignore CLI

positional arguments:
  TEMPLATES             A positional argument (default: None)

options:
  -h, --help            show this help message and exit
  -c CUSTOM_TEMPLATES_DIR, --custom-templates-dir CUSTOM_TEMPLATES_DIR
                        Custom templates dir, gitignore CLI will look for templates named *.gitignore in this dir first. Defaults to the value of
                        $GITIGNORE_CLI_TEMPLATE_DIR env var (default: /Users/tscp/.cache/gitignore-cli/gitignore-tddschn/templates)
  -o FILE, --out FILE   Output to file, append if exists, if -a or -w is not specified (default: <_io.TextIOWrapper name='<stdout>' mode='w'
                        encoding='utf-8'>)
  -r, --refresh         Refresh gitignore cache (default: False)
  -l, --list            Lists available gitignore templates (default: False)
  -a, --append          Append to the .gitignore of current git repository (default: False)
  -w, --write           Write to the .gitignore of current git repository (overwrite) (default: False)Develop$ git clone https://github.com/tddschn/gitignore-cli-tddschn.git
$ cd gitignore-cli-tddschn
$ poetry install
Package: gitignorefile
gitignorefileA spec-compliant.gitignoreparser for Python.Installationpip3 install gitignorefileUsagegitignorefile.parse()Parses single.gitignorefile. Suppose/home/michael/project/.gitignorecontains the following:__pycache__/
*.py[cod]Then:importgitignorefilematches=gitignorefile.parse("/home/michael/project/.gitignore")matches("/home/michael/project/main.py")# Falsematches("/home/michael/project/main.pyc")# Truematches("/home/michael/project/dir/main.pyc")# Truematches("/home/michael/project/__pycache__")# Truegitignorefile.ignore()shutil.copytree()ignore function which checks if file is ignored by any.gitignorein the directory tree.Example:importshutilimportgitignorefileshutil.copytree("/source","/destination",ignore=gitignorefile.ignore())gitignorefile.ignored()Checks if file is ignored by any.gitignorein the directory tree.importgitignorefilegitignorefile.ignored("/home/michael/project/main.py")# Falsegitignorefile.CacheCaches.gitignorerules discovered in the directory tree.importgitignorefilematches=gitignorefile.Cache()matches("/home/michael/project/main.py")# Falsematches("/home/michael/project/main.pyc")# Truematches("/home/michael/project/dir/main.pyc")# Truematches("/home/michael/project/__pycache__")# TrueCustom ignore file sourcesYou could override files, that will be used to fetch ignore rules. Default value is[".gitignore", ".git/info/exclude"].importgitignorefilematches=gitignorefile.Cache(ignore_names=[".mylovelytoolignore"])matches("/home/michael/project/main.py")# Falsematches("/home/michael/project/main.pyc")# Truematches("/home/michael/project/dir/main.pyc")# Truematches("/home/michael/project/__pycache__")# TrueCreditshttps://github.com/snark/ignoranceby Steve Cookhttps://github.com/mherrmann/gitignore_parserby Michael Herrmannhttps://github.com/bitranox/igittigittby Robert Nowotnyhttps://github.com/cpburnz/python-path-specificationby Caleb Burns
Package: gitignoregh
gitignoreghgitignoreghis a command line tool that generates a.gitignorefile for a project from thegithub gitignore templates repository.InstallationInstall with pip:pipinstallgitignoreghUpgrade with pip:pipinstall--upgradegitignoreghUsageAlias:gighHelp:gitignoregh-hVersion:gitignoregh--versionList all gitignore templates:gitignoregh-lSearch gitignore templates files:gitignoregh-sPrint a gitignore:gitignoregh-pReset github template repository:gitignoregh--resetGenerate.gitignorefile (accepts multiple arguments):gitignoreghjavagradleDevelopmentInstalling poetry:pipinstallpoetryInstalling development dependencies:poetryinstallRunning unit tests:poetryrunpython-mscripts.testsApplying code styles:poetryrunpython-mscripts.stylesRunning code analysis:poetryrunpython-mscripts.analyzeRunning code coverage:poetryrunpython-mscripts.tests-coverageRunning cli usingpoetry:poetryrungitignoreghRelease a new versionCheckhttps://python-poetry.org/docs/cli/#versionpoetryversion<major|minor|patch>
gitadd-A
gitcommit-m"bumping version to$(poetryversion-s)"gittag$(poetryversion-s)gitpushoriginmain
gitpush--tags
Package: git-ignores
git-ignoresGit plugin that generates a .gitignore for your project based on Githubs gitignore templates.UsageThe plugin provides a new git subcommandignores. which takes the following options.--template- The name of the gitignore template fromthis repo(i.ePythonorJavascript)--append- Instead of failing or replacing content,--appendwill tell the
script to simply append the gitignore entries instead of replacing the file wholesale.--force- Replace the .gitignore file by force with the new template.You can also rungit-ignores --helpto view the help message. Note thatgit ignores --helpreturns an error as git tries to load a man page when --help is called. A man-page will be shipped in a future update.Example$ git ignores -t Python --forceInstallationFIXMEContributingIf you wish to contribute to the project. Here a few things to note.Python version used in development: 3.11This project uses thePoetrybuild tool.TodoTestsCleanup and validate package metadataPublish on PyPi
Package: gitignore-super-cli
Gitignore Super CLICreate gitignore templates from your command line!Installationpip3 install gitignore-super-cliCommandsnewUsage: ignore new [OPTIONS] LANGUAGE [DIRECTORY]

  Create a gitignore file with a template

Options:
  --help  Show this message and exit.

Example:
  ignore new pythonshowUsage: ignore show [OPTIONS] LANGUAGE

  Display a sample gitignore file

Options:
  --help  Show this message and exit.

Example:
  ignore show python
Package: gitime
Keep track of your billable hours along with your commits. Gitime lets you build an invoice with your tasks and hours worked from your commit messages.Read the docsfor more detailsSimple UsageSet your hourly rate:$ gitime set -r 50Start a new invoice:$ gitime invoice -n "Awesome Secret Project"Time how long you’ve been working:$ gitime timer startMake a commit as you would normally, but on the commit step, usegitimeinstead ofgit:$ git add feature.c
$ gitime commit -m "Added a really cool thing"
$ git pushOr, if you don’t like timers, record the time yourself with the--hoursflag:$ gitime commit -m "Proved Riemann Hypothesis" --hours 2Look at your invoice:$ gitime status
On invoice Awesome Secret Project
Total time worked: 3 hours
Total charges:     $150.00
Charges:
07-21-2014         1 hour          Added a really cool thing
07-22-2014         2 hours         Proved Riemann HypothesisWhen it’s time to bill, export your invoice to a spreadsheet. Currently, the only format available is csv. More formats are coming soon:$ gitime exportInstallationYou’ll need two things installed to use gitime:Git, and an executable calledgiton your pathPython 2.7(or Python 3.4)Install the latest release with:$ pip install gitimeOr install the development version with:$ git clone https://github.com/jongoodnow/gitime.git
$ cd gitime
$ pip install -r requirements.txt
$ python setup.py install
Package: gitimport
Import python packages directly from a git repositorySystem RequirementsPython 3.4 or higherlibgit2 installedInstallationMac OS Xbrew install libgit2All Platformspip3 install gitimportUsageA simple exampleimportgitimportgitimport.add_repository_to_path('/path/to/your/repo',rev='demo')# Now you can import 'your_module' from the git repositoryimportyour_module
Package: gitinclude
sphinxcontrib-git_includehttps://pypi.org/project/gitinclude/literalincludefrom git repository.usinggit cat-file -p {rev}:{path_to_file}usinggit show {rev}:{path_to_file}install> pip install gitincludeSamplehttps://ousttrue.github.io/sphinxcontrib-gitinclude/Sphinx: conf.pyextensions=["gitinclude",]Sphinx: usagemyst``{gitinclude} HEAD^ gitinclude/__init__.py
:language: python
:linenos:
``
Package: git-index-parser
GitIndexFileParserA package to parse the index file of a git repository.InstallationInstall the package with pippip install git_index_parserUsagefrom git_index_parser import GitIndexParser

index_file = GitIndexParser.parse_file(path_to_file='.git/index')

for entry in index_file.get_entries():
    print(entry.name.split)
Package: gitinit
Initiates an empty git repository with a.gitignorefile for the provided language.Installation$ [sudo] pip install gitinit# Or if you want the development version$ [sudo] pip install -egit+git@github.com:iambibhas/gitinit.gitUsage# if you already have it installed, upgrade$ sudo pip install –upgrade gitinit# initiates with a generic .gitignore file$ gitinit# initiates a Haskell .gitignore file$ gitinit -l haskell# See a list of languages supported$ gitinit -LHelp$ gitinit -h[Here is the full list](https://github.com/iambibhas/gitinit/tree/master/gitinit/gitignores) of supported languages.
Package: gitink
gitinkASCII to SVG Git log graph visualizer. Useful for teaching Git.
Under the hood it useshttps://github.com/bast/ascii2graph.Example$catexample.txt[feature]|vx1-----x2/c1----c2----m1----c3----c4\        /            ^b1----b2----b3       |^           ^       [main,HEAD]|           |[_branch]   [branch]$gitink--in-file=example.txt|displayThis produces (display command requiresimagemagick):Available options$gitink--helpUsage: gitink [OPTIONS]Options:--scale FLOAT             Scale sizes by this factor.--in-file TEXT            ASCII file to convert.--time-direction INTEGER  Direction of the time arrow (0, 90, 180, or 270).Default: 90 (right).--help                    Show this message and exit.Installation$pipinstallgitinkHow do the colors work?Coloring is done according to the first character of the commit hash.  Other
suggestions welcome.Other projects that are interestingAsciio: this project has aGit
modeand can be
scriptedusing the
APIto
generate graphs.
Package: git-in-python
##Overview
This is the git-in-python project.It aims to rewrite Git in Python, perhaps with some C code for high performance.The file named ‘git.py’ is the entrance of the whole project.##Why
[The Official Git](https://github.com/git/git) written in C attracts hackers all over the world since created.When I start using Git, I can’t stop thinking about why is Git so unique? How did hackers build it? What are the branches, objects, protocols inside the Git source code?When people talk about a product that is awesome, they are usually talking about the outside of the product.However, I mean when the outside of a product is awesome, the inside of the product is also very likely to be awesome such as iPhone, MacBook, BMW and some famous software.Git is one of them, as we know, created by Linus Torvalds in 2005 with a legendary history: <https://lkml.org/lkml/2005/4/6/121>So, curiosity drives me to look inside [Git](https://github.com/git/git) and rewrite it, which brings me lots of fun.This project takes me a lot of time. I have to work for company during the day so that I can only dev this project during a few hours at night.##Requirement
Rewrite Git in Python seems not something easy, so this project is not for C/Python/Git beginners.However, don’t get frustrated, It’s not that hard.You can contribute to this project step by step:learn C: [The C Programming Language](http://www.iups.org/media/meeting_minutes/C.pdf)learn Python: [The Python Tutorial](https://docs.python.org/2/tutorial/index.html)learn Git: [Pro Git](http://git-scm.com/book)read Git dev documents: [the official Git technical documents](https://github.com/git/git/tree/master/Documentation/technical)understand Git source code: [the official Git source code](https://github.com/git/git)fork this project, fix bugs, add features, and even rebuild the architecture.##Target
Dev the core command of the official git such as ‘init’, ‘add’, ‘commit’, ‘push’, ‘clone’ that when we run git.py xxx, the result is the same as git xxx. Otherwise, there is something wrong maybe.##Future
Surely, It takes time, It takes patients.I don’t care that at all. I love the fun in this project and the smart people working together.I’m interested in the smart people all over the world, especially thedoerswho can alwaysget things done,  not thetalkers.Let’s go.
Package: gitinspector
gitnspector is a statistical analysis tool for git repositories.The defaut analysis shows general statistics per author, which can be
complemented with a timeline analysis that shows the workload and activity of
each author. Under normal operation, it filters the results to only show
statistics about a number of given extensions and by default only includes
source files in the statistical analysis.This tool was originally written to help fetch repository statistics from
student projects in the course Object-oriented Programming Project
(TDA367/DIT211) at Chalmers University of Technology and Gothenburg University.Shows cumulative work by each author in the history.Filters results by extension (default: java,c,cpp,h,hpp,py,glsl,rb,js,sql).Can display a statistical timeline analysis.Scans for all filetypes (by extension) found in the repository.Multi-threaded; uses multiple instances of git to speed up analysis.Supports HTML, XML and plain text (terminal) output.
Package: git-interface
Git InterfaceUse the git cli from Python.This project currently is not heavily tested and not fully feature completeRequirementsGit (version 2.30)Example Of Useimportasynciofromgit_interface.branchimportget_brancheshead,other_branches=asyncio.run(get_branches("my_git_repo.git"))print("HEAD = ",head)print("OTHER",other_branches)
Package: gitir-download
git.ir Video DownloaderDownloads video files from scattered links throughout a git.ir page.Note: Only for freely available video.Installing:Installation Requirements:Python >= 3.6pipx$pipinstallpipx$pipxinstallgitir-downloadUpdate package$pipxupgradegitir-downloadUsage:All the files will be downloaded inside a custom folder based on the URL.$gid<git.ir_url>To create a user defined function, use the--nameflag.$gid<git.ir_url>--name'Python Scripting'
Package: git-issue-tracker
Git issue trackerThis app track changes in git by receiving web hook from BitBucket and synchronize found issues
with Jira in terms of fix version. So it gives 100% guarantee that fix version is set correctly.BitBucket or Jira could be changed to any other Git or Bug tracker system (should be written by your own).How does it workWebhook (on push) should be set up on the git server.Git itself should be installed where this application is startedExtendIssueHandlerand implement your own workflow with your bug-tracker system.
IE, setfixVersiondirectly to each task or only for story without subtasks or just add
comment where it was merged. For myself I used it together withautomationforjirafor
further no-code processing of received data.ExtendWebHookDataParserif you use as git server something different from BitBucket.Variables to override if neededTRACKED_BRANCH_REGEXP: which branches do we track, by default it is set to(release/.*|hotfix/.*|support/.*|develop|dev). Here is used git-flow branch modelMERGE_PATTERN_SEARCH_TO_SKIP: merge pattern which should not be tracked, by default it is set toMerge.*((release\/|support\/|hotfix\/)|(tag)).*(develop|dev).*.WHITE_LISTED_REPOS: repositories' name which available for further processing, by default