Saravanan666/pypi-org huggingface dataset:
Package: cookiecutter-exersise
cookiecutter_exersiseExample of coockiecutter usingFree software: MIT licenseDocumentation:https://cookiecutter-exersise.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2019-11-14)First release on PyPI.
Package: cookiecutter-fastapi
Cookiecutter FastapiACookiecuttertemplate forfastapiprojects, inspired bycookiecutter-django.✨📚✨Read the full documentationFeaturesfastapi-usersfor users authentication and managementPydanticfor settings managementInclude a cli tool built withtyperto simplify project managementPre-commitintegration included by defaultTortoise-ormandaerichdatabase setup by default but switchableLimit-offset pagination helpers includedSending emails usingaiosmtpliborAmazon SESOptional integration withsentryfor error loggingProductionDockerfileincludedIntegration witharqfor background tasksOptional setup of HTML templates rendering usingjinja2Procfilefor deploying to herokuImplement theHealth Check API patternson your fastapi applicationORM/ODM optionsTortoise ORMBeanieUsageInstall the cookiecutter package:pipinstallcookiecutterblackisortNote:Blackandisortare used to format your project right after it has been generated.Now run it against this repo:cookiecutterhttps://github.com/Tobi-De/cookiecutter-fastapiYou'll be prompted for some values. Provide them, then a fastapi project will be created for you.ContributingContributions are very welcome. To learn more, see theContributor Guide.LicenseDistributed under the terms of theMIT license,Cookiecutter Fastapiis free and open source software.IssuesIf you encounter any problems,
pleasefile an issuealong with a detailed description.
Package: cookiecutter-hypermodern-python-instance
Cookiecutter Hypermodern Python InstanceFeaturesTODORequirementsTODOInstallationYou can installCookiecutter Hypermodern Python InstanceviapipfromPyPI:$pipinstallcookiecutter-hypermodern-python-instanceUsagePlease see theCommand-line Referencefor details.ContributingContributions are very welcome.
To learn more, see theContributor Guide.LicenseDistributed under the terms of theMIT license,Cookiecutter Hypermodern Python Instanceis free and open source software.IssuesIf you encounter any problems,
pleasefile an issuealong with a detailed description.CreditsThis project was generated from@cjolowicz'sHypermodern Python Cookiecuttertemplate.
Package: cookiecutterJSROBIN888
An example package. Generated with cookiecutter-pylibrary.Free software: BSD 2-Clause LicenseInstallationpip install cookiecutterJSROBIN888Documentationhttps://cookiecutterJSROBIN888.readthedocs.io/DevelopmentTo run the all tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append toxChangelog0.0.0 (2019-03-02)First release on PyPI.
Package: cookiecutter-maker
Welcome tocookiecutter_makerDocumentationSummaryPython Cookiecutteris an awesome library that can create projects from templates. In an enterprise setting, people typically start with a concrete, working project and then convert it into a template that serves as the internal standard for future use (Template -> Project).📋Cookiecutter Makeris the inverse ofcookiecutter(Project -> Template). It is a Python open source tool that can convert any given folder structure into acookiecutterproject.Usage ExampleRun the following python script to convert your concrete project into a template project:fromcookiecutter_maker.apiimportMakermaker=Maker.new(# the input concrete project directoryinput_dir="/path-to-input-dir/my_awesome_project",# the output template project directoryoutput_dir="/path-to-output-dir",# define the ``string to replace``, ``parameter name`` and ``default parameter value``mapper=[("my_awesome_project","package_name","default_package_name"),],# define what to include in the input directory# it is the relative path from the input directory# the rule is 'explicit exclude' > 'explicit include' > 'default include'# if empty, then include all files and directoriesinclude=[],# define what to exclude in the input directory# it is the relative path from the input directoryexclude=[# dir".venv",".pytest_cache",".git",".idea","build","dist","htmlcov",# file".coverage",],# define what to copy as it is without rending# usually you should ignore jinja template filesno_render=["*.tpl",],# over write the output location if already existsoverwrite=True,# mapper could have one key is substring of another key# if this is True, it will ignore the errorignore_mapper_error=False,# when mapper could have one key is substring of another key# it will prompt you to confirm to continueskip_mapper_prompt=True,# do you want to print debug information?debug=True,)maker.templaterize()In this example, it will create a directory{{ cookiecutter.package_name }}and a json filecookiecutter.json. Now you can follow thecookiecutter instructionto generate more concrete projects.Installcookiecutter_makeris released on PyPI, so all you need is:$pipinstallcookiecutter_makerTo upgrade to latest version:$pipinstall--upgradecookiecutter_maker
Package: cookiecutter-namespace-template
CookiecutterNamespace
Template for a Python package.FeaturesTesting setup withunittestorpytestToxtesting: Setup to easily test for Python
3.7, 3.8, 3.9, 3.10 and 3.11.Sphinxdocs: Documentation ready for
generation with, for example,ReadTheDocsbump2version: Pre-configured
version bumping with a single commandIf thecookiecutter-namespace-templateproject template
has been changed, you can apply these changes with$cruftupdateOptional auto-release toPyPIwhen you push a new tag
to main (optional)Optional command line interface usingTyperorClickIf you really want to create a new package with Python 2, in spite of thePython 2.7 countdownand theSunsetting Python 2
support, then usecookiecutter-namespace-template<0.2.QuickstartInstall the latest Cookiecutter if you haven’t installed it yet (this
requires Cookiecutter 1.4.0 or higher):$python-mpipinstall-UcruftGenerate a Python package project:$python-mcruftcreatehttps://github.com/veit/cookiecutter-namespace-template.gitCreate a repo and put it there.Registeryour project with PyPI.Add the repo to yourReadTheDocsaccount and
turn on the ReadTheDocs service hook.If you want to add the pyup badge to your README filecreate a new account atpyup.ioor log into your
existing accountclick on the greenAdd RepobuttonclickPinto add the repoRelease your package by pushing a new tag to main.Pull requestsIf you have differences in your preferred setup, I encourage you to fork this
to create your own version. I also accept pull requests on this, if they’re
small, atomic, and if they make my own packaging experience better.
Package: cookiecutter-pdm
This is a modern Cookiecutter template that can be used to initiate a Python project with all the necessary tools for development, testing, and deployment. It supports the following features:PDMfor dependency managementCI/CD withGitHub ActionsPre-commit hooks withpre-commitCode quality withblack,ruff,mypy, anddeptryPublishing toPypiorArtifactoryby creating a new release on GitHubTesting and coverage withpytestandcodecovDocumentation withMkDocsCompatibility testing for multiple versions of Python withToxContainerization withDockerDocumentation-Example-PyPiQuickstartOn your local machine, navigate to the directory in which you want to
create a project directory, and run the following two commands:pipinstallcookiecutter-pdm
ccpdmAlternatively, installcookiecutterand directly pass the URL to this
Github repository to thecookiecuttercommand:pipinstallcookiecutter
cookiecutterhttps://github.com/fpgmaas/cookiecutter-pdm.gitCreate a repository on GitHub, and then run the following commands, replacing<project-name>, with the name that you gave the Github repository and<github_author_handle>with your Github username.cd<project_name>
gitinit-bmain
gitadd.
gitcommit-m"Init commit"gitremoteaddorigingit@github.com:<github_author_handle>/<project_name>.git
gitpush-uoriginmainFinally, install the environment and the pre-commit hooks withmakeinstallYou are now ready to start development on your project! The CI/CD
pipeline will be triggered when you open a pull request, merge to main,
or when you create a new release.To finalize the set-up for publishing to PyPi or Artifactory, seehere.
For activating the automatic documentation with MkDocs, seehere.
To enable the code coverage reports, seehere.AcknowledgementsThis project is partially based onAudrey
Feldroy's's greatcookiecutter-pypackagerepository.
Package: cookiecutter-poetry
This is a modern Cookiecutter template that can be used to initiate a Python project with all the necessary tools for development, testing, and deployment. It supports the following features:Poetryfor dependency managementCI/CD withGitHub ActionsPre-commit hooks withpre-commitCode quality withruff,mypy,deptryandprettierPublishing toPypiorArtifactoryby creating a new release on GitHubTesting and coverage withpytestandcodecovDocumentation withMkDocsCompatibility testing for multiple versions of Python withToxContainerization withDockerDevelopment environment withVSCode devcontainersDocumentation-Example-PyPiQuickstartOn your local machine, navigate to the directory in which you want to
create a project directory, and run the following two commands:pipinstallcookiecutter-poetry
ccpAlternatively, installcookiecutterand directly pass the URL to this
Github repository to thecookiecuttercommand:pipinstallcookiecutter
cookiecutterhttps://github.com/fpgmaas/cookiecutter-poetry.gitCreate a repository on GitHub, and then run the following commands, replacing<project-name>, with the name that you gave the Github repository and<github_author_handle>with your Github username.cd<project_name>
gitinit-bmain
gitadd.
gitcommit-m"Init commit"gitremoteaddorigingit@github.com:<github_author_handle>/<project_name>.git
gitpush-uoriginmainFinally, install the environment and the pre-commit hooks withmakeinstallYou are now ready to start development on your project! The CI/CD
pipeline will be triggered when you open a pull request, merge to main,
or when you create a new release.To finalize the set-up for publishing to PyPi or Artifactory, seehere.
For activating the automatic documentation with MkDocs, seehere.
To enable the code coverage reports, seehere.AcknowledgementsThis project is partially based onAudrey
Feldroy's's greatcookiecutter-pypackagerepository.
Package: cookiecutter-poetry-example
cookiecutter-poetry-exampleThis is a template repository for Python projects that use Poetry for their dependency management.Github repository:https://github.com/fpgmaas/cookiecutter-poetry-example/Documentationhttps://fpgmaas.github.io/cookiecutter-poetry-example/Getting started with your projectFirst, create a repository on GitHub with the same name as this project, and then run the following commands:gitinit-bmain
gitadd.
gitcommit-m"init commit"gitremoteaddorigingit@github.com:fpgmaas/cookiecutter-poetry-example.git
gitpush-uoriginmainFinally, install the environment and the pre-commit hooks withmakeinstallYou are now ready to start development on your project! The CI/CD
pipeline will be triggered when you open a pull request, merge to main,
or when you create a new release.To finalize the set-up for publishing to PyPi or Artifactory, seehere.
For activating the automatic documentation with MkDocs, seehere.
To enable the code coverage reports, seehere.Releasing a new versionCreate an API Token onPypi.Add the API Token to your projects secrets with the namePYPI_TOKENby visitingthis page.Create anew releaseon Github.
Create a new tag in the form*.*.*.For more details, seehere.Repository initiated withfpgmaas/cookiecutter-poetry-example.
Package: cookiecutter-project-upgrader
Cookiecutter Project UpgraderUpgrade projects created from a Cookiecutter template.Free software: MIT licenseDocumentation:https://cookiecutter-project-upgrader.readthedocs.io.FeaturesCookiecutter Project Upgrader allows upgrading projects that were created using Cookiecutter.After a project has been created from a Cookiecutter template, changes made to the Cookiecutter template usually have to be applied manually to the project.
This tool automates this process.When run the first time on a project, it creates a new branch from the first commit of the current branch (the oldest one). It then generates the project again using the latest version of the template and creates a new commit that contains the latest cookiecuttered code,Usage: cookiecutter_project_upgrader [OPTIONS]Upgrade projects created from a Cookiecutter templateOptions:-c,--context-filePATHDefault: docs/cookiecutter_input.json-b,--branchTEXTDefault: cookiecutter-template-u,--upgrade-branchTEXTOptional branch name of cookiecutter
template to checkout before upgrading.-f,--zip-fileTEXTZip file Path/URL for Cookiecutter templates.-i,--interactiveEnter interactive mode. Default behaviour:
skip questions, use defaults.-m,--merge-nowBOOLEANExecute a git merge after a successful
update, default: ask if interactive,
otherwise false.-p,--push-template-branch-changesBOOLEANPush changes to the remote Git branch on a
successful update, default: ask if
interactive, otherwise false.-e,--excludeTEXTGit pathspecs to exclude from the update
commit, e.g. -e “*.py” -e “tests/”.-h,--helpShow this message and exit.PreconditionsThe tool requires a JSON file with context that matches the existing service.
This file can be created through Cookiecutter with the following contents:{{ cookiecutter | jsonify }}You will need a recent version of git for this to work. (it needs –no-checkout on git worktree)Auto-CompletionThe script uses theClick toolkit.
Because the script uses Click, you can enable completion for Zsh and Bash.For Bash, add the following to your.bashrcor some other profile initialization file.eval “$(_COOKIECUTTER_PROJECT_UPGRADER_COMPLETE=source cookiecutter_project_upgrader)”For Zsh, please read theClick documentation.CreditsThe concept and some code is heavily based onhttps://github.com/senseyeio/cupper, with some changes
to use Click and some flags and default values to ease usage. Also cleanup has been done and automated tests have been added.This package was created withCookiecutterand thethomasjahoda/cookiecutter-pypackageproject template.History1.0.0 (2019-03-22)First release on PyPI.1.1.0 (2019-03-24)Ask for some options interactively if within interactive shell.1.2.0 (2020-08-02)Move interactive mode behind -i flag.Add -p flag to push the branch on successful update.Add -e flag to exclude git pathspecs from the update.Do not run pre-commit hooks on the update commit.Expose -h flag in addition to –help.Finish with non-zero exit status if there are no changes to be made (for shell piping).
Package: cookiecutter-pypackage-example
cookiecutter-pypackage-exampleThis is a template repository for Python projects that use Poetry for their dependency management.Github repository:https://github.com/xdurana/cookiecutter-pypackage-example/Documentationhttps://xdurana.github.io/cookiecutter-pypackage-example/Releasing a new versionCreate an API Token onPypi.Add the API Token to your projects secrets with the namePYPI_TOKENby visitingthis page.Create anew releaseon Github.
Create a new tag in the form*.*.*.For more details, seehere.Repository initiated withxdurana/cookiecutter-pypackage.
Package: cookiecutter-pypackage-instance
Cookiecutter Pypackage Instance🐍 An awesome python package by the name Cookiecutter Pypackage Instance:cd: Installationpipinstallcookiecutter-pypackage-instanceIn order to locally set up the project please follow the instructions below:# Set up the GitHub repositorygitinit
gitconfig--localuser.nameVasilisSioros
gitconfig--localuser.emailbillsioros97@gmail.com
gitadd.
gitcommit-m"feat: initial commit"gitremoteaddoriginhttps://github.com/billsioros/cookiecutter-pypackage-instance# Create a virtual environment using poetry and install the required dependenciespoetryshell
poetryinstall# Install pre-commit hookspre-commitinstall--install-hooks
pre-commitautoupdate:book: DocumentationThe project's documentation can be foundhere.:heart: Support the projectFeel free toBuy me a coffee! ☕.:sparkles: ContributingIf you would like to contribute to the project, please go through theContributing Guidelinesfirst.:label: CreditsThis project was generated withbillsioros/cookiecutter-pypackagecookiecutter template.
Package: cookiecutter-pypackage-test
cookiecutter-pypackage-testA test package for our pypackage cookiecutter.InstallingWe recommend usingpipxto install
cookiecutter-pypackage-test.
Firstinstall pipxthen run:pipx install cookiecutter-pypackage-testYou now have cookiecutter-pypackage-test installed! For some help run:cookiecutter-pypackage-test --helpUpgradingTo upgrade to the latest version run:pipx upgrade cookiecutter-pypackage-testTo see what version you have run:cookiecutter-pypackage-test --versionUninstallingTo uninstall run:pipx uninstall cookiecutter-pypackage-testSetting up Your cookiecutter-pypackage-test Development EnvironmentFirst you'll need to install:Git.
On Ubuntu:sudo apt install git, on macOS:brew install git.GNU Make.
This is probably already installed, runmake --versionto check.pyenv.
Follow the instructions in pyenv's README to install it.
TheHomebrewmethod works best on macOS.
TheBasic GitHub Checkoutmethod works best on Ubuntu.
Youdon'tneed to set up pyenv's shell integration ("shims"), you canuse pyenv without shims.Docker Desktop.
On Ubuntu followInstall on Ubuntu.
On macOS followInstall on Mac.Then to set up your development environment:git clone https://github.com/hypothesis/cookiecutter-pypackage-test.git
cd cookiecutter-pypackage-test
make services
make helpReleasing a New Version of the ProjectFirst, to get PyPI publishing working you need to go to:https://github.com/organizations/hypothesis/settings/secrets/actions/PYPI_TOKENand add cookiecutter-pypackage-test to thePYPI_TOKENsecret's selected
repositories.Now that the cookiecutter-pypackage-test project has access to thePYPI_TOKENsecret
you can release a new version by justcreating a new GitHub release.
Publishing a new GitHub release will automatically triggera GitHub Actions workflowthat will build the new version of your Python package and upload it tohttps://pypi.org/project/cookiecutter-pypackage-test.Changing the Project's Python VersionsTo change what versions of Python the project uses:Change the Python versions in thecookiecutter.jsonfile. For example:"python_versions":"3.10.4, 3.9.12",Re-run the cookiecutter template:make templateCommit everything to git and send a pull requestChanging the Project's Python DependenciesTo change the production dependencies in thesetup.cfgfile:Change the dependencies in the.cookiecutter/includes/setuptools/install_requiresfile.
If this file doesn't exist yet create it and add some dependencies to it.
For example:pyramid
sqlalchemy
celeryRe-run the cookiecutter template:make templateCommit everything to git and send a pull requestTo change the project's formatting, linting and test dependencies:Change the dependencies in the.cookiecutter/includes/tox/depsfile.
If this file doesn't exist yet create it and add some dependencies to it.
Use tox'sfactor-conditional settingsto limit which environment(s) each dependency is used in.
For example:lint: flake8,
format: autopep8,
lint,tests: pytest-faker,Re-run the cookiecutter template:make templateCommit everything to git and send a pull request
Package: cookiecutter-python-library-demo
This is a project created with theCookiecutter Python Librarytemplate and
ready to be used for creating a new Python library.Just check the readme and docs, to adapt them to your project, and it is done.Remember that if you want to create a new project it is better just reusing
the Cookiecutter Python Library template, as this will set up the initial
project according to a few pieces of data it will ask for.FeaturesBy default the project comes with the following features:Travis configuration fileCustomized setup.py module to minimize configuration, and using tox for the testsDocs usingSphinxand theSphinx Docs ThemePrepared to run tests through toxPrepared to run tests on Python 2.6, 2.7, 3.2, 3.3, 3.4Prepared to run tests on pypy and pypy 3Prepared to run tests on JythonPrepared to run coverage tests and integrate withCoverallsPrepared to run tests for theSphinxdocumentationDocumentationCheck thelatest docsfor the most current version of the documentation.You can also create the documentation from the source files, kept in the ‘docs’
folder, with the help of Sphinx. For this use the makefile, or the make.bat
file, contained on that folder.PrerequisitesThe project has been tested in the following versions of the interpreter:Python 2.6Python 2.7Python 3.2Python 3.3Python 3.4PypyPypy 3JythonAll other dependencies are indicated on the requirements.txt file.
The included makefile can install them with the command:$ make requirementsInstallingThe project is offered as aPypi package, and using pip is the preferred way
to install it. For this use the following command;$ pip installcookiecutter-python-library-demoIf manual installation is required, the project includes a setup.py file, along
a makefile allowing direct installation of the library, which can be done with
the following command:$ make installUsageThe application has been coded in Python, without using any particular
framework.CollaborateAny kind of help with the project will be well received, and there are two main ways to give such help:Reporting errors and asking for extensions through the issues managementor forking the repository and extending the projectIssues managementIssues are managed at the GitHubproject issues tracker, where any Github
user may report bugs or ask for new features.Getting the codeIf you wish to fork or modify the code, visit theGitHub project page, where
the latest versions are always kept. Check the ‘master’ branch for the latest
release, and the ‘develop’ for the current, and stable, development version.LicenseThe project has been released under theMIT License.
Package: cookiecutter_repo_extensions
============================Cookiecutter Repo Extensions============================.. image:: https://img.shields.io/pypi/v/cookiecutter_repo_extensions.svg:target: https://pypi.python.org/pypi/cookiecutter_repo_extensions.. image:: https://img.shields.io/travis/ilsken/cookiecutter_repo_extensions.svg:target: https://travis-ci.org/ilsken/cookiecutter_repo_extensions.. image:: https://readthedocs.org/projects/cookiecutter-repo-extensions/badge/?version=latest:target: https://cookiecutter-repo-extensions.readthedocs.io/en/latest/?badge=latest:alt: Documentation Status.. image:: https://pyup.io/repos/github/ilsken/cookiecutter_repo_extensions/shield.svg:target: https://pyup.io/repos/github/ilsken/cookiecutter_repo_extensions/:alt: UpdatesHacky Jinja plugin that allows other jinja extensions to be loaded from the extensions directory of the repo. Just install it and add this module to the `_extensions` array of your `cookiecutter.json` before all other repo extensions... code-block::{ "_extensions": [ "cookiecutter_repo_extensions:Extension", "ccext:TemplateUtils" ] }.. code-block::# in template/extensions/ccext.py:# -*- coding: utf-8 -*-from jinja2.ext import Extensiondef split(value):return map(str.strip, value.split(','))class TemplateUtils(Extension):def __init__(self, environment):super(TemplateUtils, self).__init__(environment)environment.filters['split'] = split* Free software: MIT license* Documentation: https://cookiecutter-repo-extensions.readthedocs.io.Features--------* TODOCredits---------This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template... _Cookiecutter: https://github.com/audreyr/cookiecutter.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage=======History=======0.1.0 (2017-10-27)------------------* First release on PyPI.