* django3, py39, lgtm, linting (#715)
* IX-F Importer: ticket status change when posting re-occuring conflict to existing resolved ticket (#920)
* fix recaptcha requirement for user creation in django-admin (#715)
* IX-F Importer: fix command output buffering #967
* Drop dot1q_support field #903
* fix test (#967)
* Add name, city, country to ixfac (GET operation) #166
* additional tests fir #166
* Allow IXP to trigger ix-f importer for their exchange #779
* add docker compose for dev
* add selinux labels for mountpoints
* fixes#1013: The process to permanently remove old soft-deleted network contacts pdb_delete_pocs raises a false ProtectedAction
* fix api test
* relock poetry
* remove django_namespace_perms from installed apps
* fix user permissios ui
* remove remaining references to django namespace perms
* linting
* copy tox.ini
* comment flake8 check until we figure out why it ignores configs from tox.ini
* black format
* poetry lock
Co-authored-by: Stefan Pratter <stefan@20c.com>
* stub in poetry for pipenv
* re-add tester image
* add pre-commit / formatting
* fix ghactions
* revert test data whitespace, exclude tests/data
* revert ws
* decruft, rm tox/pipenv
* install dev packages for base image
* add lgtm config to force to py3
* Add migrations for 463_745_775
* Black format the migration
* Bump up django_peeringdb version
* api require django-peeringdb 2.3.0.1 and later
* Set timezone to utc throughout sponsorship notifications
* Add government net type to existing migrtion
* Remove ixlan from peers at this exchange point
* Add new migration
* add backward migrtion
* Search on user__username not user object
* Black those changes
* Fix local erro bug
* Add test and fix speed update for deleted netixlan
* Handle attribute error
* Change language in email to reflect we don't email after x days
* Comment out EnvironmentSetting in django admin
* Disable the followup ticket and modify tests to correct deskproticket assertions
* exclude ixf tickets from deskpro publishing
* Add failing mock deskpro api and write a test with it
* Add anchor tags to notify-ixf-add
* a tags for conflict insert
* a tags for consolidated
* a tags modify
* a tags protocol conflict
* a tags remote changes
* a tags for remove
* a tags for resolved
* a tags source error
* Add target blank
* Add comment
* fix unhandled deskpro api errors
* Add mail attachment
* Remove strip_tags
* readd some strip_tags
* add explicit order for fields in admin control panel #861
* revert pretty_speed change
* Coerce is_rs_peer and operational to bool
* black formatted
* pipfile relock
Co-authored-by: Elliot Frank <elliot@20c.com>
Co-authored-by: Stefan Pratter <stefan@20c.com>