Saravanan666/pypi-org huggingface dataset:
Package: meeseeksbox
MeeseeksBoxA base for stateless GitHub Bot.See what is aMrMeeseeks and a
MeeseeksBoxHosted for youWe host MeeseeksBoxes and will expose them as GitHub Integrations so you
don’t have to host and run your own, but you can if you want, it should
be pretty simple.The advantage of having One and only one box, is to do cross repository
operations.What can a MeeseeksBox do ?@MrMeeseeks HelloRespond withHello {user} look at me, I’m Mr MeeseeksTo test whether a Meeseeks understand you.@MrMeeseeks backport [to]If issued from a PR which is merged, attempt to backport (cherry-pick
the merge commit) on an older branch and submit a PR with this backport
(on said branch)No option to push directly.Repo admins only@MrMeeseeks pep8ify(in progress)If issued from a PR, will apply autopep8 to the current lines changed by
this PR, and push an extra commit to it that fixes pep8.Code in progress and due to GitHub API limitation only works if
MrMeeseeks also available on Source repo of the PR.Repo admins only, plan to make it available to PR author as well.@MrMeeseeks migrate [to]Needs MeeseeksBox to be installed on both current and target repo.
Command issuer to be admin on both.MrMeeseeks will open a similar issue, replicate all comments with links
to first, migrate labels (if possible).Simple extension.Most extension and new command for the MeeseeksBox are only one
function, for example here is how to let everyone request the zen of
Python:fromtextwrapimportdedent@everyonedefzen(*,session,payload,arguments):comment_url=payload['issue']['comments_url']session.post_comment(comment_url,dedent("""
        Zen of Pyton ([pep 20](https://www.python.org/dev/peps/pep-0020/))
        ```
        >>> import this
        Beautiful is better than ugly.
        Sparse is better than dense.
        ....
        Although never is often better than *right* now.
        Namespaces are one honking great idea -- let's do more of those!
        ```
        """))Thesessionobject is authenticated with the repository the command
came from. If you need to authenticate with another repository with
MeeseeksBox installedyieldtheorg/reposlug.@admindeffoo(*,session,payload,argument):other_session=yield'MeeseeksBox/MeeseeksBox'ifother_session:print('you are allowed to access MeeseeksBox/MeeseeksBox')other_session.do_stuff()else:session.post_comment("Sorry Jerry you are not allowed to do that.")Why do you request so much permission ?GitHub API does not allow to change permissions once given. We don’t
want you to go though the process of reinstalling all integrations.We would like to request less permission if necessary.Setup.These are the environment variable that need to be set.INTEGRATION_IDThe integration ID given to you by GitHub when you
create an integrationBOTNAMEName of the integration on GitHub, should be without the
leading@, and with the[bot]. This is used for the bot to
react to his own name, and not reply to itself…TODO
Package: meeseeks-singleton
A Singleton python projectBy CenturyBoysDid you need help? Call meeseeks from a single box from anywhereThis is meeseeks a single class to do singletons. In the core meeseeks is a class decorator that allows you to have a global singleton scope or a specialized one, some configurations can be used to give more flexibility to your code.ScopesEach class with his decorator has a specialized scope, that is otherwise you create meeseeks object (OnlyOne) and this object will have your configuration and singletonsSpecializedimportmeeseeks@meeseeks.OnlyOne()classA:def__int__(self,a):passa1a=A(10)a1b=A(10)a1c=A(20)asserta1a==a1b==a1corimportmeeseeksonly_one=meeseeks.OnlyOne()@only_oneclassA:def__int__(self,a):passa1a=A(10)a1b=A(10)a1c=A(20)asserta1a==a1b==a1cOn this example we register the class reference in the meeseeks class instance scopeConfigurationWe provide two configuration options:tll: int(time to live) in seconds. Setting a value greater than 0, the singleton reference will have a time to live in seconds (default 0). Obs: the expired time validation will be made only when you create a new instance of the registered classieyour object will still be in memoryby_args_hash: bool( a hash will be made of all args and kwargs ). Setting True, a singleton reference will be created for each arg + kwargs hash (default False). Obs:  The kwargs`s order doesn't have influenceTTLimportmeeseeksimporttime@meeseeks.OnlyOne(ttl=1)classA:def__int__(self,*args,**kwargs):passa1a=A(1,var_a="a")a1b=A(1,var_a="a")time.sleep(1)a1c=A(1,var_a="a")asserta1a==a1basserta1b!=a1cIn this example, we set thettlto1second and validate if the first two calls result in the same object and after 1 second we validate if the object is different from the first twoBY_ARGS_HASHimportmeeseeksimporttime@meeseeks.OnlyOne(by_args_hash=True)classA:def__int__(self,*args,**kwargs):passa1a=A(1,var_a="a",var_b="b")a1b=A(1,var_b="b",var_a="a")a1c=A(10,var_b="b",var_a="a")asserta1a==a1basserta1c!=a1bIn this example, we setby_args_hashvariable toTrueand validate if the first two calls result in the same object despite the kwargs order being different. The last validation shows us that different args and kwargs result in different objects.
Package: meeshkan-tutorial
meeshkan-tutorialAn interactive tutorial for getting started withMeeshkan.InstallationInstall viapip:$pipinstallmeeshkan-tutorialThis tutorial has been tested on Python 3.6, 3.7, and 3.8.RunningAfter installing, you can begin the tutorial by invoking from the command line:$meeshkan-tutorialOnce you've run this, you should see:______________________//_//___________/__`__\/_\/_\/___/__\///_/__`/__\//////__/__(__)///,<//_/////
/_//_//_/\___/\___/____/_//_/_/|_|\__,_/_//_/


Thetutorial!!
PressENTERtocontinue...If not, it's probably our fault. Please let us know on theissuespage.What to expectBy the end of this tutorial, you'll know how to use Meeshkan to:Record server traffic from an APITransform those recordings into an OpenAPI specCreate a mock server from the specYou'll repeat this two times: once to build a mock server that serves back recordings (similar towiremockorhoverfly), and once to build a mock server that serves back synthetic data (similar tounmockorfast-check).  The tutorial will end by showing how these two modes can be mixed.What is MeeshkanMeeshkanis a tool for mocking HTTP APIs for use in sandboxes as well as for automated and exploratory testing. It uses a combination of API definitions, recorded traffic and code in order to make crafting mocks as enjoyable as possible.
Package: meetenjoy
# Meetenjoy (mj)## All usage:mj create
mj create -c -n Vlad -a daily
mj aliases
mj get daily
mj connect daily
mj connect daily -n “Brother”
mj rename daily weekly
mj aliases
mj get weekly
mj alias ca91bd29-874e-46fa-be75-4f6f4cdc8a5e party
mj aliases
mj connect party
mj remove party
mj aliases
mj get-config -p
mj get-config
mj set-name “Vlad Lytvynenko”
mj connect weekly
mj set-config example.json
mj get-config -p
mj aliases
mj set-name “Vlad Lytvynenko”
mj connect daily
mj connect daily -n “Oleg Petrov”
Package: meeting
UsageFestival management application: Tickets E-Commerce, Tickets validation on Lobby (Web, Paper, Guest, Local Purchase) and Sells on Wristband/Card (Beverage, Food, Souvenir, etc).DocumentationThe documenation is written in rst format. It’s available on the folderdocs/. To write or read it in realtime install the sphinx dependencies using:$ python -m pip install docs/requirements.txtAnd then execute the docs server via the command below:$ make docsYour browser will open the local docs website (Running on port 8000 by default).Thanks toProject structure, documentation generation and other stuff from these
python boilerplate package projects:https://github.com/fabiommendes/python-boilerplatehttps://github.com/mtchavez/python-package-boilerplate
Package: meeting-availability
Meeting AvailabilityThis module allows you to know available time blocks for two people to meet.Installation$ pip install meeting_availabilityUsagefrommeeting_availabilityimportget_available_time_blockscalendar1={'meetings':[['09:00','10:30'],['10:30','11:30'],['12:00','13:00'],['16:00','18:00']],'bounds':['8:00','20:00']}calendar2={'meetings':[['10:00','11:30'],['12:30','14:30'],['14:30','15:00'],['16:00','17:00']],'bounds':['8:30','19:30']}meeting_duration=35available_time_blocks=get_available_time_blocks(calendar1,calendar2,meeting_duration)print(available_time_blocks)# prints# [['15:00', '16:00'], ['18:00', '19:30']]Testing locallyClone the repository:$ git clone https://github.com/adriwicked/meeting-availability.gitRun the tests from inside the project:$ cd meeting-availability
$ python -m unittest discover -s . -p "*_test.py"
Package: meeting-scheduler
Meeting SchedulerA Python library for scheduling team meetings.Installation$ pip install meeting_schedulerUsagefrommeeting_schedulerimportscheduler# example inputspeople=[{"name":"Kyle","meetingTimes":["13:30:00","14:30:00","18:00:00"]},{"name":"Paul","meetingTimes":["07:00:00","09:00:00","13:30:00","15:00:00","15:30:00"]},{"name":"Alex","meetingTimes":["08:00:00","09:30:00","12:30:00","15:00:00"]},{"name":"Luis","meetingTimes":["09:00:00","13:30:00","15:00:00","15:30:00"]},{"name":"Jairo","meetingTimes":["08:00:00","09:00:00","18:00:00"]},{"name":"Sonya","meetingTimes":["08:00:00","12:30:00","13:30:00","15:30:00"]}]office_hours={"startTime":"08:00:00","endTime":"17:00:00"}lunch_hours={"startTime":"12:00:00","endTime":"13:00:00"}availability=scheduler.find_availability(people,office_hours,lunch_hours)print(availability)# prints# {#   "08:00:00": [#     "Kyle",#     "Paul",#     "Luis"#   ],#   "08:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "09:00:00": [#     "Kyle",#     "Alex",#     "Sonya"#   ],#   "09:30:00": [#     "Kyle",#     "Paul",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "10:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "10:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "11:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "11:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "13:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "14:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "14:30:00": [#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "15:30:00": [#     "Kyle",#     "Alex",#     "Jairo"#   ],#   "15:00:00": [#     "Kyle",#     "Jairo",#     "Sonya"#   ],#   "16:00:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ],#   "16:30:00": [#     "Kyle",#     "Paul",#     "Alex",#     "Luis",#     "Jairo",#     "Sonya"#   ]# }Testing locallyClone the repository:$ git clone https://github.com/wesyoung9987/meetingscheduler.gitRun the tests from inside the project:$ cd meetingscheduler
$ python -m unittest discover
Package: meetingscribe
MeetingScribeMeetingScribe is an AI-driven command-line tool designed to streamline your meeting experience by handling transcription, translation, and note-taking. Effortlessly generate accurate translation/transcription in English from audio file. Additionally, the tool intelligently creates meeting notes, summaries, and identifies action items.Prerequisites:SpecifyOpenAI API Key:export OPENAI_API_KEY=<your-openai-api-key>InstallFFmpegInstallation:usingpippip install meetingscribeusingdockerexport OPENAI_API_KEY=<your-openai-api-key>docker run -it -e OPENAI_API_KEY=$OPENAI_API_KEY ghcr.io/0x77dev/meetingscribe --helpUsage:meeting [OPTIONS] COMMAND [ARGS]...Options:--install-completion: Install completion for the current shell.--show-completion: Show completion for the current shell, to copy it or customize the installation.--help: Show this message and exit.Commands:interactive: Chat for answering questions based on the...process: Transcribe (and optionally translate to English) audio file into SRT filesrt2txt: Transform SRT file to TXT filesummarize: Generate meeting summary, notes, and...meeting interactiveChat for answering questions based on the provided SRT fileUsage:meeting interactive [OPTIONS]Options:--input-srt-file TEXT: [default: output.srt]--model TEXT: [default: gpt-3.5-turbo]--temperature FLOAT: [default: 0.5]--help: Show this message and exit.meeting processTranscribe (and optionally translate) audio file into SRT file
Translation will translate from source language to EnglishUsage:meeting process [OPTIONS] INPUT_AUDIO_FILEArguments:INPUT_AUDIO_FILE: [required]Options:--output-srt-file TEXT: [default: output.srt]--source-language TEXT--segment-length INTEGER: [default: 600000]-y, --yes: Skip confirmation prompt--model TEXT: [default: whisper-1]--help: Show this message and exit.meeting srt2txtTransform SRT file to TXT fileUsage:meeting srt2txt [OPTIONS]Options:--srt-file TEXT: [default: output.srt]--output-file TEXT: [default: output.txt]--help: Show this message and exit.meeting summarizeGenerate meeting summary, notes, and action items from SRT fileUsage:meeting summarize [OPTIONS]Options:--input-srt-file TEXT: [default: output.srt]--output-summary-file TEXT: [default: output.md]-y, --yes: Skip confirmation prompt--model TEXT: [default: gpt-3.5-turbo]--help: Show this message and exit.
Package: meetings-reporter
Meetings reporterThis module allows users to parse an input meetings file to find if
there are conflicting ones.InstallationRequirementsPython >= 3.7.1pandas >= 1.3.5Installationpip installmeetings-reporterUsage>>> from meetings_reporter import *

>>> report("FILE_PATH")In order to get a coherent meetings report, make sure the input file has
the format below:start,end
8:15am,9:30am
9:00am,10:00am
2:30pm,4:00pmExampleThe reporting of the file given above>>> from meetings_reporter import *

>>> report("/PATH_TO/ABOVE_FILE_NAME")
REPORT:
 Conflict 1 :  08:15AM--->09:30AM  with  09:00AM--->10:00AMAuthorMain maintainer: Mohamed Khalil Labidi (mklkun)
Package: meeting-timer
Meeting TimerA simple application to allow you to keep your meetings or webinars running on
time.It has two modes:Screen-share: a window that contains the timer that you can screen share
on your video conferencing software.  This mode is useful for meetings where
everyone attending should see the timer.Webcam: a virtual webcam stream that you can use instead of your real
webcam to display the timer.  This mode is most-useful for webinars where you
can share the timer with other presenters via your webcam which can be hidden
from the regular participants by making it a webinar co-host.Table: operating system (OS) support:ModeWindowsMacOSLinuxScreen-shareYesYesYesWebcamNo (1)Maybe (2)YesIt currently doesn't support windows however If you are a developer and can
work out how to connect it I am happy to accept your pull-request to submit
the code.It is possible the Linux method might work for MacOS however I do not have
access to a MacOS computer to test it out.  If you do and successfully get it
to work, please drop me a message (andrewjrobinson+mt at gmail.com).DocumentationInstall GuideUser GuideTO-DO listSome features that I would like to add:Allow customisation of display (font-size,colours[done] etc.)Allow full schedule of events to be specified ahead of time:Manual advance to next speakerAutomatic advanceDisplay runtime difference from schedule (i.e. how late/early are you)Display in configuration window (i.e. you only)Progress bar to display meeting progress on timer outputImport schedule from spreadsheet (CSV) OR pasted from clipboard (TSV)Webcam Support:WindowsOSMacOSSave configuration to file (JSON)[done]Settings dialog[done]To be honest though, I may not get to implementing these since my main
motiviation for creating this application (hosting a webinar) has passed (and
this tool performed very well).If you have other ideas please contact me so I can add them to the list and
hopefully get time to implement them at some point.If you have the skills/time to implement the Windows/Mac version of webcam
mode please get in contact so we can work together to get it implemented.Gifts / MotivationIf you like what I'm doing or think it helped you, feel free to gift me some
motivation:
Package: meet-man
meet-manmeetman: A simple Google Meet ClientDependenciesPyQt5PyQtWebEngineBuilt withPython 3.8.5InstallationMethod 2If you have python and pip installed in your computer, execute the followingpip3installmeet-manGuideOpen the app by typingmeetmeetDeveloper ToolsPython 3.8.5Sublime Text 3Visual Studio CodeGitPython Poetryfor package management and publishingRelease NotesCurrent Release- 0.1.1DevelopersArghya SarkarLicenseLicense © 2021-Present Arghya SarkarThis repository is licensed under the MIT license. SeeLICENSEfor details.Special NotesContribution is appreciated! Visit the contribution guide inContribution GuideThanks for seeing my project!
Package: meetspace
MeetspaceHook up a bunch of different event apis to create a single point of entry.NotesPretty alpha and pretty use-case specific right now.The directoryschemaholds json files which describe data requirements. Right now onlymeetspace.jsonis important.The model is:form_name: { field name : {'type': field type, 'validators': validator, ...}}}A dictionary of the forms is passed to the rendered, and used by the templates.Some extra information is required. In a file in theinstancedirectory put this inmeetup-test-api.cfg:URLNAME="Meetup-API-Testing"SECRET_KEY=<generatesomekey>MEETUP_API_SECRET='get your own'GROUP_ID="1556336"GROUP_URLNAME="Meetup-API-Testing"URLNAME="Meetup-API-Testing"VENUE_ID="1234"TIME_FORMAT="%Y-%m-%d%H:%M:%S"you’ll need to install the package:pip install -e .this should theoretically work at this stage:$ flask runwhich will lauch a wsgi on port 5000. you can go to localhost:5000/NewEvent to see if everything went well.
Package: meetup2xibo
Meetup2xibois a command line program that retrieves event descriptions
from Meetup.com and loads them into a Xibo digital signage dataset.
Xibo can display events in sign layouts such as agendas, calendars, room
activity signs, and maps.Meetup2xibo was developed forNova Labs, a makerspace in Reston, Virginia.
The busy Nova Labs calendar has up to a dozen Meetup.com events per day.
Xibo displays event agendas for today and tommorrow on several large
wall-mounted monitors.
Meetup2xibo keeps those agendas up-to-date as events are added, cancelled, or updated.ResourcesDocumentation:https://meetup2xibo.readthedocs.ioSource code:https://github.com/jshprentz/meetup2xiboPython package:https://pypi.org/project/meetup2xibo/Free software: MIT licenseFeaturesMeetup2xibo…Retrieves events from the Meetup.com API.Inserts, updates, and deletes events via the Xibo CMS API.Extracts event locations from Meetup.com venue name and find-us fields.Maps abbreviated and misspelled event locations to preferred forms.Allows per-event overrides of location mapping rules.Computes event end times from Meetup.com start times and durations.Formats event start and end times for Xibo.Removes accounting codes from event names.Detects and logs schedule conflicts.Logs changes to Xibo events.Logs location mappings.Supporting programs …Summarize logs in a daily email message.Report yesterday’s date for use in shell scripts.CreditsMeetup2xibowas developed by Joel Shprentz (@jshprentz).
Package: meetup-api
API Client for MeetupA Python API client forMeetup.The officialMeetup REST API documentationhas a complete list of available API methods and their descriptions.  A listing of implemented API methods is documented atAPI Client Details.Quick StartFor more information, take a look at theGetting Startedsection of the documentation.InstallationAssuming you havePythonalready, install the package usingpip:$pipinstallmeetup-apiInitialize Client and Execute API Call>>>importmeetup.api>>>client=meetup.api.Client('my_special_api_key_value')>>>>>>type(client)<class'meetup.api.Client'>>>>>>>group_info=client.GetGroup({'urlname':'Meetup-API-Testing'})>>>>>>type(group_info)<class'meetup.api.MeetupObject'>>>>>>>group_info.__dict__.keys()dict_keys(['who','join_mode','link','created','country','name','id','visibility','state','urlname','city','lat','timezone','members','lon','description','organizer','category','next_event','group_photo'])>>>>>>group_info.id1556336>>>>>>group_info.name'Meetup API Testing Sandbox'>>>>>>group_info.link'http://www.meetup.com/Meetup-API-Testing/'For a full listing of implemented API methods, take a look at theAPI Client Details.LicenseThe MIT License (MIT)Copyright (c) 2016 Pat FeratePermission 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: meetup-client
meetup-clientA Python client for theMeetup APIthat supportsOAuth 2authentification.Installationpip install meetup-clientGetting StartedNote: meetup-client only supports OAuth 2 authentification with server flow without user credentials. To create an access token, follow the instructionshere. This project is designed to be compatible withmeetup-token-manager, which can help you creating and storing API tokens.Next, you can create aClientinstance as follows:frommeetup.clientimportClientmeetup_client=Client(access_token=<YOURACCESSTOKEN>,# Also accepts a callable, like lambda: token_manager.token().access_token)ExamplesPlease take a look at theexamples. You can convert this into a Jupyter notebook, usingjupytext.ChangelogPlease take a look at theCHANGELOG.mdfor notable changes to meetup-client.LicenseSee theLICENSEfor details.DevelopmentWe welcome new contributions to this project!Source CodeYou can check the latest source code with the command:git clone git@github.com:janjagusch/meetup-client.gitDependenciesPlease take a look attool.poetry.dev-dependenciesinpyproject.toml.LintingAfter cloning and installing the dependencies, you can lint the project by executing:make lintTestingAfter cloning and installing the dependencies, you can test the project by executing:make testHelp and SupportAuthorsJan-Benedikt Jaguschjan.jagusch@gmail.com