Introduction

Philosophy

Pynguin was developed with a few PEP 20 idioms in mind.

  1. Beautiful is better than ugly.

  2. Explicit is better than implicit.

  3. Simple is better than complex.

  4. Complex is better than complicated.

  5. Readability counts.

We furthermore like the thoughts and ideas from Robert C. Martin’s Clean Code. All contributions to Pynguin should keep these important rules in mind.

Publications on Pynguin

  • S. Lukasczyk, F. Kroiß, and G. Fraser. An Empirical Study of Automated Unit Test Generation for Python. Submitted to the EMSE Special Edition on “Advances in Search-Based Software Engineering”. arXiv:2111.05003

    BibTeX entry:

    @Article{journals/corr/abs-2111-05003,
      author    = {Stephan Lukasczyk and Florian Kroi{\ss} and Gordon Fraser},
      title     = {An Empirical Study of Automated Unit Test Generation for Python},
      journal   = {CoRR},
      volume    = {abs/2111.05003},
      year      = {2021},
      eprinttype = {arXiv},
      eprint    = {2111.05003},
    }
    
  • S. Lukasczyk, F. Kroiß, and G. Fraser. Automated Unit Test Generation for Python. In Proceedings of the 12th Symposium on Search-based Software Engineering. Lecture Notes in Computer Science, vol. 12420, pp. 9–24. Springer, 2020. DOI: 10.1007/978-3-030-59762-7_2. arXiv:2007.14049

    BibTeX entry:

    @InProceedings{conf/ssbse/LukasczykKF20,
      author    = {Stephan Lukasczyk and Florian Kroi{\ss} and Gordon Fraser},
      title     = {Automated Unit Test Generation for Python},
      booktitle = {Proceedings of the 12th Symposium on Search-based Software Engineering (SSBSE 2020, Bari, Italy, October 7–8)},
      year      = {2020},
      publisher = {Springer},
      series    = {Lecture Notes in Computer Science},
      volume    = {12420},
      pages     = {9--24},
      doi       = {10.1007/978-3-030-59762-7\_2},
    }
    

GNU Lesser General Public License

Pynguin is released under the terms of the GNU Lesser General Public License.

Pynguin is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Pynguin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with Pynguin. If not, see <https://www.gnu.org/licenses/>.