{"id":29005329,"url":"https://github.com/vst/pystraps","last_synced_at":"2025-06-25T11:06:45.870Z","repository":{"id":2243488,"uuid":"3197999","full_name":"vst/pystraps","owner":"vst","description":"(Obsolete) Convenient bootstrapping of Python projects","archived":false,"fork":false,"pushed_at":"2012-04-16T08:03:50.000Z","size":143,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-04-17T20:32:13.117Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vst.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.tmpl","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-17T09:00:21.000Z","updated_at":"2014-12-03T11:19:45.000Z","dependencies_parsed_at":"2022-08-28T12:11:38.053Z","dependency_job_id":null,"html_url":"https://github.com/vst/pystraps","commit_stats":null,"previous_names":[],"tags_count":1,"template":null,"template_full_name":null,"purl":"pkg:github/vst/pystraps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vst%2Fpystraps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vst%2Fpystraps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vst%2Fpystraps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vst%2Fpystraps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vst","download_url":"https://codeload.github.com/vst/pystraps/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vst%2Fpystraps/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261859212,"owners_count":23220711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-25T11:05:58.317Z","updated_at":"2025-06-25T11:06:45.848Z","avatar_url":"https://github.com/vst.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=======================================================\n *pystraps*: A Python package skeleton generation tool\n=======================================================\n\n*pystraps* is a simple Paste create script which creates a Python\npackage skeleton aiming convenience for Python developers.\n\nTo bootstrap a Python package, you may use following instructions.\n\nSetting up the virtual environment\n==================================\n\nThe easiest way to manage your virtual environments is to use the\n``virtualenvwrapper`` package available on Debian GNU/Linux based\ndistributions through the following command::\n\n  $ sudo apt-get install virtualenvwrapper\n\nCreate a virtual environment (regardless of the present working\ndirectory)::\n\n  $ mkvirtualenv --no-site-packages zama\n\nInstalling pystraps\n===================\n\nTo install *pystraps*, issue the following command::\n\n  $ pip install https://github.com/vst/pystraps/tarball/master\n\nBootstrapping your Python package\n=================================\n\nAssuming that your Python package is called ``zingo``, issue the\nfollowing command and answer the questions. You may simply hit\n``enter`` to leave them unanswered. Unanswered questions will be\nmarked as *TODO* in package source files which you can alter at\nanytime later::\n\n  $ paster create -t pystraps zingo\n\nThis command will create the following layout::\n\n  $ tree zingo\n  zingo\n  ├── docs\n  │   ├── make.bat\n  │   ├── Makefile\n  │   └── source\n  │       ├── conf.py\n  │       ├── index.rst\n  │       ├── _static\n  │       │   └── README\n  │       └── _templates\n  │           └── README\n  ├── _gitignore\n  ├── LICENSE.txt\n  ├── README.rst\n  ├── setup.py\n  ├── zingo\n  │   ├── __init__.py\n  │   ├── __init__.pyc\n  │   ├── scripts\n  │   │   ├── __init__.py\n  │   │   └── packageinfo.py\n  │   └── tests\n  │       ├── __init__.py\n  │       └── packageinfo.py\n  └── zingo.egg-info\n      ├── dependency_links.txt\n      ├── entry_points.txt\n      ├── not-zip-safe\n      ├── PKG-INFO\n      ├── requires.txt\n      ├── SOURCES.txt\n      └── top_level.txt\n\n8 directories, 23 files\n\nNote that, in case that you use *git*, the ``zingo/_gitignore`` will\nnot function unless the file is renamed to ``.gitignore``::\n\n  $ mv zingo/_gitignore zingo/.gitignore\n\nInstalling your package\n=======================\n\nFor development purposes you can install your package with::\n\n  $ pip install -e ./zingo\n\nAdditionally, ``./zingo/development.pip`` includes some Python\ndevelopment tools such as ``Sphinx``, ``pep8`` and ``coverage``. To\ninstall them::\n\n  $ pip install -r ./zingo/development.pip\n\nPackaging amd Distributing\n==========================\n\nTo distribute your package, you can issue the command:\n\n  $ python setup.py sdist\n\nRunning tests\n=============\n\nThere is a sample test case generated for you. To run it::\n\n  $ python -m \"zingo.tests.packageinfo\"\n\nRunning the sample script\n=========================\n\nApart from the test case, there is also a sample script which is\ninstalled while installing the package: ``zingo-packageinfo``. This\nscript provides a short version (as plain text) and a long version\n(both as plain text and HTML) of ``zingo``\\'s package information::\n\n  $ zingo-packageinfo shorter\n  $ zingo-packageinfo longer -f txt\n  $ zingo-packageinfo longer -f html\n\nEditing and generating documentation\n====================================\n\nTo edit and generate the documentation, simply go to the docs folder::\n\n  $ cd zingo/docs\n\nThe documentation is Sphinx-ready. To generate the HTML documentation::\n\n  $ make html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvst%2Fpystraps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvst%2Fpystraps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvst%2Fpystraps/lists"}