Saravanan666/pypi-org huggingface dataset:
Package: git-fetch-gitignore
git-fetch-gitignore-------------------Fetch `.gitignore' files from GitHub.INSTALLpip install --upgrade git-fetch-gitignoreUSAGEgit-fetch-gitignore [-h] -l FILE [FILE ...] [-w FILE] [-o][-t TOKEN_FILE] [-d]git-fetch-gitignore: Fetch .gitignore files from GitHub.optional arguments:-h, --help            show this help message and exit-l FILE [FILE ...], --list FILE [FILE ...]list of .gitignore files to fetch-w FILE, --write-to FILEfile to output; defaults to ./.gitignore-o, --over-write      over-writes the existing .gitignore file if set,appends to it, by default-t TOKEN_FILE, --token-file TOKEN_FILEa file containing the GitHub personal access token-d, --debug           enable debugging
Package: gitfighters
cs107-FinalProjectCS107 final projectGroup Number: 10Members:Manana HakobyanTale LokvenecHugo Fernandez-MontenegroGolo Feige (since Milestone 1)Broader Impact and Inclusivity StatementBroader ImpactThis automatic differentiation package can be used in machine learning, numerical analysis, or economic optimization applications. Machine learning is a highly controversial field of science. Alan Turing already discussed consequences of machine learning in 1950, and Norbert Wiener draw an analogy between learning machines and intelligent slaves to warn against it ten years later. Wiener (1960) asked how "often in ancient times the clever Greek philosopher slave of less intelligent Roman slaveholder must have dominated the actions of his master rather than obeyed his wishes" to illustrate how powerful learning machines might become. Differentiation is also used in fields like ballistics or economic optimization. The latter often aims to reduce input costs such as human labor. These cost reductions can disrupt the careers of people. Nevertheless, automatic differentiation is a well-researched field and this package is unlikely to have a broader impact.InclusivityGitFighters shares the commitment to "Diversity Inclusion & Belonging" defined by Harvard University as embracing "individuals from varied backgrounds, cultures, races, identities, life experiences, perspectives, beliefs, and values". As a group uniting different nationalities, backgrounds, and genders, GitFighters reflects inclusive diversity. As part of the effort towards building a more inclusive library the GitFighters team implemented an input string parser aimed at improving the user experience and broadening the inclusivity of the library towards less tech savvy and math oriented users. GitFighters also make an effort to limit implicit exclusion in the development of this package. Contributing to this package requires programming knowledge and experience. This requirement excludes a large group of people. Therefore, GitFighters agreed on considering input from a broader audience and to implement changes together. Users, for instance, might have good ideas on how to improve the string-parsing or on how to import the package, but will not necessarily be able to implement these improvements. GitFighters are happy to consider suggestions and to implement them, if possible.Sources:Harvard University. About Diversity Inclusion & Belonging.https://dib.harvard.edu/about. Accessed 30 November 2020.Turing, A. M. (1950). Computing Machinery and Intelligence. Mind, 59(236), 433-460.Wiener, N. (1960). Some Moral and Technical Consequences of Automation. Science (American Association for the Advancement of Science), 131(3410), 1355-1358.
Package: git-file-mapper
Git File MapperA programme that applies a map operation to files in git. This can be used to transform an entire tree of reachable objects in a git repository. This does not remove the existing objects, it creates new ones.While this can be used to apply an automatic formatter (such as Python's black) to the entire history of a project, meaning that every file in every revision is compliant. However, this isnota good way to apply a formatter. Like all operations that change the history of a git repository, this can cause trouble as any users who have an old copy of the tree will need to update their checkouts to use the new references. This can be an absolute nightmare for branching.The reason I created this is to allow the creation of read-only parallel trees that have an automatic transform applied. Specifically, I plan to use this to create a history ofapd.sensorsthat does not include the type hints, so people who aren't interested in typing can browse the code for Advanced Python Development more easily.UsageFor example, to apply black to all Python files and save references with a suffix, somainbecomesmain-black,
do:$ git-map-files black --transform "*.py" "black -"You may pass any number of--transformarguments. They will be parsed in order, with the first matching transform being the only one that's applied. If no transforms match then no change is made.This will create variants of all branches and tags, so you must ensure that there are no conflicts before running.Changes1.0.1 (2020-07-10)Ensure that git tree objects are sorted to prevent pushes being rejected1.0.0 (2020-07-10)Initial release of mapping toolCopyright (c) 2020, Matthew WilkesAll rights reserved.Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
Package: gitfiles_ctx
This…will likely take some time to mature.  And is a hack.The broad intent is to provide a Git repository context at the file
level (over SSH).  In essence on entering the context, a path to an
ephemeral cleartext tree (top of master) of the remote repository will
be returned, and on exit that same tree will be removed.Intended use is for system configuration data maintained and managed
via Git – ie update the data in git and the dependent tools
reconfigure to match when they run, sort of using Git as a hacky etcd.
Package: gitfilesplit
https://github.com/idlesign/gitfilesplitDescriptionCommand line helper to Git split one file into several preserving historySplitmyhugefile.pyinto three:smaller.py,another.pyandsome.pyusing command line:$ gitfilesplit myhugefile.py smaller.py another.py some.pyThe same in Python:from gitfilesplit.toolbox import split

split(
    source='myhugefile.py',
    # And with subdirectories:
    targets=['smaller.py', 'sub1/another.py', 'sub2/some.py']
)Under the hood it will create several branches in which source file is moved to target locations.
After that octopus merge of these branches will be performed and temporary branches removed.RequirementsGitPython 3.6+
Package: git-find-repos
A simple CLI tool for finding git repositories.Installationpipinstallgit-find-reposYou may wish to install usingpipx,
which manages a virtual environment forgit-find-reposfor you.Usagegit-find-reposwill search recursively in the current directory for git
repositories when invoked with no arguments:git-find-reposAlternatively, you can rungit-find-reposas if it were a subcommand ofgit:gitfind-reposYou can also pass a directory to search:gitfind-repos~/srcI created this tool to aid navigating between repositories on my computer. I
organise respostories in subdirectories corresponding to their HTTPS/SSH URLs
on GitHub, Bitbucket and GitLab, e.g.:~/src/github.com/acroz/pylivy~/src/bitbucket.org/acroz/other-repo~/src/gitlab.com/organisation/group/subgroup/repoTo facilitate switching between repos quickly, I define azshfunction in
my.zshrcshell configuration file that pipes the output ofgit-find-repostofzyfor fuzzy
matching.functionrepo{initial_query=$1dest=$(git-find-repos~/src|fzy-q"$initial_query"-l20)&&cd"$HOME/src/$dest"}When I need to switch to a repo, I runrepoin my shell, type enough of the
name to match the repo name, then hit enter to exitfzyand switch to the
selected repo.
Package: gitfix
GitFixTerminal application to help recover from a broken git state.ScreenshotsInstallationWithpip:pip install gitfixWithpipx:pipx install gitfixOptionally, see the releases page to download a binary for Windows. Rename the executable togitfix.exeand add it to a directory in yourPATH.AcknowledgementsGitFixUm steps fromhttps://sethrobertson.github.io/GitFixUm/, copyright © 2012 Seth Robertson, used under CC-BY-SA-3.0 with modifications.Rich markdown table formatting from @aurium inhttps://github.com/googlefonts/fontbakery/pull/3227Similar contenthttps://dangitgit.com/enhttp://justinhileman.info/article/git-pretty/
Package: gitflic
gitflicAboutThis is wrapper of gitflic API.All API documentation is here:https://gitflic.ru/help/api/introInstallationInstall via pip:pip install gitflicExample:All examples inexamplesdir.fromgitflicimportGitflic,GitflicAuth# Your authentication token.# See: https://gitflic.ru/settings/oauth/token/createtoken="token_here"# Creating authorized session with our token.gf_session=GitflicAuth(token)gf=Gitflic(gf_session)# Call method to get authorized user from API.user_me=gf.call("/user/me")print(user_me)
Package: gitflic-bb
gitflicAboutThis is wrapper of gitflic API.All API documentation is here:https://gitflic.ru/help/api/introInstallationInstall via pip:# Shell$pip3installgitflicExample:All examples inexamplesdir.fromgitflicimportGitflic,GitflicAuth# Your authentication token.# See: https://gitflic.ru/settings/oauth/token/createtoken="token_here"# Creating authorized session with our token.gf_session=GitflicAuth(token)gf=Gitflic(gf_session)# Call method to get authorized user from API.user_me=gf.call("/user/me")print(user_me)
Package: gitflo
gfa git-flow branch managementInstallationpip install gitfloUsage1. Unified standard commit formatgf commitStandardize the format of commit.使用-b/-f 选择是否添加body/footer信息<type>(emoji): <header>
<BLANK LINE> //空行
<body>
<BLANK LINE> //空行
<footer>type 用于说明 commit 的类别, header 是 commit 目的的简短描述*body 部分是对本次 commit 的详细描述，可以分成多行*footer Footer 部分只用于两种情况。BREAKING CHANGE (不兼容的改变) 和 Closes Issue 填写bug编号/或者需求编号2. branch managementgf feature start <branchname>gf feature submit <branchname>gf feature finish <branchname>gf feature delete <branchname>todo：详细说明interfacegf switchgf status合并 git status & git add & git restore部分功能选择文件 然后执行命令添加或者移除暂存区gf tagcreate a tag in 'v{major}.{minor}.{patch}_{date}' formatUse -p/-m/-M to increase patch/minor/major version numbergf undo撤销last commit提交, ==git reset "HEAD^"gf logtodo
Package: gitflow-authors-linter
Aboutgitflow_authors_linter is an official plugin forgitflow_lintercommand line tool.
The plugin checks if currently a single author does not have too many open, ongoing feature branches.
Having multiple open feature branches by a single author might be an indicator that something is wrong with the process. On top of that, merging all those branches might be complex in a near future.Quick StartInstallationYou can install the linter frompippip install gitflow-authors-linteror the source codegit clone https://github.com/fighterpoul/gitflow_authors_linter.git
cd gitflow_authors_linter
git checkout 0.0.2
python setup.py installHINT: Rungitflow-linter-pluginsto make sure that the plugin is available.UsagesAll you need to do is to:Add new item in your YAML file that configures howgitflow-lintershould work:rules:no_multiple_open_features_per_author:max_open_branches_per_author:4# mandatoryRungitflow-linter- it should automatically recognize that the plugin must be used to check the given rule.MotivationThe plugin is there for the two reasons:Demonstrate how you may extendgitflow-linterby using pluginsProvide an additional step that verifies a given repository against authorsTherefore, it is supposed to be at the same time both useful and educative.
Package: gitflow-easyrelease
gitflow-easyreleaseaims to streamlinegit flow releasecommands. It adds somesemvershortcuts as well.ContentsInstallationUsagePositionalsversionbaseCommandsinitquickstartfinishpublishdeleteRoadmapMain FeaturesEventual FeaturesInstallation$pipinstall--usergitflow-easyreleaseUsage$exportPATH=~/.local/bin:$PATH$whichgit-easyrelease~/.local/bin/git-easyrelease$giteasyrelease< should print the main help >$giteasyrelease--all-help< dumps all the help >Positionalsversionversioncan be one of the following:p,patch, or~for a patch bumpm,minor, or^for a minor bumpMormajorfor a major bumpX.Y.Zfor a new, unconnected semver version<any string>for a not semver versionbasebaseis an optional branch to use as the base for the release. It requiresthe extendedgitflow-avh, but it’s totally optional and shouldn’t break anything if you both don’t havegitflow-avhand never usebase.Commandsinitgit easyrelease init [base]Convenience method to seed the release with0.0.0. It runs$gitflowreleasestart0.0.0<base>$gitflowreleasefinishquickgit easyrelease quick version [base]Convenience method to start and finish a release branch. It runs$gitflowreleasestart<version><base>$gitflowreleasefinishstartgit easyrelease start version [base]Extendsgit flow release startwith extra semver functionality. It runs$gitflowreleasestart<version><base>finishgit easyrelease finish [version]Extendsgit flow release finishwith extra semver functionality. Withoutversion, it attempts tofinishthe active branch. It runs$gitflowreleasefinish<version>publishgit easyrelease publish [version]Extendsgit flow release publishwith extra semver functionality. Withoutversion, it attempts topublishthe active branch. It runs$gitflowreleasepublish<version>deletegit easyrelease delete [version]Extendsgit flow release deletewith extra semver functionality. Withoutversion, it attempts todeletethe active branch. It runs$gitflowreleasedelete<version>RoadmapThese percentages are pretty arbitrary. Today’s 47% could be tomorrow’s 90% or vice versa.Main FeaturesOnce all of these are finished, I’ll releasev1. Until then,v0should be used with caution, because it’s not stable.ProgressFeature100%Testingv0.2.0Eventual FeaturesThese are things I’d like to add, but probably won’t be included inv1. If not, they’ll most likely constitute one or more minor version increments.ProgressFeature10%git configintegration (or, rather,gitflowconfig integration0%Disablebasewithoutgitflow-avhCopyright 2018 CJ HarriesPermission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Package: gitflow-linter
gitflow-linterAboutgitflow-linter is command line tool written in Python. It checks given repository against provided rules to ensure that Gitflow is respected.What is Gitflow?Based on Atlassian:The Gitflow Workflow defines astrict branching modeldesigned around the project release.[…]It assignsvery specific roles to different branches and defines how and when they should interact. In addition to feature branches, it uses individual branches for preparing, maintaining, and recording releases.As they wrote:Gitflow is ideally suited for projects that have a scheduled release cycle. It means that Gitflow is not always recommended, but when it is, you’d better stick to the rules!And this is when gitflow-linter can help ;-)Quick StartInstallationYou can install the linter frompippip install gitflow-linteror the source codegit clone [https://github.com/fighterpoul/gitflow_linter.git](https://github.com/fighterpoul/gitflow_linter.git)
cd gitflow_linter
git checkout 0.1.0
python setup.py installUsagesUsage: gitflow-linter [OPTIONS] GIT_DIRECTORY

  Evaluate given repository and check if gitflow is respected

Options:
  -s, --settings FILENAME
  -o, --output [console|json]
  -p, --fetch-prune            Linter will refresh the repo before checking
  -d, --allow-dirty            Linter will ignore the fact that the given repo
                               is considered dirty

  -w, --fatal-warnings         Returned code will be 1 anyway, even if there
                               are warnings but no errors

  -F, --date-from [%Y-%m-%d]   Issues introduced before this date will be
                               ignored.

  -T, --date-to [%Y-%m-%d]     Issues introduced after this date will be
                               ignored.

  --help                       Show this message and exit.Standard use case looks pretty simple:gitflow-linter /path/to/git/repositoryWARNING: URL to a remote is not supported. Passinghttps://github.com/fighterpoul/gitflow_linter.gitas the argument will fail.HINT: Rungit fetch --prunebefore to make the repo clean and clearHINT: In some cases it might be usefull to pull master and develop firstly, before running the linter:git checkout master && git checkout developDocumentationA bit more detailed documentation can be found here:https://fighterpoul.github.io/gitflow_linter/
Package: gitflow-pyproject-version-bumper
gitflow-pyproject-version-bumperA git hook to automatically update the application version
in pyproject.toml when a release is started usinggitflow.InstallationFrom PyPi:pip3 install gitflow-pyproject-version-bumper
python3 -m gitflow_pyproject_version_bumper installIf you want to install it from sources, try this:python3 -m pip install poetry
python3 -m pip install .
python3 -m gitflow_pyproject_version_bumper installInstall options:--force               overwrite hook if it exists
  --commit-message-template COMMIT_MESSAGE_TEMPLATE
                        commit message when updating the version. 
                        Default: Version bumped to {version}{version}- placeholder for the new version.UsageJust start a release, as you usually do:git flow release start 1.2.3That's it.
The app version in pyproject.toml has already been updated,
and the change has been committed.
Package: gitflow-wotw
gitflow-wotwhas grand aspirations to begitflow-avhin Python usingpygit2.ContentsSuggested ReadingInstallationUsageRoadmapMain FeaturesEventual FeaturesSuggested ReadingThe originalgit flow articleThe firstgitflowimplementation(seriously outdated)An updated and active fork,gitflow-avh(highly recommended)pygit2, Python bindings forlibgit2(very useful)semantic versioning(it makes so much sense)Installation$pipinstall--usergitflow-wotwUsage$exportPATH=~/.local/bin:$PATH$whichgit-wotw~/.local/bin/git-wotw$gitwotw< should print the main help >RoadmapThese percentages are pretty arbitrary. Today’s 47% could be tomorrow’s 90% or vice versa.Main FeaturesOnce all of these are finished, I’ll releasev1. Until then,v0should be used with caution, because it’s not stable.ProgressFeature0%initsupport0%featuresupport0%bugfixsupport0%releasesupport0%hotfixsupport0%supportsupport0%versionsupport0%configsupport0%logsupport0%Negatable optionsEventual FeaturesThese are things I’d like to add, but might not be included inv1. If not, they’ll most likely constitute one or more minor version increments.ProgressFeature0%Repo reflection0%pygit2alternatives0%semver bindings0%Replacegit wotwwithgit flow0%Local hooks connected togitflowactions0%User-defined shortcuts0%Createargumentsfrom config files0%Createactionsfrom config files0%Createsubcommandsfrom config files0%Create the maincommandfrom config filesCopyright 2018 CJ HarriesPermission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Package: gitfluencer
gitfluencerThis is a simple Python script designed to identify non-mutual followers
and allows for a quick, mass-unfollow solution, saving you the hassle
of manually identifying and unfollowing each account individually.FeaturesFetches the list of GitHub accounts that you are following.Identifies the non-mutual followers who are not following you back.Provides the option to unfollow all the non-mutual followers in one go.RequirementsPython 3.xGitHub account with valid credentialsHow to UseClone or download the script to your local machineInstall the required dependencies withpip install -r requirements.txtCreate a.envfile according to the.env.exampleRun the script withpython3 src/main.py
Package: gitfluent
gitfluentgitfluent is a simple library for working with git repositories following the Git Flow branching model.
It allows to create a new feature or bug branch from the current branch, and to merge it back into the
main branch after the work is done.FeaturesInstallationgitfluent requires Python>=3.8and can be installed via:python-mpipinstallgitfluentUsagepython-mgitfluent--help
Package: git-fortune
git-fortuneAfortune-like program which showsgittips.InstallationInstall viapip install git-fortune.I recommend installing with–userand then adding the install location to
your PATH. For example:pip install --user git-fortune
echo 'export PATH="$PATH:$HOME/.local/bin"' >> "$HOME/.bashrc"  # or equivalentUsageGet a random git tip:git-fortuneor:git fortuneTesting, Development, and ContributingGo to theCONTRIBUTINGguide for detail.