pecan

A WSGI object-dispatching web framework, designed to be lean and fast with few dependencies.

https://github.com/pecan/pecan

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.6%) to scientific vocabulary

Keywords from Contributors

unit-testing fuzzing property-based-testing optimizing-compiler version timezones timestamp datetime arrow l10n
Last synced: 10 months ago · JSON representation

Repository

A WSGI object-dispatching web framework, designed to be lean and fast with few dependencies.

Basic Info
  • Host: GitHub
  • Owner: pecan
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage: http://pecanpy.org
  • Size: 2.05 MB
Statistics
  • Stars: 107
  • Watchers: 14
  • Forks: 38
  • Open Issues: 4
  • Releases: 4
Created almost 11 years ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Authors

README.rst

Pecan
=====

A WSGI object-dispatching web framework, designed to be lean and fast with few
dependencies.

.. image:: https://badge.fury.io/py/pecan.png
    :target: https://pypi.python.org/pypi/pecan/
    :alt: Latest PyPI version

Installing
----------

::

    $ pip install pecan

...or, for the latest (unstable) tip::

    $ git clone https://github.com/pecan/pecan.git
    $ cd pecan && python setup.py install

Running Tests
-------------

::

    $ python setup.py test

...or, to run all tests across all supported environments::

    $ pip install tox && tox

Viewing Documentation
---------------------
`Available online `_, or to build manually::

    $ cd docs && make html
    $ open docs/build/html/index.html

...or::

    $ cd docs && make man
    $ man docs/build/man/pecan.1

Contributing
------------
For information on contributing to Pecan, please read our `Contributing
Guidelines `_.

Bugs should be reported at:

https://github.com/pecan/pecan/issues/new

Additional Help/Support
-----------------------
Most Pecan interaction is done via the `pecan-dev Mailing List
`_.

Owner

  • Name: pecan
  • Login: pecan
  • Kind: organization

GitHub Events

Total
  • Create event: 6
  • Issues event: 16
  • Release event: 3
  • Watch event: 2
  • Delete event: 1
  • Issue comment event: 34
  • Push event: 16
  • Pull request review event: 2
  • Pull request review comment event: 2
  • Pull request event: 17
Last Year
  • Create event: 6
  • Issues event: 16
  • Release event: 3
  • Watch event: 2
  • Delete event: 1
  • Issue comment event: 34
  • Push event: 16
  • Pull request review event: 2
  • Pull request review comment event: 2
  • Pull request event: 17

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 994
  • Total Committers: 53
  • Avg Commits per committer: 18.755
  • Development Distribution Score (DDS): 0.487
Past Year
  • Commits: 8
  • Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ryan Petrello l****s@r****m 510
Alfredo Deza a****a@g****m 138
Mark McClain m****n@s****m 101
Jonathan LaCour j****n@c****g 67
Yoann Roman y****n@s****m 54
Jonathan LaCour j****n@d****m 15
Ryan Petrello r****n@r****m 14
Pete p****e@c****t 12
Julien Danjou j****n@d****o 10
Alfredo Deza a****o@d****e 10
Mark McClain m****n@d****m 6
Doug Hellmann d****n@d****m 5
Jeremy M. Jones j****s@p****m 4
chadlung c****g@g****m 3
Steven Berler s****r@d****m 3
Stanislaw Pitucha s****a@h****m 2
Joe D'Andrea j****a@r****m 2
Thomas Bechtold t****d@s****m 2
j00356287 j****u@h****m 2
Antonio Larrosa a****a@g****m 1
Mark Steve Samson b****e@g****m 1
Ken Dreyer k****r@r****m 1
Dan Radez d****z@r****m 1
Ed Cranford e****d@r****m 1
Evangelos Foutras e****s@f****m 1
Jeremy Stanley f****i@y****g 1
Jiahao.Liang g****o@g****m 1
Jim Rollenhagen j****m@j****m 1
Benjamin W. Smith b****h@p****m 1
Maxim Kulkin m****n@m****m 1
and 23 more...

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 49
  • Total pull requests: 82
  • Average time to close issues: 11 months
  • Average time to close pull requests: 28 days
  • Total issue authors: 33
  • Total pull request authors: 20
  • Average comments per issue: 1.37
  • Average comments per pull request: 0.8
  • Merged pull requests: 67
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 13
  • Average time to close issues: about 14 hours
  • Average time to close pull requests: 17 days
  • Issue authors: 4
  • Pull request authors: 2
  • Average comments per issue: 1.33
  • Average comments per pull request: 0.38
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ryanpetrello (4)
  • kloczek (4)
  • alfredodeza (4)
  • dmick (3)
  • jdandrea (3)
  • ockan (3)
  • thomasgoirand (2)
  • SunnyFenng (1)
  • mweinelt (1)
  • jasondunsmore (1)
  • tklltkioc (1)
  • missuor (1)
  • luoyancn (1)
  • bulexian (1)
  • gmelikov (1)
Pull Request Authors
  • ryanpetrello (55)
  • kajinamit (7)
  • jiajunsu (2)
  • sambhavnoobcoder (2)
  • alfredodeza (2)
  • radez (1)
  • jdandrea (1)
  • tirkarthi (1)
  • markmcclain (1)
  • antlarr (1)
  • jd (1)
  • hroncok (1)
  • sileht (1)
  • adamchainz (1)
  • ktdreyer (1)
Top Labels
Issue Labels
wontfix (1)
Pull Request Labels

Packages

  • Total packages: 14
  • Total downloads:
    • pypi 123,101 last-month
  • Total docker downloads: 20,334
  • Total dependent packages: 43
    (may contain duplicates)
  • Total dependent repositories: 1,138
    (may contain duplicates)
  • Total versions: 70
  • Total maintainers: 3
pypi.org: pecan

A WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies.

  • Versions: 45
  • Dependent Packages: 36
  • Dependent Repositories: 1,138
  • Downloads: 123,101 Last month
  • Docker Downloads: 20,334
Rankings
Dependent repos count: 0.3%
Dependent packages count: 0.4%
Docker downloads count: 0.4%
Downloads: 1.2%
Average: 2.6%
Forks count: 6.4%
Stargazers count: 6.9%
Maintainers (2)
Last synced: 11 months ago
alpine-v3.18: py3-pecan-pyc

Precompiled Python bytecode for py3-pecan

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 9.1%
Forks count: 17.2%
Stargazers count: 19.0%
Maintainers (1)
Last synced: 10 months ago
alpine-v3.18: py3-pecan

A WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 9.1%
Forks count: 17.2%
Stargazers count: 19.0%
Maintainers (1)
Last synced: 10 months ago
alpine-edge: py3-pecan

WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 7
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 6.0%
Average: 11.0%
Forks count: 17.9%
Stargazers count: 20.3%
Maintainers (1)
Last synced: 11 months ago
alpine-v3.17: py3-pecan

A WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 1
  • Dependent Packages: 4
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 12.9%
Forks count: 15.5%
Stargazers count: 17.1%
Dependent packages count: 19.0%
Maintainers (1)
Last synced: 10 months ago
alpine-edge: py3-pecan-pyc

Precompiled Python bytecode for py3-pecan

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 13.4%
Average: 13.5%
Forks count: 19.1%
Stargazers count: 21.6%
Maintainers (1)
Last synced: 11 months ago
alpine-v3.21: py3-pecan-pyc

Precompiled Python bytecode for py3-pecan

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 11 months ago
alpine-v3.21: py3-pecan

WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 10 months ago
alpine-v3.22: py3-pecan-pyc

Precompiled Python bytecode for py3-pecan

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 11 months ago
alpine-v3.22: py3-pecan

WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 11 months ago
alpine-v3.20: py3-pecan

WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 10 months ago
alpine-v3.20: py3-pecan-pyc

Precompiled Python bytecode for py3-pecan

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 10 months ago
alpine-v3.19: py3-pecan

WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Last synced: 10 months ago
alpine-v3.19: py3-pecan-pyc

Precompiled Python bytecode for py3-pecan

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Maintainers (1)
Last synced: 10 months ago

Dependencies

requirements.txt pypi
  • Mako >=0.4.0
  • WebOb >=1.8
  • logutils >=0.3
  • setuptools *
  • six *
test-requirements.txt pypi
  • Jinja2 <3 test
  • WebTest >=1.3.1 test
  • gunicorn * test
  • pep8 * test
  • sqlalchemy * test
  • uwsgi * test
  • virtualenv * test
.github/workflows/run-tests.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
setup.py pypi