How to Add a Webhook

Head to your Webhooks page, find the repository you want to track, and click the + webhook button — we'll take care of the rest!

Wanna do it manually?

  1. Navigate to your repository on GitHub and open Settings → Webhooks → Add webhook.
  2. Paste the URL into the Payload URL field.
   https://julython.org/api/v1/github
  1. Set Content type to application/json.
  2. Under Which events? choose Just the push event.
  3. Click Add webhook — your next push will start scoring points!

How are points scored?

Points are awarded to the committer, the project, and optionally to the location the user has specified in their profile.

Commits

You can score points by committing to a project that has a web hook setup. Each commit is worth 1 point.

New Projects

Everytime a new project is added via web hook points are awarded. Each new project is worth 10 points.

Project analysis & AI reviews

Julython runs a server-side scan (L1) on linked GitHub repositories and scores each area—README, tests, CI, structure, and more—from 0 to 10. The optional AI button on each metric uses your browser’s model only after L1 has found at least minimal evidence for that area (a non-zero score).

If a metric shows 0/10, improve that part of the project (for example add a README or CI workflow), then use Rescan analysis (L1) on your project page. After the score updates, try the AI review again.

  • README — README presence and basic quality.
  • Tests — Test files and configuration.
  • CI — Continuous integration setup.
  • Structure — Repository layout and organization.
  • Linting — Linters and style checks.
  • Dependencies — Dependency manifests and updates.
  • Documentation — Docs beyond the README.
  • AI-ready — Tooling for AI-assisted development.

When will my points count?

You should use your local time to 'start' at midnight on the first day of the month, and 'end' at midnight on the last day of the month.

Event Start End
Julython July 1st July 31st
J(an)ulython January 1st January 31st

Why don't my commits show up?

Be sure to edit your profile and add the email you use to commit with.

Git Help

Check the existing setting:

git config --global user.email

Set a new value:

git config --global user.email "me@example.com"

Fix the email for the last commit:

git commit --amend --author="Me <me@example.com>"

How do I set my location?

The location must be a valid 'city, state, country' location in the world.

How do I set my team?

The team is a free form field. We slugify the contents so 'Worker Bees' and 'worker bees' both become 'worker-bees'.

* New teams must be approved first before they appear on the site.

What is the code of conduct?

Julython uses roughly the same code of conduct policy as PyCon.

Julython is dedicated to providing a harassment-free experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of Julython participants in any form.

Be kind to others. Do not insult or put down other participants. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for Julython.

Violating these rules may result in your account and all points associated removed.

Thank you for helping make this a welcoming, friendly event for all.