All projects under the Pylons Projects, including this one, follow the guidelines established at How to Contribute, Coding Style and Standards, and Pylons Project Documentation Style Guide.
You can contribute to this project in several ways.
- File an Issue on GitHub
- Fork this project, create a new branch, commit your suggested change, and push to your fork on GitHub. When ready, submit a pull request for consideration. GitHub Flow describes the workflow process and why it's a good practice. When submitting a pull request, sign CONTRIBUTORS.md if you have not yet done so.
- Join the IRC channel #pyramid on irc.libera.chat.
Git branches and their purpose and status at the time of this writing are listed below.
- master - The branch which should always be deployable. The default branch on GitHub.
- For development, create a new branch. If changes on your new branch are accepted, they will be merged into the master branch and deployed.
Follow the instructions in README.md to install the tools needed to run the project.
We list official and community contributed add-ons under Extending Pyramid. To add an add-on:
- Create a new branch off of master.
- Duplicate an existing file in
data/addons/
, and rename it to your add-on's name. For example,data/addons/deform.yaml
. - Edit it as needed, following YAML syntax.
- Optionally build the site locally to ensure it renders correctly.
- Submit a pull request with your changes.
addon: false
category:
- forms
demoUrl: https://deformdemo.pylonsproject.org/
description: A Python HTML form generation library.
docsUrl: https://docs.pylonsproject.org/projects/deform/en/latest/
maintainers:
- chrism
- miohtama
- ericoandrei
- stevepiercy
name: deform
projectUrl: ''
pypiUrl: https://pypi.org/project/deform
support: pylons
vcsUrl: https://github.com/Pylons/deform
addon
:true
orfalse
. An add-on is a package which relies on Pyramid itself and extends the functionality of Pyramid.category
: Select at least one but don't go crazy, or suggest a new category. Categories include:- api
- asset-management
- async
- authentication
- authorization
- caching-and-sessions
- configuration
- debugging
- development-environment
- documentation
- forms
- internationalization-i18n
- media-management
- monitors
- renderers
- requests
- routes
- routing
- scaffolds
- search
- services
- sessions
- storage
- task-queueing
- template-languages
- testing
- url-shorteners-and-managers
- user-interface-and-user-experience-ui-and-ux
- web-page-utilities
- wsgi-servers
demoUrl
: The URL of your package's demonstration. If none, then use the empty string,''
.description
: A description of your package.docsUrl
: The URL of your package's documentation. If none, then use the empty string,''
.maintainers
: A list of maintainers of your package on PyPI.name
: The name of your project.projectUrl
: The URL of your package's home page. If none, then use the empty string,''
.pypiUrl
: The URL of your package on PyPI. If none, then use the empty string,''
.support
: Select one of the following options.pylons
: Official Pylons Projectcommunity
: Communityunsupported
: Unsupported
vcsUrl
: The URL of your package's version control system, such as GitHub or Gitlab. If none, then use the empty string,''
.
We list companies, organizations, applications, or websites under the Powered by Pyramid page. To add your entity to the listing:
-
Create a new branch off of master.
-
From the directory
poweredBy
, duplicate an existing file in the appropriate subdirectory, and rename it to your entity's name. The directory names correspond to the entity's category. -
Edit it as needed, following YAML syntax.
-
If you include a logo, place it on a transparent background and is size it to 700 pixels wide by 200 pixels tall. Add your logo's URI to
src/main.js
in the appropriate section, alphabetically. -
Optionally build the site locally to ensure it renders correctly.
-
Submit a pull request with your changes.
category: floss
demoUrl: https://pypi.org/
description: <p>Warehouse is a next generation Python Package Repository designed
to replace the legacy code base that currently powers PyPI.</p>
docsUrl: https://warehouse.readthedocs.io/
logo: warehouse-pypi-logo.png
maintainers: []
name: warehouse
projectUrl: https://pypi.org
pypiUrl: ''
vcsUrl: https://github.com/pypa/warehouse
category
: Select one of the following options.comorg
: company or organizationfloss
: free and libre open source project or applicationwebsite
: Pyramid-only-based websitekotti
: Kotti-based websitewebsauna
: Websauna-based website
demoUrl
: The URL of your entity's demonstration. If none, then use the empty string,''
.description
: A description of your entity.docsUrl
: The URL of your entity's documentation. If none, then use the empty string,''
.logo
: Your entity's logo. The logo will be resized to 700 pixels wide by 200 pixels high. SVG format is preferred.maintainers
: A list of maintainers. If none, then use the empty YAML list of[]
.name
: The name of your entity.projectUrl
: The URL of your entity's home page. If none, then use the empty string,''
.pypiUrl
: The URL of your entity on PyPI. If none, then use the empty string''
.vcsUrl
: The URL of your entity's version control system, such as GitHub or Gitlab. If none, then use the empty string,''
.