https://github.com/apn-pucky/pyfeyn2

Fork of pyfeyn with new features

https://github.com/apn-pucky/pyfeyn2

Science Score: 10.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.9%) to scientific vocabulary

Keywords

feynman feynman-diagrams hep hep-ph
Last synced: 9 months ago · JSON representation

Repository

Fork of pyfeyn with new features

Basic Info
Statistics
  • Stars: 8
  • Watchers: 1
  • Forks: 0
  • Open Issues: 17
  • Releases: 1
Fork of kpedro88/pyfeyn
Topics
feynman feynman-diagrams hep hep-ph
Created over 3 years ago · Last pushed 12 months ago
Metadata Files
Readme License

README.md

PyFeyn2

Forked from https://pyfeyn.hepforge.org/

PyFeyn is a Python-language based system for drawing Feynman diagrams. It was inspired by the C++ FeynDiagram system, and aims to provide the same functionality and quality of output as that, with the added benefits of a modern interpreted language, an improved interface and output direct to both EPS and PDF. Behind the scenes, PyFeyn uses the excellent PyX system - you can use PyX constructs in PyFeyn diagrams if you want, too.

PyPI version PyPI version downloads DOI

test Coverage Status Codacy Badge Codacy Badge Documentation Binder

Dependencies

  • libmagickwand-dev (to display pdfs in a jupyter-notebook, might require a policy change of the imagemagick config for PDFs, see Troubleshooting)
  • ghostscript
  • latexmk
  • (graphviz)
  • (feynmp-auto/feynmf)

Installation

sh pip install pyfeyn2

Documentation

Similar Feynman diagram rendering project:

Several of these are integrated into pyfeyn2.

Troubleshooting

Development

sh pip install -e . --user --break-system-packages

Owner

  • Name: Alexander Puck Neuwirth
  • Login: APN-Pucky
  • Kind: user
  • Company: Uni Münster

GitHub Events

Total
  • Create event: 23
  • Release event: 1
  • Issues event: 15
  • Watch event: 3
  • Delete event: 17
  • Issue comment event: 5
  • Push event: 68
  • Pull request event: 48
Last Year
  • Create event: 23
  • Release event: 1
  • Issues event: 15
  • Watch event: 3
  • Delete event: 17
  • Issue comment event: 5
  • Push event: 68
  • Pull request event: 48

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 92
  • Total pull requests: 237
  • Average time to close issues: 3 months
  • Average time to close pull requests: 7 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.72
  • Average comments per pull request: 0.37
  • Merged pull requests: 206
  • Bot issues: 0
  • Bot pull requests: 204
Past Year
  • Issues: 7
  • Pull requests: 47
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 9 hours
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.14
  • Average comments per pull request: 0.11
  • Merged pull requests: 43
  • Bot issues: 0
  • Bot pull requests: 37
Top Authors
Issue Authors
  • APN-Pucky (90)
  • dependabot[bot] (1)
Pull Request Authors
  • dependabot[bot] (279)
  • APN-Pucky (39)
Top Labels
Issue Labels
render (9) feynml (9) interface (5) enhancement (5) auto (4) documentation (2) gallery (1) dependencies (1) python (1)
Pull Request Labels
dependencies (279) python (273) github_actions (6) fast-forward (5)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 185 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 1
  • Total versions: 27
  • Total maintainers: 1
pypi.org: pyfeyn2

PyFeyn is a package which makes drawing Feynman diagrams simple and programmatic. Feynman diagrams are important constructs in perturbative field theory, so being able to draw them in a programmatic fashion is important if attempting to enumerate a large number of diagram configurations is important. The output quality of PyFeyn diagrams (into PDF or EPS formats) is very high, and special effects can be obtained by using constructs from PyX, which PyFeyn is based around

  • Versions: 27
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 185 Last month
Rankings
Dependent packages count: 4.8%
Downloads: 15.7%
Average: 19.4%
Dependent repos count: 21.6%
Stargazers count: 25.0%
Forks count: 29.8%
Maintainers (1)
Last synced: 10 months ago

Dependencies

.github/workflows/devel.yml actions
  • APN-Pucky/make-python-action main composite
.github/workflows/pre-commit.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pre-commit/action v3.0.0 composite
.github/workflows/release.yml actions
  • APN-Pucky/make-python-action main composite
.github/workflows/test.yml actions
  • APN-Pucky/make-python-action main composite
poetry.lock pypi
  • 223 dependencies
pyproject.toml pypi
  • Wand *
  • cssselect *
  • cssutils *
  • deprecated *
  • deprecation *
  • dot2tex *
  • feynman >=2.0.0
  • feynml >=0.0.5
  • graphviz *
  • ipyparallel *
  • matplotlib >=1.4.0
  • numpy >=1.6,<1.24
  • particle *
  • pydot *
  • pygments *
  • pyhepmc *
  • pylatex *
  • pylatexenc *
  • pyqgraf >=0.0.3
  • python ^3.8
  • pyx >=0.12
  • smpl_doc *
  • smpl_io *
  • smpl_util *
  • xsdata *
.github/workflows/dependabot.yml actions