TJ Intranet 3 (Ion)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add CODEOWNERS Sep 17, 2018
Ion.egg-info
config Add Vagrant options && bump version requirement Sep 17, 2018
cron Fix typo May 24, 2018
docs bump reqs Nov 13, 2018
intranet
migrations fix docs and some tests May 22, 2017
scripts more prometheus things Nov 19, 2018
.codeclimate.yml Update .codeclimate.yml Dec 18, 2016
.coveragerc update coveragerc Sep 6, 2016
.flake8
.gitattributes Generalize .gitattributes Apr 2, 2015
.gitignore ignore fixtures tar file Sep 30, 2016
.pep8 moar line-wrap Nov 10, 2016
.pylintrc
.style.yapf yapf Feb 26, 2016
.travis.yml
COPYING Add GPLv2 License, fix #285 Jan 25, 2016
README.rst
Vagrantfile
deploy add mail forwarding capabilities Aug 8, 2017
fabfile.py
manage.py Fix deprecation warnings Apr 23, 2018
requirements.txt
setup.py Remove calls to pip API Apr 23, 2018

README.rst

Intranet 3

Travis CI Code Climate Coverage Codacy Docs

Version 3.0.0

Intranet3 (Ion) is the next-generation Intranet platform for TJHSST. Using Python, Django, Redis, Postgres, and many other technologies, Ion was developed from the ground up to be simple, well-documented, and extensible.

Documentation (in RestructuredText format) is available inside the "docs" folder or at https://ion.readthedocs.io publicly on the web.

What does the TJ Intranet do? Ion allows students, teachers, and staff at TJHSST to access student information, manage activity signups, and view information on news and events. Read more about how Ion is used at Thomas Jefferson.

Ion now requires Python 3.4+ Python 3.4 is currently used in both production and testing environments. If you already have a Vagrant environment set up with Python 2, re-run config/provision_vagrant.sh to update dependencies.

How can I create a testing environment? Read the section on Setting up Vagrant in the documentation. Ask a TJ Sysadmin for VPN access and tokens needed to connect to our servers.

Why is my build failing? A PEP 8 syntax checker is run during the CI build. You can add a pre-commit hook to warn you about issues in your code by running flake8 --install-hook. Ensure that your code follows those guidelines by running this in the root of the repository: ./scripts/format.sh

Where can I report a bug?

  • Most bugs and feature requests should be submitted through GitHub Issues.
  • Security-related or TJ CSL-specific issues should be emailed to intranet@tjhsst.edu.

Current Intranet maintainers: James Houghton (TJ 2017) and Eric Wang (TJ 2017)