sympy

A computer algebra system written in pure Python

https://github.com/sympy/sympy

Science Score: 77.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    127 of 1375 committers (9.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary

Keywords

computer-algebra hacktoberfest math python science

Keywords from Contributors

closember qt gtk tk wx flexible alignment astronomy numeric astropy
Last synced: 4 months ago · JSON representation ·

Repository

A computer algebra system written in pure Python

Basic Info
  • Host: GitHub
  • Owner: sympy
  • License: other
  • Language: Python
  • Default Branch: master
  • Homepage: https://sympy.org/
  • Size: 182 MB
Statistics
  • Stars: 13,883
  • Watchers: 290
  • Forks: 4,775
  • Open Issues: 5,410
  • Releases: 58
Topics
computer-algebra hacktoberfest math python science
Created over 15 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Authors

README.md

SymPy

pypi version Join the chat at https://gitter.im/sympy/sympy Zenodo Badge Downloads GitHub Issues Git Tutorial Powered by NumFocus Commits since last release

SymPy Banner

See the AUTHORS file for the list of authors.

And many more people helped on the SymPy mailing list, reported bugs, helped organize SymPy's participation in the Google Summer of Code, the Google Highly Open Participation Contest, Google Code-In, wrote and blogged about SymPy...

License: New BSD License (see the LICENSE file for details) covers all files in the sympy repository unless stated otherwise.

Our mailing list is at https://groups.google.com/forum/?fromgroups#!forum/sympy.

We have a community chat at Gitter. Feel free to ask us anything there. We have a very welcoming and helpful community.

Download

The recommended installation method is through Anaconda, https://www.anaconda.com/products/distribution

You can also get the latest version of SymPy from https://pypi.python.org/pypi/sympy/

To get the git version do

$ git clone https://github.com/sympy/sympy.git

For other options (tarballs, debs, etc.), see https://docs.sympy.org/dev/install.html.

Documentation and Usage

For in-depth instructions on installation and building the documentation, see the SymPy Documentation Style Guide.

Everything is at:

https://docs.sympy.org/

You can generate everything at the above site in your local copy of SymPy by:

$ cd doc
$ make html

Then the docs will be in _build/html. If you don't want to read that, here is a short usage:

From this directory, start Python and:

``` python

from sympy import Symbol, cos x = Symbol('x') e = 1/cos(x) print(e.series(x, 0, 10)) 1 + x2/2 + 5*x4/24 + 61x6/720 + 277x8/8064 + O(x10) ```

SymPy also comes with a console that is a simple wrapper around the classic python console (or IPython when available) that loads the SymPy namespace and executes some common commands for you.

To start it, issue:

$ bin/isympy

from this directory, if SymPy is not installed or simply:

$ isympy

if SymPy is installed.

Installation

To install SymPy using PyPI, run the following command:

$ pip install sympy

To install SymPy using Anaconda, run the following command:

$ conda install -c anaconda sympy

To install SymPy from GitHub source, first clone SymPy using git:

$ git clone https://github.com/sympy/sympy.git

Then, in the sympy repository that you cloned, simply run:

$ pip install .

See https://docs.sympy.org/dev/install.html for more information.

Contributing

We welcome contributions from anyone, even if you are new to open source. Please read our Introduction to Contributing page and the SymPy Documentation Style Guide. If you are new and looking for some way to contribute, a good place to start is to look at the issues tagged Easy to Fix.

Please note that all participants in this project are expected to follow our Code of Conduct. By participating in this project you agree to abide by its terms. See CODE_OF_CONDUCT.md.

Tests

To execute all tests, run:

$./setup.py test

in the current directory.

For the more fine-grained running of tests or doctests, use bin/test or respectively bin/doctest. The master branch is automatically tested by GitHub Actions.

To test pull requests, use sympy-bot.

Regenerate Experimental LaTeX Parser/Lexer

The parser and lexer were generated with the ANTLR4 toolchain in sympy/parsing/latex/_antlr and checked into the repo. Presently, most users should not need to regenerate these files, but if you plan to work on this feature, you will need the antlr4 command-line tool (and you must ensure that it is in your PATH). One way to get it is:

$ conda install -c conda-forge antlr=4.11.1

Alternatively, follow the instructions on the ANTLR website and download the antlr-4.11.1-complete.jar. Then export the CLASSPATH as instructed and instead of creating antlr4 as an alias, make it an executable file with the following contents: ``` bash

!/bin/bash

java -jar /usr/local/lib/antlr-4.11.1-complete.jar "$@" ```

After making changes to sympy/parsing/latex/LaTeX.g4, run:

$ ./setup.py antlr

Clean

To clean everything (thus getting the same tree as in the repository):

$ git clean -Xdf

which will clear everything ignored by .gitignore, and:

$ git clean -df

to clear all untracked files. You can revert the most recent changes in git with:

$ git reset --hard

WARNING: The above commands will all clear changes you may have made, and you will lose them forever. Be sure to check things with git status, git diff, git clean -Xn, and git clean -n before doing any of those.

Bugs

Our issue tracker is at https://github.com/sympy/sympy/issues. Please report any bugs that you find. Or, even better, fork the repository on GitHub and create a pull request. We welcome all changes, big or small, and we will help you make the pull request if you are new to git (just ask on our mailing list or Gitter Channel). If you further have any queries, you can find answers on Stack Overflow using the sympy tag.

Brief History

SymPy was started by Ondej ertk in 2005, he wrote some code during the summer, then he wrote some more code during summer 2006. In February 2007, Fabian Pedregosa joined the project and helped fix many things, contributed documentation, and made it alive again. 5 students (Mateusz Paprocki, Brian Jorgensen, Jason Gedge, Robert Schwarz, and Chris Wu) improved SymPy incredibly during summer 2007 as part of the Google Summer of Code. Pearu Peterson joined the development during the summer 2007 and he has made SymPy much more competitive by rewriting the core from scratch, which has made it from 10x to 100x faster. Jurjen N.E. Bos has contributed pretty-printing and other patches. Fredrik Johansson has written mpmath and contributed a lot of patches.

SymPy has participated in every Google Summer of Code since 2007. You can see https://github.com/sympy/sympy/wiki#google-summer-of-code for full details. Each year has improved SymPy by bounds. Most of SymPy's development has come from Google Summer of Code students.

In 2011, Ondej ertk stepped down as lead developer, with Aaron Meurer, who also started as a Google Summer of Code student, taking his place. Ondej ertk is still active in the community but is too busy with work and family to play a lead development role.

Since then, a lot more people have joined the development and some people have also left. You can see the full list in doc/src/aboutus.rst, or online at:

https://docs.sympy.org/dev/aboutus.html#sympy-development-team

The git history goes back to 2007 when development moved from svn to hg. To see the history before that point, look at https://github.com/sympy/sympy-old.

You can use git to see the biggest developers. The command:

$ git shortlog -ns

will show each developer, sorted by commits to the project. The command:

$ git shortlog -ns --since="1 year"

will show the top developers from the last year.

Citation

To cite SymPy in publications use

Meurer A, Smith CP, Paprocki M, ertk O, Kirpichev SB, Rocklin M, Kumar A, Ivanov S, Moore JK, Singh S, Rathnayake T, Vig S, Granger BE, Muller RP, Bonazzi F, Gupta H, Vats S, Johansson F, Pedregosa F, Curry MJ, Terrel AR, Rouka , Saboo A, Fernando I, Kulal S, Cimrman R, Scopatz A. (2017) SymPy: symbolic computing in Python. PeerJ Computer Science 3:e103 https://doi.org/10.7717/peerj-cs.103

A BibTeX entry for LaTeX users is

bibtex @article{10.7717/peerj-cs.103, title = {SymPy: symbolic computing in Python}, author = {Meurer, Aaron and Smith, Christopher P. and Paprocki, Mateusz and \v{C}ert\'{i}k, Ond\v{r}ej and Kirpichev, Sergey B. and Rocklin, Matthew and Kumar, Amit and Ivanov, Sergiu and Moore, Jason K. and Singh, Sartaj and Rathnayake, Thilina and Vig, Sean and Granger, Brian E. and Muller, Richard P. and Bonazzi, Francesco and Gupta, Harsh and Vats, Shivam and Johansson, Fredrik and Pedregosa, Fabian and Curry, Matthew J. and Terrel, Andy R. and Rou\v{c}ka, \v{S}t\v{e}p\'{a}n and Saboo, Ashutosh and Fernando, Isuru and Kulal, Sumith and Cimrman, Robert and Scopatz, Anthony}, year = 2017, month = Jan, keywords = {Python, Computer algebra system, Symbolics}, abstract = { SymPy is an open-source computer algebra system written in pure Python. It is built with a focus on extensibility and ease of use, through both interactive and programmatic applications. These characteristics have led SymPy to become a popular symbolic library for the scientific Python ecosystem. This paper presents the architecture of SymPy, a description of its features, and a discussion of select submodules. The supplementary material provides additional examples and further outlines details of the architecture and features of SymPy. }, volume = 3, pages = {e103}, journal = {PeerJ Computer Science}, issn = {2376-5992}, url = {https://doi.org/10.7717/peerj-cs.103}, doi = {10.7717/peerj-cs.103} }

SymPy is BSD licensed, so you are free to use it whatever you like, be it academic, commercial, creating forks or derivatives, as long as you copy the BSD statement if you redistribute it (see the LICENSE file for details). That said, although not required by the SymPy license, if it is convenient for you, please cite SymPy when using it in your work and also consider contributing all your changes back, so that we can incorporate it and all of us will benefit in the end.

Owner

  • Name: SymPy
  • Login: sympy
  • Kind: organization
  • Email: sympy@googlegroups.com

Symbolic manipulation in Python.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Meurer"
  given-names: "Aaron"
- family-names: "Smith"
  given-names: "Christopher P."
- family-names: "Paprocki"
  given-names: "Mateusz"
- family-names: "Čertík"
  given-names: "Ondřej"
- family-names: "Kirpichev"
  given-names: "Sergey B."
- family-names: "Rocklin"
  given-names: "Matthew"
- family-names: "Kumar"
  given-names: "Amit"
- family-names: "Ivanov"
  given-names: "Sergiu"
- family-names: "Moore"
  given-names: "Jason K."
- family-names: "Singh"
  given-names: "Sartaj"
- family-names: "Rathnayake"
  given-names: "Thilina"
- family-names: "Vig"
  given-names: "Sean"
- family-names: "Granger"
  given-names: "Brian E."
- family-names: "Muller"
  given-names: "Richard P."
- family-names: "Bonazzi"
  given-names: "Fransesco"
- family-names: "Gupta"
  given-names: "Harsh"
- family-names: "Vats"
  given-names: "Shivam"
- family-names: "Johansson"
  given-names: "Fredrik"
- family-names: "Pedregosa"
  given-names: "Fabian"
- family-names: "Curry"
  given-names: "Matthew J."
- family-names: "Terrel"
  given-names: "Andy R."
- family-names: "Roučka"
  given-names: "Štěpán"
- family-names: "Saboo"
  given-names: "Ashutosh"
- family-names: "Fernando"
  given-names: "Isuru"
- family-names: "Kulal"
  given-names: "Sumith"
- family-names: "Cimrmam"
  given-names: "Robert"
- family-names: "Scopatz"
  given-names: "Anthony"
title: "SymPy"
url: "https://github.com/sympy/sympy"
preferred-citation:
  type: article
  title: "SymPy: symbolic computing in Python"
  journal: "PeerJ Computer Science"
  volume: 3
  year: 2017
  month: 1
  doi: 10.7717/peerj-cs.103
  url: https://doi.org/10.7717/peerj-cs.103
  authors:
  - family-names: "Meurer"
    given-names: "Aaron"
  - family-names: "Smith"
    given-names: "Christopher P."
  - family-names: "Paprocki"
    given-names: "Mateusz"
  - family-names: "Čertík"
    given-names: "Ondřej"
  - family-names: "Kirpichev"
    given-names: "Sergey B."
  - family-names: "Rocklin"
    given-names: "Matthew"
  - family-names: "Kumar"
    given-names: "Amit"
  - family-names: "Ivanov"
    given-names: "Sergiu"
  - family-names: "Moore"
    given-names: "Jason K."
  - family-names: "Singh"
    given-names: "Sartaj"
  - family-names: "Rathnayake"
    given-names: "Thilina"
  - family-names: "Vig"
    given-names: "Sean"
  - family-names: "Granger"
    given-names: "Brian E."
  - family-names: "Muller"
    given-names: "Richard P."
  - family-names: "Bonazzi"
    given-names: "Fransesco"
  - family-names: "Gupta"
    given-names: "Harsh"
  - family-names: "Vats"
    given-names: "Shivam"
  - family-names: "Johansson"
    given-names: "Fredrik"
  - family-names: "Pedregosa"
    given-names: "Fabian"
  - family-names: "Curry"
    given-names: "Matthew J."
  - family-names: "Terrel"
    given-names: "Andy R."
  - family-names: "Roučka"
    given-names: "Štěpán"
  - family-names: "Saboo"
    given-names: "Ashutosh"
  - family-names: "Fernando"
    given-names: "Isuru"
  - family-names: "Kulal"
    given-names: "Sumith"
  - family-names: "Cimrmam"
    given-names: "Robert"
  - family-names: "Scopatz"
    given-names: "Anthony"

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 48,790
  • Total Committers: 1,375
  • Avg Commits per committer: 35.484
  • Development Distribution Score (DDS): 0.906
Past Year
  • Commits: 1,673
  • Committers: 102
  • Avg Commits per committer: 16.402
  • Development Distribution Score (DDS): 0.878
Top Committers
Name Email Commits
Chris Smith s****r@g****m 4,580
Aaron Meurer a****r@g****m 3,224
Oscar Benjamin o****n@g****m 2,192
Mateusz Paprocki m****p@g****m 1,417
S.Y. Lee s****7@g****m 1,203
Ondřej Čertík o****j@c****z 1,182
Matthew Rocklin m****n@c****u 1,009
Francesco Bonazzi f****i@g****m 853
Sergey B Kirpichev s****v@g****m 848
Oscar Gustafsson o****n@g****m 831
Sam Brockie s****e@i****m 684
Julien Rioux j****x@g****m 531
Raoul Bourquin r****b@b****h 509
Jason Moore m****s@g****m 443
Gagandeep Singh s****3@i****n 433
Ronan Lamy r****y@g****m 428
Smit Lunagariya s****8@i****n 406
Björn Dahlgren b****h@g****m 392
Kirill Smelkov k****r@l****u 372
Ethan Ward e****a@g****m 368
Gaurav Dhingra g****d@g****m 366
Jeremy Monat j****t@c****g 365
Sudeep Sidhu s****u@g****m 357
Øyvind Jensen j****d@g****m 348
Colin B. Macdonald c****m@m****g 318
Daiki Takahashi h****d@g****m 306
Jisoo Song j****5@s****r 286
Timo Stienstra t****0@g****m 284
Mario Pernici m****i@g****m 278
Tom Bachmann e****2@w****e 264
and 1,345 more...
Committer Domains (Top 20 + Academic)
itbhu.ac.in: 8 umich.edu: 6 qq.com: 4 gmx.de: 4 me.com: 3 nyu.edu: 3 gmx.net: 3 pilani.bits-pilani.ac.in: 3 tecnico.ulisboa.pt: 2 riseup.net: 2 debian.org: 2 illinois.edu: 2 google.com: 2 iitbhu.ac.in: 2 mac.com: 2 tutanota.com: 2 uth.gr: 2 gmx.com: 2 mail.com: 2 kit.edu: 2 research.iiit.ac.in: 2 iiitd.ac.in: 2 iitp.ac.in: 2 osu.edu: 2 u.nus.edu: 2 iitbbs.ac.in: 2 berkeley.edu: 2 iitj.ac.in: 2 smail.iitm.ac.in: 2 umn.edu: 2 students.iiit.ac.in: 2 kgpian.iitkgp.ac.in: 1 jcboseust.ac.in: 1 stu.pku.edu.cn: 1 iitkgp.ac.in: 1 rpi.edu: 1 ucu.edu.ua: 1 augie.edu: 1 tuwien.ac.at: 1 lboro.ac.uk: 1 bwh.harvard.edu: 1 iitgn.ac.in: 1 ph.tum.de: 1 up.ac.za: 1 stud.unileoben.ac.at: 1 mpq.mpg.de: 1 ucr.edu: 1 college.harvard.edu: 1 student.tudelft.nl: 1 cornell.edu: 1 student.tuwien.ac.at: 1 uconn.edu: 1 univie.ac.at: 1 uchicago.edu: 1 earlham.edu: 1 cs.uchicago.edu: 1 math.psu.edu: 1 iiitmanipur.ac.in: 1 cardiff.ac.uk: 1 student.uj.edu.pl: 1 env.ethz.ch: 1 iitb.ac.in: 1 pku.edu.cn: 1 math.ucdavis.edu: 1 physics.ox.ac.uk: 1 grinnell.edu: 1 ncsu.edu: 1 mech.kth.se: 1 caltech.edu: 1 maths.usyd.edu.au: 1 kzoo.edu: 1 hep.manchester.ac.uk: 1 helmholtz-muenchen.de: 1 anu.edu.au: 1 uwosh.edu: 1 brown.edu: 1 rit.edu: 1 tue.nl: 1 cs.huji.ac.il: 1 bristol.ac.uk: 1 stonybrook.edu: 1 purdue.edu: 1 somaiya.edu: 1 smail.nju.edu.cn: 1 ualberta.ca: 1 fcc.chalmers.se: 1 student.chalmers.se: 1 upf.edu: 1 physik.uni-augsburg.de: 1 is.titech.ac.jp: 1 cmat.edu.uy: 1 columbia.edu: 1 nu.edu.kz: 1 gemini.edu: 1 bruceh15.anu.edu.au: 1 vitstudent.ac.in: 1 ucdavis.edu: 1 sun.ac.za: 1 mit.edu: 1 virginia.edu: 1 ens.fr: 1 cs.yale.edu: 1 nih.gov: 1 appstate.edu: 1 wustl.edu: 1 univ-lr.fr: 1 marquette.edu: 1 uniandes.edu.co: 1 jhu.edu: 1 kth.se: 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 1,687
  • Total pull requests: 3,029
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 2 months
  • Total issue authors: 805
  • Total pull request authors: 510
  • Average comments per issue: 4.32
  • Average comments per pull request: 5.34
  • Merged pull requests: 1,515
  • Bot issues: 0
  • Bot pull requests: 15
Past Year
  • Issues: 475
  • Pull requests: 1,332
  • Average time to close issues: 15 days
  • Average time to close pull requests: 9 days
  • Issue authors: 246
  • Pull request authors: 207
  • Average comments per issue: 1.8
  • Average comments per pull request: 4.18
  • Merged pull requests: 579
  • Bot issues: 0
  • Bot pull requests: 15
Top Authors
Issue Authors
  • smichr (87)
  • oscarbenjamin (80)
  • asmeurer (76)
  • TiloRC (61)
  • moorepants (37)
  • satels (27)
  • proy87 (25)
  • sylee957 (21)
  • bbb23exposed (19)
  • Davide-sd (19)
  • faze-geek (18)
  • anutosh491 (16)
  • haru-44 (15)
  • krishnavbajoria02 (15)
  • nasser1 (15)
Pull Request Authors
  • oscarbenjamin (353)
  • haru-44 (215)
  • smichr (105)
  • vprayag2005 (83)
  • abhiphile (66)
  • arnabnandikgp (49)
  • Jatinbhardwaj-093 (44)
  • krishnavbajoria02 (44)
  • RushabhMehta2005 (42)
  • sylee957 (40)
  • Skylion007 (39)
  • bjodah (39)
  • tjstienstra (39)
  • brocksam (37)
  • guptapratykshh (34)
Top Labels
Issue Labels
Easy to Fix (92) polys (92) assumptions (82) integrals (66) core (48) Documentation (48) imported (47) Wrong Result (46) simplify (46) Performance (42) matrices (39) series (36) Bug (35) utilities.lambdify (33) physics.mechanics (33) printing (32) solvers.solve (29) functions (29) physics.quantum (27) limits (24) solvers.solveset (24) Enhancement (23) logic (23) solvers (21) ntheory (21) floats (20) physics.control (20) plotting (19) parsing.latex (17) printing.latex (16)
Pull Request Labels
Merge conflict (200) polys (140) Documentation (96) ntheory (93) physics.mechanics (93) CI (92) matrices (82) core (75) Code quality (74) assumptions (70) series (64) GSoC (64) Releasing (63) CZI: Codegen/Biomech (59) functions (56) printing (49) Performance (45) solvers (43) domainmatrix (38) physics.continuum_mechanics (37) limits (35) physics.quantum (33) utilities.lambdify (32) physics.control (32) physics.vector (28) simplify (28) codegen (23) stats (23) pyright (22) floats (21)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 68,152,457 last-month
  • Total docker downloads: 636,440,333
  • Total dependent packages: 1,390
    (may contain duplicates)
  • Total dependent repositories: 18,594
    (may contain duplicates)
  • Total versions: 103
  • Total maintainers: 3
pypi.org: sympy

Computer algebra system (CAS) in Python

  • Versions: 67
  • Dependent Packages: 1,238
  • Dependent Repositories: 17,212
  • Downloads: 68,152,457 Last month
  • Docker Downloads: 636,440,333
Rankings
Dependent packages count: 0.0%
Dependent repos count: 0.1%
Downloads: 0.1%
Average: 0.2%
Forks count: 0.2%
Docker downloads count: 0.3%
Stargazers count: 0.4%
Last synced: 4 months ago
conda-forge.org: sympy

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible.

  • Homepage: https://sympy.org
  • License: BSD-3-Clause
  • Latest release: 1.11.1
    published about 3 years ago
  • Versions: 18
  • Dependent Packages: 137
  • Dependent Repositories: 691
Rankings
Dependent packages count: 0.5%
Dependent repos count: 1.0%
Average: 1.5%
Forks count: 1.7%
Stargazers count: 2.8%
Last synced: 4 months ago
anaconda.org: sympy

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible.

  • Homepage: https://www.sympy.org
  • License: BSD-3-Clause AND MIT
  • Latest release: 1.14.0
    published 4 months ago
  • Versions: 18
  • Dependent Packages: 15
  • Dependent Repositories: 691
Rankings
Dependent packages count: 3.2%
Forks count: 5.0%
Average: 5.3%
Dependent repos count: 5.8%
Stargazers count: 7.1%
Last synced: 4 months ago

Dependencies

doc/requirements.txt pypi
  • Sphinx *
  • furo *
  • linkify-it-py *
  • matplotlib *
  • matplotlib-inline *
  • mpmath *
  • myst-parser *
  • sphinx-autobuild *
  • sphinx-copybutton *
  • sphinx-math-dollar *
  • sphinx-reredirects *
  • sphinxcontrib-applehelp *
  • sphinxcontrib-devhelp *
  • sphinxcontrib-htmlhelp *
  • sphinxcontrib-jsmath *
  • sphinxcontrib-qthelp *
  • sphinxcontrib-serializinghtml *
setup.py pypi
  • mpmath >=
.github/workflows/checkconflict.yml actions
  • eps1lon/actions-label-merge-conflict releases/2.x composite
.github/workflows/ci-sage.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v2 composite
  • actions/upload-artifact v3 composite
.github/workflows/comment-on-pr.yml actions
  • dawidd6/action-download-artifact v2 composite
  • juliangruber/read-file-action v1.0.0 composite
  • peter-evans/create-or-update-comment v1 composite
  • peter-evans/find-comment v1 composite
.github/workflows/docs-preview.yml actions
  • larsoner/circleci-artifacts-redirector-action master composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v2 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/runtests.yml actions
  • JamesIves/github-pages-deploy-action v4 composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
pyproject.toml pypi
requirements-dev.txt pypi
  • flake8 * development
  • flake8-comprehensions * development
  • hypothesis * development
  • mpmath * development
  • pytest * development
  • pytest-doctestplus * development
  • pytest-split * development
  • pytest-timeout * development
  • pytest-xdist * development