Saravanan666/pypi-org huggingface dataset:
Package: django-auxilium
Free software: MIT licenseGitHub:https://github.com/miki725/django-auxiliumDocumentation:http://django-auxilium.readthedocs.org/AboutDjango Auxilium is a set of utilities packages as a Django app which
help working with Django. The word “auxilium” means help in Latin.
How this project came about is because I used to have an app for each
of my Django projects calledcoreorcommonwhere I kept all of my
utility methods and classes, but after doing a couple of projects,
maintaining the same folder within all of the project became non-productive,
hence I refactored it into a separate reusable package.DocsFor some of the highlights about the library and the most useful features
you are encouraged to take a look at the documentation, particularlyHighlightsdocument.InstallationEasiest way to install is by usingpip:$ pip install django-auxiliumIf you want to install from source code, you can also install using setup tools:$ python setup.py installTestsBefore running tests you need to install all test dependencies:$ pip install -r requirements-dev.txt
# or
$ make installThen to run tests you can useMakefile:$ make testNoteThis library uses both functional and doctestsHistory0.1.4 (2018-05-26)Added: New APi for setting cache values. Now can doClass.method.push(value, *args, **kwargs).0.1.3 (2018-05-24)Fixed: Django 2.0 support for minify middleware.0.1.2 (2017-11-22)Fixed: Not removing all spaces between html tags.
Sometimes spaces matter for formatting.
For example<strong>Hello</strong><i>World</i>cannot be minified any further.0.1.1 (2016-09-26)Fixed: Cache properties now allow to set cache value viafoo = barsyntax when cache descriptor hasas_property == True0.1.0 (2015-11-26)First release on PyPI.CreditsDevelopment LeadMiroslav Shubernetskiy -https://github.com/miki725ContributorsNone yet. Why not be the first?LicenseThe source code can be found atGithub.This library is licensed withMIT License:Copyright (c) Miroslav Shubernetskiy

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Package: django-average
=====django-average=====Framework para acompanhamento e visualização de Estatísticas.Informações detalhadas na wiki do repositorio.Quick start-----------1. Adicione django-average ao seu INSTALLED_APPS, exemplo::INSTALLED_APPS = [...'polls',]2. Inclua django-average URLconf na urls.py do seu projeto, exemplo::url(r'^polls/', include('polls.urls')),3. Rode `python manage.py migrate` para criar as models do django-average.
Package: django-avishan
Avishan is a set of tools for building fast, comfortable and reliable django apps.Quick startOn linux remember to install this packages:sudo apt-get install build-essential libffi-dev python3-pip python3-devCreate virtual environment for your project:sudo -H pip3 install virtualenvJust run this command:python manage.py avishan_configFeaturesRequest data storage (current_request dict)Auto-find and checks token from session, or request headerHandle sort, search, filter and pagination on responseConfigure django settings.py fileHandle CORSCreates config.py file for each app and projectCreate a new versionjust run:pip install -r requirements.txt
python setup.py sdist bdist_wheel
twine upload dist/* --repository-url https://upload.pypi.org/legacy/
Package: django-awards
A Django Badge Awards application.DocumentationThe full documentation is athttps://django-awards.readthedocs.org.QuickstartInstall Django Awards:pip install django-awardsThen use it in a project:import awardsAdd abadges.pyfile into the app that you want to define badges to.FeaturesTODORunning TestsDoes the code actually work?source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install -r requirements_test.txt
(myenv) $ pip install -e .
(myenv) $ pytestHistory0.3.2 (2017-02-10)First project using this lib going to production.0.1.0 (2016-11-16)First release on PyPI.
Package: django-aweber
An Aweber based user-signup application for DjangoTo use, installed the app.minimally set the following in your settings file.AWEBER_EMAIL_ENCODING_SALT = ‘magic1234’ # very important to have a unique string here
AWEBER_LIST_NAME = ‘name_of_your_aweber_list’
AWEBER_SUBSCRIBED_CALLBACK_URL = ‘http://example.com/signup/thanks/’
AWEBER_ALREADY_SUBSCRIBED_CALLBACK_URL = ‘http://example.com/signup/thanks-again/’Add aweber to your installed apps.3. Add aweber to your url
# urlpatterns += patterns(‘’, url(r’^signup/’, include(‘aweber.urls’)),)Create your templatesYou are done.Note: that this app currently works with double opt-in feature of Aweber.
Aweber double opt-in is used to activate local django accounts.
Killing two birds with one stone.More to come …
Package: django-awesome-avatar
Django-awesome-avatar is a reusable application providing Avatar model field.
It allows crop selected area before saving image.PurposeUnlikedjango-avataranddjango-upload-avatardjango-awesome-avataruses:field in profile model instead creating model for saving imagesHTML5 File API instead hidden iframe AJAX for image previeweasy customizable presence (any view and widget templates)InstallTo integratedjango-awesome-avatarwith your site, there are few things
that are required:Installing:pip install django-awesome-avatarList this application in theINSTALLED_APPSportion of your settings file.
Your settings file will look something like:INSTALLED_APPS = (
    ...
    'awesome_avatar',
)Usage exampleswith ModelFormAdd theAvatarFieldto your user or profile model:from awesome_avatar.fields import AvatarField

class Profile(Model):
    user = OneToOneField(User, related_name='profile')
    ...
    avatar = AvatarField(upload_to='avatars', width=100, height=100)Use model form usually way:class AvatarChangeForm(ModelForm):
    class Meta:
        model = Profile
        fields = ['avatar']

def change_avatar(request):
    if request.method == 'POST':
        form = AvatarChangeForm(request.POST, request.FILES,
                                instance=request.user.profile)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/profile/')
    else:
        form = AvatarChangeForm(instance=request.user.profile)

    return render(request, 'template.html', {'form': form})with FormDefine some model for saving images:class Images(Model):
    image = ImageField(upload_to='images')Use form field for cropping image:from awesome_avatar import forms as avatar_forms

class UploadAndCropImageForm(Form):
    image = avatar_forms.AvatarField()

def upload_and_crop_image(request):
    if request.method == 'POST':
        form = UploadAndCropImageForm(request.POST)

        if form.is_valid():
            Images(image=form.image).save()
            return HttpResponseRedirect('/any/')
    else:
        form = UploadAndCropImageForm()

    return render(request, 'template.html', {'form': form})Global SettingsDjango’ssettings.py:AWESOME_AVATAR = {
    'width': 100,
    'height': 100,

    'select_area_width': 400,
    'select_area_height': 300,

    'save_quality': 90,
    'save_format': 'png',
    ...
}
Package: django-awesomplete
Django AwesompleteA django app that provides suggestions while you type into the field.RequirementsPython >= 3.6Django >= 1.11InstallationInstall the desired version with pip:pip install django-awesompleteThen add awesomplete to INSTALLED_APPS in your settings file:INSTALLED_APPS=(# ...'awesomplete',# ...)QuickstartLet's assume we are making a cities app in django and ourmodels.pyis:fromdjango.dbimportmodelsclassCity(models.Model):name=models.CharField(max_length=255)country=models.CharField(max_length=255)def__str__(self):returnself.nameTo use suggestions we need to override widget inadmin.py:fromdjangoimportformsfromdjango.contribimportadminfromawesomplete.widgetsimportAwesompleteWidgetWrapperfrom.modelsimportCitydefget_country_suggestions():"""Get a suggestions list from existing records."""returnCity.objects.values_list('country',flat=True).order_by('country').distinct()classCityAdminForm(forms.ModelForm):classMeta:model=Cityfields=forms.ALL_FIELDSwidgets={'country':AwesompleteWidgetWrapper(suggestions=get_country_suggestions)}@admin.register(City)classCityAdmin(admin.ModelAdmin):form=CityAdminFormResult:SuggestionsYou can pass either an iterable of strings, 2-tuples, dicts
or a callable that returns such an iterable.# iterable of stringsAwesompleteWidgetWrapper(suggestions=['one','two','three'])# iterable of 2-tuples (value, label)AwesompleteWidgetWrapper(suggestions=(('en','English'),('es','Spanish')))# iterable of dictsAwesompleteWidgetWrapper(suggestions=({'label':'English','value':'en'},{'label':'Spanish','value':'es'}))AwesompleteWidgetWrapperActually,AwesompleteWidgetWrapperis a wrapper for a widget.
When thewidgetis not defined, it defaults toTextInput.You can specify another widget explicitly, e.g.EmailInput:fromdjangoimportformsfromawesomplete.widgetsimportAwesompleteWidgetWrapperfrom.modelsimportCityclassCityAdminForm(forms.ModelForm):classMeta:model=Cityfields=forms.ALL_FIELDSwidgets={'email':AwesompleteWidgetWrapper(widget=forms.EmailInput,min_chars=0,suggestions=('noreply@mail.com','dont_disturb@mail.com','mayor@mail.com','support@mail.com',),)}You can also pass additional parameters toAwesompleteWidgetWrapper:min_charsMinimum characters the user has to type before the autocomplete
popup shows up.Default:1max_itemsMaximum number of suggestions to display.Default:10autofirstShould the first element be automatically selected?Default:TrueAwesompleteTagsWidgetWrapperThis widget is a subclass of theAwesompleteWidgetWrapperand intended to be used
for entering comma-separated values.This widget can be used withdjango-taggitfromdjangoimportformsfromawesomplete.widgetsimportAwesompleteTagsWidgetWrapperfromtaggit.modelsimportTagfromtaggit.formsimportTagWidgetfrom.modelsimportCitydefget_tag_suggestions():returnTag.objects.values_list('name',flat=True).order_by('name').distinct()classCityForm(forms.ModelForm):classMeta:model=Cityfields=forms.ALL_FIELDSwidgets={'tags':AwesompleteTagsWidgetWrapper(widget=TagWidget,suggestions=get_tag_suggestions)}Linksawesompletecreated by Lea Verou.LicenseCopyright (c) 2018 Mihail Mishakin Released under the BSD license (see LICENSE)
Package: django-awl
Yet another catch-all of tools for django.  Includes utilities for admin,
context processors, CSS colours, view and model mixins, template tags and
unit testing.Installation$pipinstalldjango-awlINSTALLED_APPS=[..."awl",]Supportsdjango-awl has been tested with:Django 3.2 using Python 3.8, 3.9, 3.10Django 4.0 using Python 3.8, 3.9, 3.10Django 4.1 using Python 3.8, 3.9, 3.10, 3.11, 3.12Django 4.2 using Python 3.8, 3.9, 3.10, 3.11, 3.12Django 5.0 using Python 3.10, 3.11, 3.12Docs & SourceDocs:http://django-awl.readthedocs.io/en/latest/Source:https://github.com/cltrudeau/django-awl
Package: django-aws-alb-idp-auth
djang-aws-alb-idp-authfeaturesverify jwtextract user claimssetupmiddlewarePutdjango_aws_alb_idp_auth.middleware.alb_idp_auth_middlewareanddjango.contrib.auth.middleware.RemoteUserMiddlewareafter AuthenticationMiddleware.MIDDLEWARE = [
    ...
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django_aws_alb_idp_auth.middleware.alb_idp_auth_middleware',
    'django.contrib.auth.middleware.RemoteUserMiddleware',
    ...
]auth backendYou may use RemoteUserBackend as Authentication Backend to create accessing user model.AUTHENTICATION_BACKENDS = [
    'django.contrib.auth.backends.RemoteUserBackend',
    # 'django_aws_alb_idp_auth.backends.CreateUsperUserBackend',
]django_aws_alb_idp_auth.backends.CreateUsperUserBackendis very convenient RemoteUserBackend that creates superuser.accessing user claimsYou can get user claims fromrequest.META["django_aws_alb_idp_auth.middleware.user_claims"].
Package: django-aws-billing
![Bezos is a Hustler](http://i.imgur.com/Lw15zkJ.jpg)django-aws-billing==================Django AWS Usage/Billing Package. **Work in Progress**.* Version: 0.2.6* Status: Working!Maps items from CSVs in the AWS programmatic billing access reports to a **BillingRecord** model in Django, allowing billingqueries to be processed via the Django ORM. Also provides some convenience methods to calculate costs for specificresources.## Set up1. First you need to set up [Programmatic BillingAccess](http://docs.aws.amazon.com/awsaccountbilling/latest/about/programaccess.html) and "detailed billing reportingwith resources and tags" from your [billing preferencespage](https://portal.aws.amazon.com/gp/aws/developer/account?ie=UTF8&action=billing-preferences). This also means makinga bucket to store the output in (those bastards, charging us to host our own billing data!), and setting up anappropriate policy for that bucket.1. Wait an hour for your first usage report to be generated. 😴1. Install django-aws-billing:```bashpip install django-aws-billing```1. Set your AWS credentials in your Django settings:```pythonAWS_ACCESS_KEY = 'AKDERPDERPDERPDERPDERP'AWS_SECRET_ACCESS_KEY = 'iL+HERPHERPHERPHERPHERPHERPSQUIRT'AWS_BILLING_BUCKET = 'your-aws-billing-info-bucket-name'AWS_ACCOUNT_ID = '1234-5679-0000' # Find this number from your AWS Manage Account page: https://portal.aws.amazon.com/gp/aws/manageYourAccount```1. Add 'aws\_billing' to your INSTALLED\_APPS:```bashINSTALLED_APPS = (...'aws_billing',...)```1. Run syncdb:```bashpython manage.py syncdb```1. Run the billing command:```bashpython manage.py process_aws_billing```1. You can then see the costs with:```bashpython manage.py aws_costs```## Programmatic Usage1. Import it and call it!```pythonfrom aws_billing import aws_billingaws_billing.get_cost_for_resource('your-resource-name') # 12.002415aws_billing.get_total_cost() # 42.001234aws_billing.get_all_costs_by_resource() # {'your-resource-name': 12.002415, 'your-other-resource-name': 29.998819}```Hooray!## TODO:* Hopefully, this package will also include utilities to create nice little javascript charts.* Something something timezones. And date ranges on the utilities.* Tests* Your idea here? The future is unwritten..Issues welcomed, patches thanked, stars appreciated.
Package: django-aws-iot
Django AWS IoTA django module that allows to connect and publish messages to AWS IoTInstallationInstall using pip:pipinstalldjango-aws-iotExtend django settings:AWS_IOT_ENABLED=TrueAWS_IOT_SERVER="server.amazonaws.com"AWS_IOT_CLIENT_ID="Thing-Name"AWS_IOT_CERT_PATH="/certificates/8a6a6cfdf1-certificate.pem.crt"AWS_IOT_KEY_PATH="/certificates/8a6a6cfdf1-private.pem.key"AWS_IOT_ROOT_CERT_PATH="/certificates/AmazonRootCA1.pem"UsageCurrently the library only supports publishing messages to AWS IoT:fromdjango_aws_iot.aws_iotimportmqtt_publishmqtt_publish('topic/123',{'foo':'bar'})
Package: django-aws-manager
Django AWS Manager is a django app that allows you to view and manage Amazon EC2 instances.  It can be useful as a way to access your server quickly from the admin screen and remote desktop.  The servers can be shut off during off hours (e.g., outside of market hours for a trading server) to save costs.Install> pip install django-aws-manageror for the latest from github:> pip install -e  git+git://github.com/jromich/django-aws-manager.git#egg=django-aws-managerQuick startAdd “aws-manager” to your INSTALLED_APPS setting like this:INSTALLED_APPS = (
    ...
    'aws-manager',
)Include the aws_manager URLconf in your project urls.py like this:url(r'^aws-manager/', include('aws_manager.urls')),Runpython manage.py migrateto create the aws-manager models (or add it using south)register the app with your admin in admin.pyadd a new server record through the admin screenUsageYou can start/stop the server using the admin actions on the aws server list page.The server status is visible from the server detail viewAn RDP for remote desktop access file can be downloaded from the detail view if the EC2 server is windows based and is running.A management command can be used to start and stop the servers from the command line e.g.:python manage.py aws-server *servername* start

(Available management commands: start, stop, state, start-wkdays-only, stop-wkdays-only)Starting and stopping of the servers can be scheduled using chron or heroku scheduler with the management commands
Package: django-aws-s3-storage
Django S3 StorageAWS S3 Bucket file storage system for Django applications.Setuppip install django-aws-s3-storageConfigurationAdddjango_aws_s3_storageto yourINSTALLED_APPSsetting.INSTALLED_APPS=[...'django_aws_s3_storage',...]SetDEFAULT_FILE_STORAGEsetting.DEFAULT_FILE_STORAGE='django_aws_s3_storage.storage.S3Storage'AddDJANGO_AWS_S3_STORAGEspecific settings.DJANGO_AWS_S3_STORAGE={'AWS_ACCESS_KEY_ID':'YOUR_ACCESS_KEY_ID','AWS_SECRET_ACCESS_KEY':'YOUR_SECRET_KEY','BUCKET_NAME':'BUCKET_NAME','PUBLIC_URL':'https://your-cloudfront-url.com',# OPTIONAL}UsageAfter finishing the configuration steps, in just add a file-like field to one your models, as the example bellowfromdjango.dbimportmodelsclassMyModel(models.Model):my_file=models.FileField()LinksHow to handle file uploads in DjangoManaging files in Django
Package: django-aws-secrets-env-setup
django-aws-secrets-env-setupThis is a helper function to set up environment variables from AWS secrets manager.
The main function to use isset_env_variables(default_region_name, stop_on_failure=False, **kwargs).
In addition todefault_region_nameandstop_on_failure, there are several kwargs that can be passed.ParametersIfos.environ[region_name_env_name]is not set, thedefault_region_namewill be used as the region name instead.region_name_env_nameis the name of the environment variable to check for the region name.Default:'SECRETS_REGION_NAME'stop_on_failureis a flag to indicate whether or not errors should be fatal.
It is strongly recommended for this to be set to True in a production environment.secrets_nameis the name of the secret to pull secrets from.Default:os.environ[secrets_name_env_name]'secrets_name_env_nameis the name of the environment variable to use ifsecrets_nameis not in kwargs.Default:'SECRETS_NAME'aws_access_key_idis the ID of the AWS access key to be used.Default:os.environ[aws_access_key_id_env_name]'aws_access_key_id_env_nameis the name of the environment variable to use ifaws_access_key_idis not in kwargs.Default:'AWS_ACCESS_KEY_ID'aws_secret_access_keyis the AWS key used to access the secrets.Default:os.environ[aws_secret_access_key_env_name]'aws_secret_access_key_env_nameis the name of the environment variable to use ifaws_secret_access_keyis not in kwargs.Default:'AWS_SECRET_ACCESS_KEY'service_nameis the service name of the secrets manager to connect to.Default:'secretsmanager'
Package: django-aws-utils
This is a package of utilities that aim to help with Django deployment on AWS.Seethe main documentation sitefor details.UsageThe package is available on PyPI.pip install django-aws-utilsThen import the functions you need:from django_aws_utils import get_ec2_ip

ALLOWED_HOSTS = [
    get_ec2_ip(),
    "myapp.my.domain.com",
]LicenseThis project is released under the terms of the “New” BSD 3-Clause license.
Please seeLICENSEfor the full licence text.Related projectsdjango-storagesfor using S3 as storage backenddjango-iam-dbauthfor using IAM authentication with AWS RDS
Package: django-aws-xray
Leverage AWS X-Ray for your Django projects! This Django app instruments your code
to send traces to theX-Ray daemon.Installationpipinstalldjango-aws-xrayUpdate your Django settings:INSTALLED_APPS+=['django_aws_xray']MIDDLEWARE.insert(0,'django_aws_xray.middleware.XRayMiddleware')# Enable various instrumentation monkeypatchesAWS_XRAY_PATCHES=['django_aws_xray.patches.cache','django_aws_xray.patches.redis','django_aws_xray.patches.db','django_aws_xray.patches.requests','django_aws_xray.patches.templates',]SettingsSettingNameDefaultAWS_XRAY_SAMPLING_RATESampling rate100AWS_XRAY_EXCLUDED_PATHSExclude paths[]AWS_XRAY_HOSTIP of X-Ray Daemon127.0.0.1AWS_XRAY_PORTPort of X-Ray Daemon2000AWS_XRAY_PATCHESPatches[]CreditsThe database and cache instrumention code was based on the code from django-statsd
Package: django-axes-login-actions
OverviewPerform one or more actions if someone performed a login, e.g. to the
admin interface. This is based on django-axes.
Currently implemented action is to send a notification mail to the site admins.Dependenciesdjango_axes(https://pypi.python.org/pypi/django-axes/)InstallationInstall:pip install django-axes-login-actionAddaxes_login_actiontoINSTALLED_APPSUsageOn any login recognized bydjango-axes,django-axes-login-actionsexecutes
the configured actions.
By default, a notification mail is sent to the configured site admins (
see Django’sADMINSsetting). This is handled inaxes_login_actions.actions.email.notify.You can add or replace the default action with custom actions if you like.
To do so, set the settingAXES_LOGIN_ACTIONSto a list of paths to any callable
function or class.
Each configured action is called with a positional argumentinstancewhich is
aaxes.models.AccessAttemptinstance and the same kwargs as sent by the Djangodjango.db.models.signals.post_savesignal.Changes2020-04-22 - 1.3.0:Support Django 2.x and django-axes 5.x2017-07-15 - 1.2.0:Support Python32017-03-26 - 1.1.0:Add current datetime to the notification emailAdd a proper Django app configEnsure the signal handler is connected only once2015-08-16 - 1.0.1:Use importlib from Python instead from Django
(to remove Django deprecation warning)2014-05-25 - 1.0.0:Initial releaseLicenseCopyright (c) 2014, Enrico Tröger
All rights reserved.Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.Neither the name django-wakawaka nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Package: django-axis-order
django-axis-orderIn geo applicationscoordinate tuplescan be ordered either (x,y) or (y,x) or (x,y) but meant as (y,x).
Based on this problem and on some geo spatial standards which requires to retreive the correct axis order from theepsg registry, we developed this simple django app to cache the spatial reference objects.Quick-StartInstall it as any other django app to your project:$pipinstalldjango-axis-orderWarningAs pre requirement you will need to install thegdal and geos binarieson your system first.See thedocumentationfor details.