An open API service for producing an overview of a list of open source projects.

https://github.com/smarie/python-makefun

args compile create decorate decorator definition dynamic function generate generation make signature wrapper

Score: 24.277589192890094

Last synced: about 3 hours ago
JSON representation

Repository metadata:

Dynamically create python functions with a proper signature.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 383
Total Committers: 11
Avg Commits per committer: 34.818
Development Distribution Score (DDS): 0.128

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Sylvain MARIE s****e@s****m 334
Andrew Cleveland a****v@g****m 19
Lucas Wiman l****n@a****m 12
Sylvain Marié s****e@s****m 7
Michał Górny m****y@g****g 3
Min RK b****k@g****m 2
Fedor Alekseev f****v@p****m 2
Pascal Brogle p****e@h****m 1
Guillaume Calmettes g****s@g****m 1
Guillaume Calmettes g****s@i****m 1
Andy Hawkins a****y@g****k 1

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 98
Total pull requests: 36
Average time to close issues: about 2 months
Average time to close pull requests: 20 days
Total issue authors: 20
Total pull request authors: 11
Average comments per issue: 0.84
Average comments per pull request: 1.5
Merged pull request: 30
Bot issues: 0
Bot pull requests: 2

Past year issues: 1
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 1
Past year average comments per issue: 2.0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/smarie/python-makefun

Top Issue Authors

  • smarie (79)
  • broglep-work (1)
  • piccolbo (1)
  • andrewcleveland (1)
  • T90REAL (1)
  • lucaswiman (1)
  • keszybz (1)
  • opoplawski (1)
  • beasteers (1)
  • ickc (1)
  • AlexeyDmitriev (1)
  • uriva (1)
  • majidaldo (1)
  • jonathn (1)
  • fabaff (1)

Top Pull Request Authors

  • smarie (18)
  • mgorny (5)
  • Mirochill (2)
  • moskupols (2)
  • dependabot[bot] (2)
  • adhawkins (2)
  • gcalmettes (1)
  • lucaswiman (1)
  • minrk (1)
  • andrewcleveland (1)
  • broglep-work (1)

Top Issue Labels

  • enhancement (32)
  • bug (26)
  • packaging (rpm/apt/...) (2)
  • wontfix (1)
  • question (1)

Top Pull Request Labels

  • dependencies (2)

Package metadata

pypi.org: makefun

Small library to dynamically create python functions.

  • Homepage: https://github.com/smarie/python-makefun
  • Documentation: https://makefun.readthedocs.io/
  • Licenses: BSD 3-Clause
  • Latest release: 1.16.0 (published over 1 year ago)
  • Last Synced: 2026-11-04T18:46:33.753Z (1 day ago)
  • Versions: 54
  • Dependent Packages: 54
  • Dependent Repositories: 480
  • Downloads: 13,589,277 Last month
  • Docker Downloads: 6,916,142
  • Rankings:
    • Downloads: 0.102%
    • Dependent packages count: 0.331%
    • Dependent repos count: 0.652%
    • Docker downloads count: 0.712%
    • Average: 3.256%
    • Stargazers count: 7.222%
    • Forks count: 10.515%
  • Maintainers (1)
alpine-v3.18: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.1-r1 (published over 3 years ago)
  • Last Synced: 2026-08-30T23:28:31.706Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 11.264%
    • Stargazers count: 19.675%
    • Forks count: 25.38%
  • Maintainers (1)
alpine-v3.18: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.1-r1 (published over 3 years ago)
  • Last Synced: 2026-08-30T23:28:31.730Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 11.264%
    • Stargazers count: 19.675%
    • Forks count: 25.38%
  • Maintainers (1)
alpine-v3.15: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.12.1-r0 (published about 5 years ago)
  • Last Synced: 2026-09-13T04:28:30.241Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 11.842%
    • Stargazers count: 13.754%
    • Dependent packages count: 16.479%
    • Forks count: 17.134%
  • Maintainers (1)
alpine-v3.16: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.13.1-r1 (published over 4 years ago)
  • Last Synced: 2026-03-15T20:11:16.164Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 13.126%
    • Stargazers count: 15.079%
    • Dependent packages count: 18.665%
    • Forks count: 18.759%
  • Maintainers (1)
alpine-edge: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0-r2 (published 8 months ago)
  • Last Synced: 2026-10-20T01:28:37.512Z (17 days ago)
  • Versions: 12
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 6.031%
    • Average: 13.264%
    • Stargazers count: 21.306%
    • Forks count: 25.72%
  • Maintainers (1)
alpine-v3.17: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.0-r0 (published about 4 years ago)
  • Last Synced: 2026-07-24T19:59:14.361Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 14.782%
    • Stargazers count: 17.975%
    • Dependent packages count: 18.951%
    • Forks count: 22.202%
  • Maintainers (1)
alpine-edge: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0-r2 (published 8 months ago)
  • Last Synced: 2026-10-20T01:28:13.548Z (17 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 14.133%
    • Average: 15.737%
    • Stargazers count: 22.045%
    • Forks count: 26.768%
  • Maintainers (1)
ubuntu-24.04: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Licenses: bsd-3-clause
  • Latest release: 1.15.2-1 (published 9 months ago)
  • Last Synced: 2026-10-20T01:29:36.349Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Stargazers count: 19.155%
    • Average: 21.64%
    • Forks count: 24.125%
conda-forge.org: makefun

`makefun` helps you create functions dynamically, with the signature of your choice. It was largely inspired by `decorator` and `functools`, and created mainly to cover some of their limitations.

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.0 (published about 4 years ago)
  • Last Synced: 2026-09-26T09:35:19.872Z (about 1 month ago)
  • Versions: 13
  • Dependent Packages: 8
  • Dependent Repositories: 1
  • Rankings:
    • Dependent packages count: 7.101%
    • Dependent repos count: 24.353%
    • Average: 27.79%
    • Stargazers count: 34.757%
    • Forks count: 44.947%
anaconda.org: makefun

`makefun` helps you create functions dynamically, with the signature of your choice. It was largely inspired by `decorator` and `functools`, and created mainly to cover some of their limitations.

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0 (published 12 months ago)
  • Last Synced: 2026-03-06T16:07:37.002Z (8 months ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 792 Total
  • Rankings:
    • Dependent packages count: 46.152%
    • Average: 48.445%
    • Dependent repos count: 50.739%
alpine-v3.22: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0-r1 (published over 1 year ago)
  • Last Synced: 2026-10-20T01:28:01.788Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-24.10: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Licenses: bsd-3-clause
  • Latest release: 1.15.4-1 (published 9 months ago)
  • Last Synced: 2026-10-20T01:29:48.403Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
guix: python-makefun

Library to dynamically create python functions

alpine-v3.21: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.6-r0 (published about 2 years ago)
  • Last Synced: 2026-08-05T18:03:08.572Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-unstable: python314Packages.makefun

Small library to dynamically create python functions

nixpkgs-23.11: python310Packages.makefun

Small library to dynamically create python functions

alpine-v3.19: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.2-r2 (published almost 3 years ago)
  • Last Synced: 2026-10-20T01:28:01.625Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.2-r3 (published over 2 years ago)
  • Last Synced: 2026-10-20T01:28:02.363Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.2-r2 (published almost 3 years ago)
  • Last Synced: 2026-10-20T01:28:04.167Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.11: python311Packages.makefun

Small library to dynamically create python functions

alpine-v3.20: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.2-r3 (published over 2 years ago)
  • Last Synced: 2026-10-20T01:28:23.832Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-24.11: python312Packages.makefun

Small library to dynamically create python functions

nixpkgs-unstable: python313Packages.makefun

Small library to dynamically create python functions

ubuntu-23.10: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Licenses: bsd-3-clause
  • Latest release: 1.15.1-1 (published 9 months ago)
  • Last Synced: 2026-10-20T01:29:34.472Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Documentation: https://packages.debian.org/bookworm/python-makefun
  • Licenses: bsd-3-clause
  • Latest release: 1.9.5-2 (published 9 months ago)
  • Last Synced: 2026-10-20T01:29:39.087Z (17 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-24.11: python311Packages.makefun

Small library to dynamically create python functions

pkgsrc-netbsd-x86_64-10.1-all: devel/py-makefun

Small library to dynamically create Python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Documentation: https://pkgsrc.se/devel/py-makefun
  • Licenses: modified-bsd
  • Latest release: 1.16.0nb1 (published 8 months ago)
  • Last Synced: 2026-05-27T06:39:49.695Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-23.05: python311Packages.makefun

Small library to dynamically create python functions

alpine-v3.21: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.15.6-r0 (published about 2 years ago)
  • Last Synced: 2026-03-15T20:12:37.708Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.05: python310Packages.makefun

Small library to dynamically create python functions

ubuntu-22.04: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Licenses: bsd-3-clause
  • Latest release: 1.9.5-2 (published 9 months ago)
  • Last Synced: 2026-03-13T21:47:05.281Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.22: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-15T18:24:18.906Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-23.04: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Licenses: bsd-3-clause
  • Latest release: 1.9.5-2 (published 9 months ago)
  • Last Synced: 2026-03-12T13:16:37.094Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.23: py3-makefun-pyc

Precompiled Python bytecode for py3-makefun

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0-r1 (published over 1 year ago)
  • Last Synced: 2026-04-13T20:04:40.356Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.23: py3-makefun

Small library to dynamically create python functions

  • Homepage: https://github.com/smarie/python-makefun
  • Licenses: BSD-3-Clause
  • Latest release: 1.16.0-r1 (published over 1 year ago)
  • Last Synced: 2026-04-13T21:03:14.346Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
debian-13: python-makefun

  • Homepage: https://smarie.github.io/python-makefun/
  • Documentation: https://packages.debian.org/trixie/python-makefun
  • Licenses: bsd-3-clause
  • Latest release: 1.15.4-2 (published 9 months ago)
  • Last Synced: 2026-03-14T09:09:19.746Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-24.05: python312Packages.makefun

Small library to dynamically create python functions

nixpkgs-24.05: python311Packages.makefun

Small library to dynamically create python functions


Dependencies

ci_tools/flake8-requirements.txt pypi
  • flake8 >=3.6,<4
  • flake8-bandit >=2.1.1,<3
  • flake8-bugbear >=20.1.0,<21.0.0
  • flake8-copyright ==0.2.2
  • flake8-docstrings >=1.5,<2
  • flake8-html >=0.4,<1
  • flake8-print >=3.1.1,<4
  • flake8-tidy-imports >=4.2.1,<5
  • genbadge *
  • mccabe >=0.6.1,<1
  • naming >=0.5.1,<1
  • pycodestyle >=2.6.0,<3
  • pydocstyle >=5.1.1,<6
  • pyflakes >=2.2,<3
  • setuptools_scm >=3,<4
noxfile-requirements.txt pypi
  • keyring *
  • makefun *
  • nox *
  • setuptools_scm *
  • toml *
.github/workflows/base.yml actions
  • MatteoH2O1999/setup-python v3.0.0 composite
  • actions/checkout v4.1.1 composite
  • actions/download-artifact v4.1.1 composite
  • actions/setup-python v5.0.0 composite
  • actions/upload-artifact v4.3.0 composite
  • codecov/codecov-action v4.0.1 composite
  • kolpav/purge-artifacts-action v1 composite
  • pypa/gh-action-pypi-publish v1.8.11 composite
pyproject.toml pypi
setup.py pypi