Saravanan666/pypi-org huggingface dataset:
Package: allianceauth-discord-multiverse
Discord MultiverseService module for managing an unlimited number of discord servers from a single auth instance. It can run side by side with the core auth discord service, or completely standalone.Most of the code is borrowed from Alliance Auth's core Discord Service Module[link] and re-purposed to be guild agnostic.Active Devs:AaronKable-                 THIS APPLICATION IS NOT PRODUCTION READYMID PRIO:TODO: Check the performance with massive servers/counts...TODO: ensure no cache conflictsTODO: Instructions and documentationTODO: Maybe custom client/secrets at a server level?HIGH PRIO!TODO: Check AuthBot to see what it does.TODO: Check/update all members on change of server model.Installationpip installpackageAdd'aadiscordmultiverse',to yourINSTALLED_APPSin your projectslocal.pyRun migrations, collectstatic and restart auth.Setup your permissions as documented belowAccess Control and Server PermissionsFirst and foremost to accessANYserver a user must have this permission;aadiscordmultiverse | discord managed server | Can access the Discord Multiverse servicesAccess control to each server is managed by the Server ModelYou can grant access by adding one of the following to the managed server in admin.User StateUser GroupsMain Characters FactionMain Characters AllianceMain Characters CorporationMain CharacterAdding a Guild to AuthAdd a newDISCORD MANAGED SERVERin adminSet the guild id to match your new serverset any access control settings you needSet the ignored groups for the server. These groups wll not be synced to this discord server.Click SaveGoto Services in the main auth siteClick "Link Discord" on the new server and add your auth bot to the correct server.People can now join as required
Package: allianceauth-graphql
allianceauth-graphqlGraphQL integration for AllianceAuthFree software: GNU General Public License v3This version is in beta, please open an issue if you face any bug.CompatibilityVersions>=0.16are only compatible with AllianceAuth v3.SetupThe following is assuming you have a functioning AllianceAuth installation.Install pluginpip install allianceauth-graphql.Add the following apps to the bottom of yourINSTALLED_APPSin the local.py settings file:'allianceauth_graphql','graphene_django',"graphql_jwt.refresh_token.apps.RefreshTokenConfig",Add the following settings to your local.py file:fromdatetimeimporttimedelta# ...GRAPHENE={'SCHEMA':'allianceauth_graphql.schema.schema',"MIDDLEWARE":["graphql_jwt.middleware.JSONWebTokenMiddleware",],}AUTHENTICATION_BACKENDS+=["graphql_jwt.backends.JSONWebTokenBackend",]GRAPHQL_JWT={"JWT_VERIFY_EXPIRATION":True,"JWT_LONG_RUNNING_REFRESH_TOKEN":True,"JWT_EXPIRATION_DELTA":timedelta(days=1),"JWT_REFRESH_EXPIRATION_DELTA":timedelta(days=7),}Feel free to edit the expiration limits of your tokens.Edit your projects url.py file:It should looks something like thisfromdjango.conf.urlsimportincludefromallianceauthimporturlsfromdjango.urlsimportre_pathurlpatterns=[re_path(r'',include(urls)),]handler500='allianceauth.views.Generic500Redirect'handler404='allianceauth.views.Generic404Redirect'handler403='allianceauth.views.Generic403Redirect'handler400='allianceauth.views.Generic400Redirect'After the edit:fromdjango.conf.urlsimportincludefromallianceauthimporturlsfromallianceauth_graphqlimporturlsasaa_gql_urlsfromdjango.urlsimportre_pathurlpatterns=[re_path(r'',include(urls)),re_path(r'graphql/',include(aa_gql_urls)),]handler500='allianceauth.views.Generic500Redirect'handler404='allianceauth.views.Generic404Redirect'handler403='allianceauth.views.Generic403Redirect'handler400='allianceauth.views.Generic400Redirect'Run migrations.If you haveSHOW_GRAPHIQLsetting set toTrue(see below), run collectstaticsRestart AllianceAuth.Community Creations IntegrationCurrently the package supports the integration with the following community packages:allianceauth-pve: v1.11.xBe sure to check if you have the right versions of these package or the GraphQL will not have the same behaviour as the apps.SettingsSettingDefaultDescriptionSHOW_GRAPHIQLTrueShows the graphiql UI in the browserGRAPHQL_LOGIN_SCOPES['publicData']Tokens needed. Unlike AllianceAuth pages, you need to login with the scopes you'll use, otherwise you won't be able to perform some queriesREDIRECT_SITENo defaultThe URL domain for redirecting after email verification. It has to have the protocol and not the slash at the end:http(s)://<yoursite>REDIRECT_PATH/registration/callback/Path to append to REDIRECT_SITE for building the redirect URLCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.
Package: allianceauth-group-assigner
Group AssignerSimple plugin forAllianceAuthto assign groups to users when they change states.Installationpip install allianceauth-group-assigneradd'groupassign',to yourINSTALLED_APPSin the local.py,run migrationsrestart authSetupAdd groups to the required State in adminadmin/groupassign/stategroupbinding/this module will not remove groupsyou can achieve this with the groups state permissions.If you wish to sync you existing users there is a task that can be setup.In Django Admin select periodic tasksClick Add NewSe the name to Something meaning full "Sync all State Group Bindings"Pickgroupassign.tasks.check_all_bindingsfrom the task drop downEnsure Enabled is checkedClick The green arrow inline with the crontab schedule to add a new cron.Set the cron to: Minutes0, Hours0, Days of the Week0, rest leave as*this will run the updates first day of each week at GMT 0000 (Or set it to what ever timer you like)Click Save on the cron window.Click save on The Periodic task.select the new task and pickRun Selected Taskfrom the dropdown at the top and clickGoContributingMake sure you have signed theLicense Agreementby logging in athttps://developers.eveonline.combefore submitting any pull requests. All bug fixes or features must not include extra superfluous formatting changes. If you have an issue with formatting, push it in it's own PR for discussion.Change logv0.0.1First release
Package: allianceauth-imicusfat
ImicusFATAn Improved FAT/PAP System forAlliance Auth.Feature Highlights/DifferencesFATLink Creation and Population from ESIFleet Type Classification (can be added in the Admin Menu)Graphical Statistics ViewsMany Core Functionality Improvements and FixesImicusFAT will work alongside the built-in AA-FAT System and bFAT*. However data does not share, but you can migrate their data to ImicusFAT, for more information see below.ContentsInstallationStep 1 - Install appStep 2 - Update your AA settingsStep 3 - Finalize the installationUpdatingData MigrationImport from AA-FATImport from bFATSettingsCreditsInstallationImportant: This app is a plugin for Alliance Auth. If you don't have Alliance Auth running already, please install it first before proceeding. (see the officialAA installation guidefor details)Important: For users migrating from bFAT, please readMigrating from bFATspecific instructions FIRST.Step 1 - Install appMake sure you are in the virtual environment (venv) of your Alliance Auth installation. Then install the latest version:pipinstallallianceauth-imicusfatStep 2 - Update your AA settingsConfigure your AA settings (local.py) as follows:Add'imicusfat',toINSTALLED_APPSAdd the scheduled task so ESI links will be updated automagically# ImicusFAT - https://gitlab.com/evictus.iou/allianceauth-imicusfatCELERYBEAT_SCHEDULE["imicusfat_update_esi_fatlinks"]={"task":"imicusfat.tasks.update_esi_fatlinks","schedule":crontab(minute="*/1"),}Step 3 - Finalize the installationRun migrations & copy static filespythonmanage.pycollectstatic
pythonmanage.pymigrateRestart your supervisor services for AA.UpdatingTo update your existing installation of ImicusFAT, first enable your virtual environment (venv) of your Alliance Auth installation.pipinstall-Uallianceauth-imicusfat

pythonmanage.pycollectstatic
pythonmanage.pymigrateFinally restart your supervisor services for AAData MigrationRight after the initial installation and running migrations, you can import the data from Alliance Auth's own FAT system or bFAT, if you have used it until now.!!IMPORTANT!!Only do this once and ONLY BEFORE you are using ImicusFAT.Import from AA-FATpythonmyauth/manage.pyimicusfat_import_from_allianceauth_fatImport from bFATpythonmyauth/manage.pyimicusfat_import_from_bfatSettingsTo customize the module, the following settings are available.NameDescriptionDefault ValueIMICUSFAT_DEFAULT_FATLINK_EXPIRY_TIMESets the default expiry time in minutes for clickable FAT links60Credits• ImicusFAT • Developed and Maintained by @exiom with @Aproia and @ppfeufer • Based onallianceauth-bfatby @colcrunch •
Package: allianceauth-invoices
Invoice ManagerInvoice module forAllianceAuthwith simplicity and extendability in mind.IncludedBits and Bobs:Simple Invoice ModelAssigned to CharacterDue DatesInvoice Ref used for tracking paymentsNotificationsSimple task for checking for paymentsTheToDoList:Make Payment Corp selectable at invoice levelAdd the Open info in game from SRP-ModInstallationthis app is built as a sub module ofcorptools, please install this first.Install the apppip install -U allianceauth-invoicesAdd'invoices',to yourINSTALLED_APPSin your projectslocal.pyrun migrations, collect static and restart authpython manage.py migrate invoicespython manage.py collectstaticsupervisorctrl restart allgo go the following address to set up default cron tasksAUTH ADDRESS/invoice/admin_create_tasks/setup your perms as documented belowadd characters and corp tokens as requiredSetup update tasks if you wish for the data to be auto updated. See Usage Below.UpdatesInstall the apppip install -U allianceauth-invoicesrun migrations, collect static and restart authpython manage.py migrate invoicespython manage.py collectstaticsupervisorctrl restart allSet Corp IDAdd the below lines to yourlocal.pysettings file, Changing the contexts to yours.## Settings for Invoice ManagerPAYMENT_CORP=123456789You can optionally se the name of the app in the ui by setting this setting## name for Invoice ManagerINVOICES_APP_NAME="Invoices Pay Now!"PermissionsThere are some basic access permsAdmin perms are filtered by main character, if a person has neutral alts loaded their invoices will also be visible to someone who can see their main.PermAdmin SitePermDescriptionaccess_invoicesnillCan Access the Invoice App.Generic Access perm to show the Invoice menu optionview_allnillCan View All Invoices.Superuser level accessview_alliancenillCan View Own Alliances Invoices.Alliance only level accessview_corpnillCan View Own Corps Invoices.Corp restricted level accessNotification SettingsYou can disable the notifications generated by this app for either discord or auth by setting the following tofalsethe defaults areTrue## No Auth NotificationsINVOICES_SEND_AUTH_NOTIFICATIONS=False## No Discord NotificationsINVOICES_SEND_DISCORD_BOT_NOTIFICATIONS=False
Package: allianceauth-mumble-tagger
Mumble TaggerThis is a simple plugin forAlliance Authto append a "Tag" too the end of a display name on mumble depending on a users group association.Setuppip install allianceauth-mumble-taggeradd'mumbletagger',to INSTALLED_APPS in your local.pymigrate database and restart authSetup your tags in the admin paneljob done.PicsAdmin Setup DemoUser in MumbleContributeAll contributions are welcome, but please if you create a PR for functionality or bugfix, do not mix in unrelated formatting changes along with it.
Package: allianceauth-signal-pings
Signal PingsThis is a simple plugin forAlliance Authto send a "signal" to a discord webhook when a user does something in auth.Current SignalsGroup Join / Group LeaveHR applicationsTimerboard Create/Update/DeletesFleet Operation Create/Update/DeletesCharacterOwnership Gain and LossesSRP Requests with (WIP: Discord @mentions)TODO/WishlistSome translationsSetuppip install allianceauth-signal-pingsadd'signalpings',to INSTALLED_APPS in your local.pymigrate database and restart authSetup your webhooks in the admin panelsetup signals to ping for in the admin panelprepare for pingagedon.PicsAdmin Create WebhooksAdmin create groups to signalPingsContributeAll contributions are welcome, but please if you create a PR for functionality or bugfix, do not mix in unrelated formatting changes along with it.
Package: allianceauth-site-claim
Site ClaimInstallation install from pypi or gitInstall the app and pre-reqspip install allianceauth-site-claim

or

    pip install git+https://github.com/Solar-Helix-Independent-Transport/allianceauth-site-claim.gitadd'siteclaim',and'solo',( if its not already there )
to your local.pymigraterestart auth and authbotSettingsSettingDefaultWhat it doesSITE_CLAIM_ENABLE_SITESTrueEnable or disable the Sites CogSITE_CLAIM_ENABLE_ESSTrueEnable or disable the ESS Cog
Package: allianceauth-wiki-js
Wiki-JS serviceSimple User and group management forWiki JSas a service of AllianceAuthSetupinstall and setup your Wiki.js instancefrom the Wiki Docsactivate venvpip install -U allianceauth-wiki-jsadd'wikijs',to yourINSTALLED_APPSin your projectslocal.pygenerate aFull AccessAPI key iun the wiki with maximum expiration be sure to copy it as the key wont be shown again.add the settings ( outlined below ) to yourlocal.pyrun migrations and restart authsetup permissions ( outlined below )PermissionsPermCodenameAdminFrontendCan access the WikiJS serviceaccess_wikijs-Gives access to Wiki.js serviceCan add wiki js-Admin add-Can change wiki js-Admin Edit-Can delete wiki js-Admin Delete-Can view wiki js-Admin View-SettingsSettingdefaultDescriptionWIKIJS_API_KEY""your global API key from the wiki admin sectionWIKIJS_URL""You Wiki's base URLWIKIJS_AADISCORDBOT_INTEGRATIONTrueEnables an AADiscordbot cog with the ability to search the wikiIf you have issues with auth not being able to access the wiki due to SSL/redirection or similar. ( Cloudlfair can cause issues)SettingdefaultDescriptionWIKIJS_API_URLWIKIJS_URLURL Overide for API accessadd this setting to your local py with a direct link to the wiki# if auth is on the same box as wikiWIKIJS_API_URL="http://localhost:3000"# if auth is on a different machine you could use the public ip adress of that machine.WIKIJS_API_URL="http://10.0.0.150:3000"FAQI lost admin when i registered my admin user.add a group calledAdministratorsto your auth instance and give it to anyone who needs admin on the wiki.I cant lock down my wiki to registered members only.i had to delete a row from the database manually to remove the guest roles permissions. Ask in the AA discord.
Package: alliancepy
A library to access The Orange Alliance API.
This module makes it easy to access the official First Tech Challenge database and use it in your Python projects for things like data science and more.View the full documentationhereInstall with:pipinstallalliancepyHere’s a simple example:importalliancepyfromalliancepyimportSeasonclient=alliancepy.Client(api_key="api_key_goes_here",application_name="application_name_goes_here")team=client.team(16405)print(team.opr(Season.SKYSTONE))SupportsSupports Python 3.6 and up.
Package: alligator
Simple offline task queues. For Python.“See you later, alligator.”Latest documentation athttp://alligator.readthedocs.org/en/latest/.RequirementsPython 3.6+(Optional)redisfor the Redis backend(Optional)boto3>=1.12.0for the SQS backendBasic UsageThis example uses Django, but there’s nothing Django-specific about Alligator.I repeat, You can use it withanyPython code that would benefit from
background processing.fromalligatorimportGatorfromdjango.contrib.auth.modelsimportUserfromdjango.shortcutsimportsend_email# Make a Gator instance.# Under most circumstances, you would configure this in one place &# import that instance instead.gator=Gator('redis://localhost:6379/0')# The task itself.# Nothing special, just a plain *undecorated* function.deffollow_email(followee_username,follower_username):followee=User.objects.get(username=followee_username)follower=User.objects.get(username=follower_username)subject='You got followed!'message='Hey{}, you just got followed by{}! Whoohoo!'.format(followee.username,follower.username)send_email(subject,message,'server@example.com',[followee.email])# An simple, previously expensive view.@login_requireddeffollow(request,username):# You'd import the task function above.ifrequest.method=='POST':# Schedule the task.# Use args & kwargs as normal.gator.task(follow_email,request.user.username,username)returnredirect('...')Running TasksRather than trying to do autodiscovery, fanout, etc., you control how your
workers are configured & what they consume.If your needs are simple, run the includedlatergator.pyworker:$pythonlatergator.pyredis://localhost:6379/0If you have more complex needs, you can create a new executable file
(bin script, management command, whatever) & drop in the following code.fromalligatorimportGator,Worker# Bonus points if you import that one pre-configured ``Gator`` instead.gator=Gator('redis://localhost:6379/0')# Consume & handle all tasks.worker=Worker(gator)worker.run_forever()LicenseNew BSDRunning TestsAlligator has 95%+ test coverage & aims to be passing/stable at all times.If you’d like to run the tests, clone the repo, then run:$ virtualenv -p python3 env
$ . env/bin/activate
$ pip install -r requirements-tests.txt
$ python setup.py develop
$ pytest -s -v --cov=alligator --cov-report=html testsThe full test suite can be run via:$ export ALLIGATOR_TESTS_INCLUDE_SQS=true
$ ./tests/run_all.shThis requires all backends/queues to be running, as well as valid AWS
credentials ifALLIGATOR_TESTS_INCLUDE_SQS=trueis set.WHY?!!1!Because I have NIH-syndrome.Or because I longed for something simple (~375 loc).Or because I wanted something with tests (90%+ coverage) & docs.Or because I wanted pluggable backends.Or because testing some other queuing system was a pain.Or because I’m an idiot.RoadmapPost-1.0.0:Expand the supported backendsKafka?ActiveMQ support?RabbitMQ support????
Package: allin
allinAllin is an experimental asynchronous web framework.I didn't expect this framework to be used in a production environment, as it's still in the early stages of development.Not sure when this framework can be used in production 😬You can help this project get better by creating anissueor PR. Thank you for your time!Table of Contents::raised_eyebrow: Why ?:books: Roadmap:star_struck: Features:love_you_gesture: Quick Start:sunglasses: InstallationFrom sourceWithpipAllinis heavily inspired byFlask,Starlette&Falcon.:raised_eyebrow: Why ?I'm just curious :monocle_face:Yup, I'm curious about how a web application based onASGIworks.It may not yet fully comply with theASGIapplication specifications as documented. But, for the main features like route mapping, HTTP responses, error handling, parsing the request body it's there....and I want to build my own framework from scratch so I know how the application works.Literally, the "framework parts" weren't built from scratch as I also used third party modules and some "parts from other sources" were used as references.This is part of the journey:books: RoadmapLifespan ProtocolHTTP ProtocolHTTP HeadersHTTP RequestJSON Body SupportMessagePack Body SupportForm Data SupportCookiesQuery ParametersHTTP ResponsesJSONResponseMessagePackResponseHTTP MiddlewareBefore HTTP RequestAfter HTTP RequestRoutingDecorator shortcuts such as@get,@post,@put, etc. are available.Nesting routersExtensionWebsocket Support:star_struck: FeaturesGlobal variables. (It means, you can access theappandrequestobject instances globally)Error handlingJSONandMessagePackrequests are supported out of the box (thanks tomsgspec)Form Data Support (application/x-www-form-urlencodedormultipart/form-data)Decorator shortcuts such as@get,@post,@put, etc. are available.Nesting routers:love_you_gesture: Quick StartHere is an example application based on theAllinframework and I'm sure you are familiar with it.fromallinimportAllin,JSONResponseapp=Allin()@app.route("/")asyncdefindex():returnJSONResponse({"message":"Hello World!"}):point_down: ExplanationTheappvariable is the ASGI application instance.And we create an endpoint with the route/on the lineapp.route(...)Then we add theindex()function to handle the/route.And the handler function will return a JSON response with the content{"message": "Hello World!"}That's it! looks familiar right?Want more? check out othersample projects here:sunglasses: InstallationInstall from sourcegit clone --depth 1 https://github.com/aprilahijriyan/allin.git
cd allinNeedhttps://python-poetry.org/installed on your devicepoetry build
pip install ./dist/*.whlInstall withpipCurrently I just published the pre-release versionv0.1.1a0. So, maybe you need to install it with the--preoption. Example:pip install --pre allin
Package: all-in-one
All In OneAll In Oneis a package that allows the user to do lot of things regarding audio, video, networks, the web, external programs, mail, etc.Installing the packageIf on Windows, go to your CMD or PowerShell. If on Mac or Linux, go to your terminal.Then, just type the following and hit Returnpipinstallall_in_oneAnd you're all set! Just go to your code editor and import the package.Code example on mailing to a friend :# Importing the packageimportall_in_one# The mail contentmessage="""Hey, dude!I am able to send a mail through Python!Your friend,X"""# Defining the Mailer Classmailer=all_in_one.Mail()# Setting the Mail Credentialsmailer.set_mail_creds("foomail@foowebsite.com","foopassword")# Sending the messagemailer.mail_to("mail.server.com",495,"yourfriend@foo.com","yourmail@foo.com",message)Don't worry! More features are going to be added soon!
Package: allinoneinstagrambot
AllInOneInstagramBotLooking for Instagram automation? I'm proud to present you aAll-in-One Instagram Bot.. This bot will allow you to grow your following and engagement by liking, following, commenting and sending PM automatically with your Android phone/tablet/emulator.No root required.## Cool! What can I do with this bot? 
- Works without rooting
- Works with both emulators and physical devices
- Can be used stand-alone (without the use of a computer)
- Includes realistic random human-like delays and actions
- Can watch stories while interacting
- Comment post with emojis and [spintax logic]
- Send PM
- Type like a human (letter by letter by faking using suggestions. For example you won't type `H - e - l - l - o` letter by letter but something like `H - He - Hello`)
- Browse carousels and watch their contents
- Watch videos for a specific amount of time
- Scheduler
- Getting tasty telegram reports
- Supports multiple actions in one session
- Lots of customizable limits to keep your account safe from soft bans
- Available interactions
    - interact with a user's followers or following
    - interact with a top or recent hashtag's post likers
    - interact with a top or recent hashtag post
    - interact with a top or recent place's post likers
    - interact with a top or recent place post
    - interact with user's post likers
    - interact with a single blogger
    - interact with your feed
    - interact with users from a list (*.txt)
    - interact with posts from links inside a list (*.txt)
    - unfollow any followers
    - unfollow any followers, followed by bot
    - unfollow any followers, followed by bot, who don't follow you back
    - unfollow from a list (*.txt)
    - scrape mode for collecting usernames instead of interacting with them (you will find more information about that in the doc)Lots of available filters to customize who you interact withyou can blacklist people to avoid interacting with themyou can whitelist people to not remove them when you unfollow peoplebiography main characters and languageprofile name main charactersprivate / public / business / non business accountnumber of posts / followers / following
... and more!