Codebase list django-ipware / 2915396
New upstream release. Debian Janitor 9 months ago
10 changed file(s) with 71 addition(s) and 38 deletion(s). Raw diff Collapse all Expand all
0 # https://devguide.python.org/versions
1 # https://www.djangoproject.com/download/#supported-versions
02 name: (CI)
13
24 on:
35 push:
46 branches:
57 - ci
8 pull_request:
9 branches:
10 - ci
11 - master
612
713 jobs:
814 build:
1016 runs-on: ubuntu-latest
1117 strategy:
1218 matrix:
13 python-version: [3.6, 3.7, 3.8, 3.9, "3.10", pypy3]
14 django-version: [2.2, 3.0, 3.1, 3.2, 4.0]
19 python-version: [3.7, 3.8, 3.9, "3.10", 3.11, pypy3.9]
20 django-version: [3.2, 4.0, 4.1]
1521 exclude:
1622 # excludes list
17 - python-version: 3.6
23 - python-version: 3.7
1824 django-version: 4.0
1925 - python-version: 3.7
20 django-version: 4.0
21 - python-version: pypy3
26 django-version: 4.1
27 - python-version: 3.11
28 django-version: 3.2
29 - python-version: 3.11
2230 django-version: 4.0
2331
2432 steps:
25 - uses: actions/checkout@v2
33 - uses: actions/checkout@v3
2634 - name: setup python
27 uses: actions/setup-python@v2
35 uses: actions/setup-python@v4
2836 with:
2937 python-version: ${{ matrix.python-version }}
3038 - name: Install dependencies
3139 run: |
3240 python -m pip install --upgrade pip
3341 pip install -e .
34 pip install coveralls
42 pip install --upgrade coveralls
3543 pip install "django~=${{ matrix.django-version }}.0"
3644 - name: Run flake8
3745 run: |
38 pip install flake8
46 pip install --upgrade flake8
3947 flake8 --exclude=migrations,tests --ignore=E501,E241,E225,E128 .
4048 - name: Run pycodestyle
4149 run: |
42 pip install pycodestyle
50 pip install --upgrade pycodestyle
4351 pycodestyle --exclude=migrations,tests --ignore=E501,E241,E225,E128 .
4452 - name: Run test
4553 run: |
1313 runs-on: ubuntu-latest
1414 strategy:
1515 matrix:
16 python-version: [3.6, 3.7, 3.8, 3.9, "3.10", pypy3]
17 django-version: [2.2, 3.0, 3.1, 3.2, 4.0]
16 python-version: [3.7, 3.8, 3.9, "3.10", 3.11, pypy3.9]
17 django-version: [3.2, 4.0, 4.1]
1818 exclude:
1919 # excludes list
20 - python-version: 3.6
20 - python-version: 3.7
2121 django-version: 4.0
2222 - python-version: 3.7
23 django-version: 4.0
24 - python-version: pypy3
23 django-version: 4.1
24 - python-version: 3.11
25 django-version: 3.2
26 - python-version: 3.11
2527 django-version: 4.0
2628
2729 steps:
28 - uses: actions/checkout@v2
30 - uses: actions/checkout@v3
2931 - name: setup python
30 uses: actions/setup-python@v2
32 uses: actions/setup-python@v4
3133 with:
3234 python-version: ${{ matrix.python-version }}
3335 - name: Install dependencies
3436 run: |
3537 python -m pip install --upgrade pip
3638 pip install -e .
37 pip install coveralls
39 pip install --upgrade coveralls
3840 pip install "django~=${{ matrix.django-version }}.0"
3941 - name: Run flake8
4042 run: |
41 pip install flake8
43 pip install --upgrade flake8
4244 flake8 --exclude=migrations,tests --ignore=E501,E241,E225,E128 .
4345 - name: Run pycodestyle
4446 run: |
45 pip install pycodestyle
47 pip install --upgrade pycodestyle
4648 pycodestyle --exclude=migrations,tests --ignore=E501,E241,E225,E128 .
4749 - name: Run test
4850 run: |
1212 runs-on: ubuntu-latest
1313 strategy:
1414 matrix:
15 python-version: [3.6, 3.7, 3.8, 3.9, "3.10", pypy3]
16 django-version: [2.2, 3.0, 3.1, 3.2, 4.0]
15 python-version: [3.7, 3.8, 3.9, "3.10", 3.11, pypy3.9]
16 django-version: [3.2, 4.0, 4.1]
1717 exclude:
1818 # excludes list
19 - python-version: 3.6
19 - python-version: 3.7
2020 django-version: 4.0
2121 - python-version: 3.7
22 django-version: 4.1
23 - python-version: 3.11
24 django-version: 3.2
25 - python-version: 3.11
2226 django-version: 4.0
23 - python-version: pypy3
24 django-version: 4.0
27
2528 steps:
26 - uses: actions/checkout@v2
29 - uses: actions/checkout@v3
2730 - name: setup python
28 uses: actions/setup-python@v2
31 uses: actions/setup-python@v4
2932 with:
3033 python-version: ${{ matrix.python-version }}
3134 - name: Install dependencies
3235 run: |
3336 python -m pip install --upgrade pip
3437 pip install -e .
35 pip install coveralls
38 pip install --upgrade coveralls
3639 pip install "django~=${{ matrix.django-version }}.0"
3740 - name: Run flake8
3841 run: |
39 pip install flake8
42 pip install --upgrade flake8
4043 flake8 --exclude=migrations,tests --ignore=E501,E241,E225,E128 .
4144 - name: Run pycodestyle
4245 run: |
43 pip install pycodestyle
46 pip install --upgrade pycodestyle
4447 pycodestyle --exclude=migrations,tests --ignore=E501,E241,E225,E128 .
4548 - name: Run test
4649 run: |
5454
5555 # PyBuilder
5656 target/
57
58 .DS_Store
00 {
11 "python.linting.enabled": false,
22 "cSpell.words": [
3 "Neekman",
4 "Neekware",
5 "Pware",
63 "cmdclass",
74 "getattr",
85 "ipware",
96 "multicast",
7 "Neekman",
8 "Neekware",
109 "noqa",
10 "Pware",
1111 "pycodestyle",
1212 "pyflakes",
13 "pypy",
1314 "routable",
1415 "setuptools",
1516 "stackoverflow",
0 # 5.0.0
1
2 Enhancement:
3
4 - Added support for Python 3.11 (@ccluass - thx)
5 - Drop support for Python 3.6, Django 2.2
6
07 # 4.0.2
18
29 Enhancement:
0 # Django IPware
0 # Django IPware (Read [Notice](README.md#Notice))
11
22 **A Django application to retrieve client's IP address**
33
1111
1212 # Notice
1313
14 There is not a good `out-of-the-box` solution against fake IP addresses, aka `IP Address Spoofing`.
14 There is no perfect `out-of-the-box` solution against fake IP addresses, aka `IP Address Spoofing`.
1515 You are encouraged to read the ([Advanced users](README.md#advanced-users)) section of this page and
1616 use `trusted_proxies_ips` and/or `proxy_count` features to match your needs, especially `if` you are
1717 planning to include `ipware` in any authentication, security or `anti-fraud` related architecture.
18
19 This is an open source project, with the source code visible to all. Therefore, it may be exploited through unimplemented, or improperly implemented features.
20
21 Please use ipware `ONLY` as a complement to your `firewall` security measures!
1822
1923 # How to install
2024
0 django-ipware (5.0.0-1) UNRELEASED; urgency=low
1
2 * New upstream release.
3
4 -- Debian Janitor <janitor@jelmer.uk> Sat, 19 Aug 2023 20:51:36 -0000
5
06 django-ipware (4.0.2-1) unstable; urgency=medium
17
28 * Team upload
44 __url__ = 'https://github.com/un33k/django-ipware'
55 __license__ = 'MIT'
66 __copyright__ = 'Copyright 2020 Val Neekman @ Neekware Inc.'
7 __version__ = '4.0.2'
7 __version__ = '5.0.0'
88
99
1010 package = 'ipware'
11 python_requires = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
11 python_requires = ">=3.7"
1212 here = os.path.abspath(os.path.dirname(__file__))
1313
1414 requires = []
6969 'License :: OSI Approved :: MIT License',
7070 'Programming Language :: Python',
7171 'Programming Language :: Python :: 3',
72 'Programming Language :: Python :: 3.6',
7372 'Programming Language :: Python :: 3.7',
7473 'Programming Language :: Python :: 3.8',
7574 'Programming Language :: Python :: 3.9',
7675 'Programming Language :: Python :: 3.10',
76 'Programming Language :: Python :: 3.11',
7777 ],
7878 cmdclass={},
7979 tests_require=test_requirements,