René's URL Explorer Experiment


Title: Python code packaging for scientific software (Python code packaging for scientific software)

Generator: Docutils 0.17.1: http://docutils.sourceforge.net/

direct link

Domain: pythonpackaging.info

Links:

Contentshttps://pythonpackaging.info/index.html
1. Introduction: What makes a good scientific software package?https://pythonpackaging.info/01-Introduction.html
https://pythonpackaging.info/index.html#python-code-packaging-for-scientific-software
Jo Bovyhttp://astro.utoronto.ca/~bovy
herehttps://pythonpackaging.info/pdf/code-packaging-rev7f2bd25.pdf
1. Introduction: What makes a good scientific software package?https://pythonpackaging.info/01-Introduction.html
1.1. “Why should I (want to) release my code?”https://pythonpackaging.info/01-Introduction.html#%22Why-should-I-(want-to)-release-my-code?%22
1.2. The dos and don’ts of software package developmenthttps://pythonpackaging.info/01-Introduction.html#The-dos-and-don'ts-of-software-package-development
2. The basic structure of a Python packagehttps://pythonpackaging.info/02-Package-Structure.html
2.1. Naming your packagehttps://pythonpackaging.info/02-Package-Structure.html#Naming-your-package
2.2. Package layouthttps://pythonpackaging.info/02-Package-Structure.html#Package-layout
2.3. The setup.py filehttps://pythonpackaging.info/02-Package-Structure.html#The-setup.py-file
2.4. Installing your codehttps://pythonpackaging.info/02-Package-Structure.html#Installing-your-code
2.5. Code licenseshttps://pythonpackaging.info/02-Package-Structure.html#Code-licenses
3. git and GitHub: version control and social open-source developmenthttps://pythonpackaging.info/03-git-and-GitHub.html
3.1. Version controlhttps://pythonpackaging.info/03-git-and-GitHub.html#Version-control
3.2. Basic git usehttps://pythonpackaging.info/03-git-and-GitHub.html#Basic-git-use
3.3. Brancheshttps://pythonpackaging.info/03-git-and-GitHub.html#Branches
3.4. Some useful advanced git featureshttps://pythonpackaging.info/03-git-and-GitHub.html#Some-useful-advanced-git-features
3.5. Using GitHub to build a community for your codehttps://pythonpackaging.info/03-git-and-GitHub.html#Using-GitHub-to-build-a-community-for-your-code
4. Documenting your code and hosting the documentation onlinehttps://pythonpackaging.info/04-Documentation.html
4.1. Basics of good documentationhttps://pythonpackaging.info/04-Documentation.html#Basics-of-good-documentation
4.2. Python docstringshttps://pythonpackaging.info/04-Documentation.html#Python-docstrings
4.3. Using sphinx to write and generate documentation for your packagehttps://pythonpackaging.info/04-Documentation.html#Using-sphinx-to-write-and-generate-documentation-for-your-package
4.4. A brief tour of reStructuredTexthttps://pythonpackaging.info/04-Documentation.html#A-brief-tour-of-reStructuredText
4.5. Including docstrings into the sphinx documentationhttps://pythonpackaging.info/04-Documentation.html#Including-docstrings-into-the-sphinx-documentation
4.6. Including jupyter notebooks as part of your documentationhttps://pythonpackaging.info/04-Documentation.html#Including-jupyter-notebooks-as-part-of-your-documentation
4.7. Automatically building and hosting your documentation on readthedocs.iohttps://pythonpackaging.info/04-Documentation.html#Automatically-building-and-hosting-your-documentation-on-readthedocs.io
5. Testing your codehttps://pythonpackaging.info/05-Tests.html
5.1. Basics of good testinghttps://pythonpackaging.info/05-Tests.html#Basics-of-good-testing
5.2. Writing simple testshttps://pythonpackaging.info/05-Tests.html#Writing-simple-tests
5.3. Running a test suite with pytesthttps://pythonpackaging.info/05-Tests.html#Running-a-test-suite-with-pytest
5.4. Test coveragehttps://pythonpackaging.info/05-Tests.html#Test-coverage
6. Automatically building and testing your code: continuous integrationhttps://pythonpackaging.info/06-Continuous-Integration.html
6.1. Why continuous integration?https://pythonpackaging.info/06-Continuous-Integration.html#Why-continuous-integration?
6.2. Continuous integration with Travis CIhttps://pythonpackaging.info/06-Continuous-Integration.html#Continuous-integration-with-Travis-CI
6.3. Continuous integration for Windows: AppVeyorhttps://pythonpackaging.info/06-Continuous-Integration.html#Continuous-integration-for-Windows:-AppVeyor
6.4. GitHub Actions, the new kid on the blockhttps://pythonpackaging.info/06-Continuous-Integration.html#GitHub-Actions,-the-new-kid-on-the-block
6.5. Analyzing test coverage online using Codecovhttps://pythonpackaging.info/06-Continuous-Integration.html#Analyzing-test-coverage-online-using-Codecov
6.6. Status badges for your packagehttps://pythonpackaging.info/06-Continuous-Integration.html#Status-badges-for-your-package
7. Releasing your packagehttps://pythonpackaging.info/07-Package-Release.html
7.1. Versioning your codehttps://pythonpackaging.info/07-Package-Release.html#Versioning-your-code
7.2. Preparing for your package’s releasehttps://pythonpackaging.info/07-Package-Release.html#Preparing-for-your-package's-release
7.3. Uploading your package to the Python Package Index (PyPI)https://pythonpackaging.info/07-Package-Release.html#Uploading-your-package-to-the-Python-Package-Index-(PyPI)
7.4. Building and adding binary distributions (“wheels”) to your PyPI releasehttps://pythonpackaging.info/07-Package-Release.html#Building-and-adding-binary-distributions-(%22wheels%22)-to-your-PyPI-release
7.5. Starting the development of your next versionhttps://pythonpackaging.info/07-Package-Release.html#Starting-the-development-of-your-next-version
CC0 1.0 Public Domainhttps://creativecommons.org/publicdomain/zero/1.0/
CC BY-NC-ND 4.0 Internationalhttps://creativecommons.org/licenses/by-nc-nd/4.0/
Contentshttps://pythonpackaging.info/index.html
1. Introduction: What makes a good scientific software package?https://pythonpackaging.info/01-Introduction.html
Sphinxhttps://www.sphinx-doc.org/

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.