#github
Tag
-
Most stale bots are anti-user and anti-contributor, but they don't have to be
If you’ve been around open source projects on GitHub you may have encountered a project with a stale bot.
-
Creating GitHub Releases automatically on tags
GitHub Releases is a feature where you can create a page associated with a git tag that contains a description of the changes in that tag along with build artifacts for users to download.
-
GitHub streaks and work/life balance
I recently read Loving and hating the Streak by Cassidy Williams. The post was all about committing code on GitHub every single day to maintain a streak.
-
Don't prematurely squash/rebase and force push your PRs
A big frustration for me when reviewing Pull Requests on GitHub is coming back to a PR you’ve already reviewed to check on recent changes and be greeted with “We went looking everywhere, but couldn’t find those commits”.
-
Branding your open source Python package
Having a brand can help give your open source project some legitimacy, and you don’t need to be a designer to see these benefits.
-
Building a contributor community for your open source project
With our open source project published on GitHub we probably want to allow folks to contribute changes.
-
Communicating with your open source community
Once your open source Python project has users and a community you will likely want to communicate with them in an official capacity.
-
Building a user community for your open source project
Now that our open source Python project exists and users can install it we will want to turn our attention to sustainability, reach and ongoing maintenance.
-
Documenting Python projects with Sphinx and Read the Docs
In part four of this series we discussed documenting our code as we went along by adding docstrings throughout out project.
-
Automating releases of Python packages with GitHub Actions
In this post we will cover automatically packaging and releasing our project when a new git tag is pushed to GitHub.
-
Testing and Continuous Integration for Python packages with GitHub Actions
In this post we will cover automatically running our tests when we push new code to GitHub, and when contributors raise Pull Requests against our project.
-
Test driven development in Python
What is test driven development (TDD)? Test driven development is a style of development where you write your tests before you write your code.
-
Testing your Python package
In this post we will cover testing our code. Testing There are many many great resources out there for learning about testing software.
-
Documenting your Python code
This post will cover documenting our code. Specifically adding documentation within the code itself. Docstrings Right now our code is undocumented, so if the user inspects our function they will only see the interface (the way you call it) but with no other context.
-
Publishing open source Python packages on GitHub, PyPI and Conda Forge
In this post we will cover making our code available to people. This is the bit where we open the source!
-
Versioning and formatting your Python code
In this post, we will cover a few project hygiene things that we may want to put into place to make our lives easier in the future.
-
Testing static sites with Lighthouse CI and GitHub Actions
Feb 13, 2020 7 minute read #python, #github, #tutorial, #github-actions, #static-sites, #lighthouse-ciWhen you build a website you want pages to load as quickly as possible for users.
-
Creating an open source Python project from scratch
Have you had a great idea for an open-source Python library that you think people will find useful, but you don’t know where to begin in creating and publishing it?
-
Generate git release notes automatically
It is common practice for release notes to consist of a list of the Pull Requests which have been merged since the last release.
-
Collaborative article corrections in Jekyll
Don’t you find it really useful when you publish an article on your blog and then someone comes up to you and says:
-
Test your Jekyll blog with Travis CI
Introduction Testing your blog may sound like an odd thing to do, but if you’re running a Jekyll blog hosted on GitHub it is simple to set up and really useful for notifying you about broken links and other issues.
-
Mac OS X Terminal Theme: Piperita
UPDATE – This project is now at version 2. See the Piperita GitHub page for up to date documentation and information.