pyrad

Python RADIUS Implementation

https://github.com/pyradius/pyrad

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 44 committers (2.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary

Keywords

hacktoberfest python radius

Keywords from Contributors

shellcode distributed cryptocurrencies json-schema motors serving hyperparameter-optimization datetime notifications numerical-optimization
Last synced: 6 months ago · JSON representation

Repository

Python RADIUS Implementation

Basic Info
  • Host: GitHub
  • Owner: pyradius
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 423 KB
Statistics
  • Stars: 304
  • Watchers: 15
  • Forks: 192
  • Open Issues: 82
  • Releases: 4
Topics
hacktoberfest python radius
Created almost 15 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License

README.rst

.. image:: https://github.com/pyradius/pyrad/workflows/Python%203.X%20test/badge.svg?branch=master
    :target: https://github.com/pyradius/pyrad/actions?query=workflow
.. image:: https://coveralls.io/repos/github/pyradius/pyrad/badge.svg?branch=master
    :target: https://coveralls.io/github/pyradius/pyrad?branch=master
.. image:: https://img.shields.io/pypi/v/pyrad.svg
    :target: https://pypi.python.org/pypi/pyrad
.. image:: https://img.shields.io/pypi/pyversions/pyrad.svg
    :target: https://pypi.python.org/pypi/pyrad
.. image:: https://img.shields.io/pypi/dm/pyrad.svg
    :target: https://pypi.python.org/pypi/pyrad
.. image:: https://readthedocs.org/projects/pyradius-pyrad/badge/?version=latest
    :target: https://pyradius-pyrad.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status
.. image:: https://img.shields.io/pypi/l/pyrad.svg
    :target: https://pypi.python.org/pypi/pyrad

Introduction
============

pyrad is an implementation of a RADIUS client/server as described in RFC2865.
It takes care of all the details like building RADIUS packets, sending
them and decoding responses.

Here is an example of doing a authentication request::

    from pyrad.client import Client
    from pyrad.dictionary import Dictionary
    import pyrad.packet

    srv = Client(server="localhost", secret=b"Kah3choteereethiejeimaeziecumi",
                 dict=Dictionary("dictionary"))

    # create request
    req = srv.CreateAuthPacket(code=pyrad.packet.AccessRequest,
                               User_Name="wichert", NAS_Identifier="localhost")
    req["User-Password"] = req.PwCrypt("password")

    # send request
    reply = srv.SendPacket(req)

    if reply.code == pyrad.packet.AccessAccept:
        print("access accepted")
    else:
        print("access denied")

    print("Attributes returned by server:")
    for i in reply.keys():
        print("%s: %s" % (i, reply[i]))



Requirements & Installation
===========================

pyrad requires Python 3.6 or later

Installing is simple; pyrad uses the standard distutils system for installing
Python modules::

  python setup.py install


Author, Copyright, Availability
===============================

pyrad was written by Wichert Akkerman  and is maintained by 
Christian Giese (GIC-de) and Istvan Ruzman (Istvan91). 

This project is licensed under a BSD license.

Copyright and license information can be found in the LICENSE.txt file.

The current version and documentation can be found on pypi:
https://pypi.org/project/pyrad/

Bugs and wishes can be submitted in the pyrad issue tracker on github:
https://github.com/pyradius/pyrad/issues

Owner

  • Name: pyradius
  • Login: pyradius
  • Kind: organization
  • Location: Germany

GitHub Events

Total
  • Issues event: 5
  • Watch event: 12
  • Issue comment event: 12
  • Pull request review event: 4
  • Pull request review comment event: 3
  • Pull request event: 10
  • Fork event: 6
Last Year
  • Issues event: 5
  • Watch event: 12
  • Issue comment event: 12
  • Pull request review event: 4
  • Pull request review comment event: 3
  • Pull request event: 10
  • Fork event: 6

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 333
  • Total Committers: 44
  • Avg Commits per committer: 7.568
  • Development Distribution Score (DDS): 0.631
Past Year
  • Commits: 11
  • Committers: 5
  • Avg Commits per committer: 2.2
  • Development Distribution Score (DDS): 0.364
Top Committers
Name Email Commits
Wichert Akkerman w****t@w****t 123
Christian Giese c****n@r****m 72
Christian Giese c****e@j****t 61
Istvan Ruzman i****n@r****u 10
Chris Morrow m****c@o****t 5
jamiesun j****t@g****m 3
Rob Bricheno r****b@a****k 3
Nazarii Gudzovatyi c****a@g****m 3
Nathan Ward n****d@s****z 3
Geaaru g****u@g****m 3
Derrick Lyndon Pallas d****k@m****m 3
Andrey p****v@w****) 3
Juan Manuel Muñoz j****z@f****m 3
Vincent JARDIN v****n@6****m 3
Mario Juárez m****o@w****m 2
Jean-Michel DILLY jm@d****e 2
KOVACS Krisztian h****n@b****m 2
stefan lieberth s****n@l****t 2
Коренберг Марк m****k@i****u 2
Your Name y****u@e****m 1
ValdikSS i****m@v****u 1
Tim Gates t****s@i****m 1
Spencer Maxfield s****d@d****m 1
Patrick Ogenstad p****k@o****m 1
Artem Godlevskyy g****v@t****a 1
Nathaniel McCallum n****l@t****g 1
Vyshakh Krishnan v****h@r****m 1
janseliger j****r@g****m 1
Nuno André Novo m****l@n****e 1
Martin Weinelt h****a@d****e 1
and 14 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 80
  • Total pull requests: 58
  • Average time to close issues: 9 months
  • Average time to close pull requests: 9 months
  • Total issue authors: 67
  • Total pull request authors: 45
  • Average comments per issue: 1.38
  • Average comments per pull request: 1.31
  • Merged pull requests: 31
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 7
  • Pull requests: 8
  • Average time to close issues: 9 days
  • Average time to close pull requests: less than a minute
  • Issue authors: 6
  • Pull request authors: 5
  • Average comments per issue: 0.57
  • Average comments per pull request: 0.13
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ccsalway (3)
  • JugeshHM (3)
  • spencermaxfield (2)
  • kloczek (2)
  • monelgordillo (2)
  • subbergunz (2)
  • tzahari (2)
  • pallas (2)
  • sburnwal (2)
  • morrowc (2)
  • ausdvl (1)
  • heyongbin123 (1)
  • ayush2098 (1)
  • PandyDev (1)
  • michaelmdresser (1)
Pull Request Authors
  • Pat-pGuo (4)
  • socketpair (3)
  • Nazarii (3)
  • sinsidi (3)
  • ccsalway (2)
  • Istvan91 (2)
  • sklemer1 (2)
  • FliegendeWurst (2)
  • ObjatieGroba (2)
  • pallas (2)
  • mmakaay (2)
  • p0ns (2)
  • morrowc (2)
  • holgermetschulat (2)
  • darkman66 (2)
Top Labels
Issue Labels
support (5) enhancement (5) fixed (3) feedback (3) bug (2) documentation (1) need-info (1)
Pull Request Labels
enhancement (5)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 277,832 last-month
  • Total docker downloads: 37,407,990
  • Total dependent packages: 4
  • Total dependent repositories: 194
  • Total versions: 9
  • Total maintainers: 2
  • Total advisories: 2
pypi.org: pyrad

RADIUS tools

  • Versions: 9
  • Dependent Packages: 4
  • Dependent Repositories: 194
  • Downloads: 277,832 Last month
  • Docker Downloads: 37,407,990
Rankings
Docker downloads count: 0.4%
Dependent repos count: 1.1%
Downloads: 1.4%
Average: 2.3%
Dependent packages count: 3.1%
Forks count: 3.8%
Stargazers count: 3.8%
Maintainers (2)
Last synced: 6 months ago

Dependencies

pyproject.toml pypi
  • nose ^0.10.0b1 develop
  • netaddr ^0.8
  • python ^2.7 || ^3.6
  • six ^1.15.0
requirements.txt pypi
  • netaddr *
  • six *
setup.py pypi
  • netaddr *
  • six *