Saravanan666/pypi-org huggingface dataset:
Package: tutor-minio
This is a plugin forTutorthat provides S3-like object storage for Open edX platforms. It’s S3, but without the dependency on AWS. This is achieved thanks toMinIO, an open source project that provides object storage with an API compatible with S3.In particular, this plugin is essential forKubernetes deployment.InstallationThe plugin is currently bundled with thebinary releases of Tutor. If you have installed Tutor from source, you will have to install this plugin from source, too:tutor plugins install minioThen, to enable this plugin, run:tutor plugins enable minioConfigurationOPENEDX_AWS_ACCESS_KEY(default:"openedx")OPENEDX_AWS_SECRET_ACCESS_KEY(default:"{{ 24|random_string }}")MINIO_BUCKET_NAME(default:"openedx")MINIO_FILE_UPLOAD_BUCKET_NAME(default:"openedxuploads")MINIO_HOST(default:"files.{{LMS_HOST }}")MINIO_CONSOLE_HOST(default:"minio.{{LMS_HOST }}")MINIO_DOCKER_IMAGE(default:"docker.io/minio/minio:RELEASE.2022-05-08T23-50-31Z")MINIO_MC_DOCKER_IMAGE(default:"docker.io/minio/mc:RELEASE.2022-05-09T04-08-26Z")These values can be modified withtutor config save--setPARAM_NAME=VALUEcommands.MINIO_GATEWAY(default:null)This feature allows your to run the MinIO server as a gateway to another object storage solution, such asS3orAzure. That way, static assets can be stored on these object storage backends without extensive changes to the Open edX runtime environment.Note to Azure users: you will have to manually grant public access rights to theMINIO_BUCKET_NAME(“openedx”) bucket.DNS recordsIt is assumed that theMINIO_HOSTDNS record points to your server. When running MinIO on your laptop, the MinIO Web UI will be available athttp://minio.local.edly.io. In development mode, the MinIO interface will be available athttp://minio.local.edly.io:9001.Web UIThe MinIO web UI can be accessed athttp://<MINIO_HOST>. The credentials for accessing the UI can be obtained with:tutor config printvalue OPENEDX_AWS_ACCESS_KEY
tutor config printvalue OPENEDX_AWS_SECRET_ACCESS_KEYTroubleshootingThis Tutor plugin is maintained by Fahad Khalid fromEdly. Community support is available from the officialOpen edX forum. Do you need help with this plugin? See thetroubleshootingsection from the Tutor documentation.LicenseThis work is licensed under the terms of theGNU Affero General Public License (AGPL).
Package: tutor-minio-tmp
This is a plugin forTutorthat provides S3-like object storage for Open edX platforms. It’s S3, but without the dependency on AWS. This is achieved thanks toMinIO, an open source project that provides object storage with an API compatible with S3.In particular, this plugin is essential forKubernetes deployment.InstallationThe plugin is currently bundled with thebinary releases of Tutor. If you have installed Tutor from source, you will have to install this plugin from source, too:pip install tutor-minioThen, to enable this plugin, run:tutor plugins enable minioConfigurationMINIO_BUCKET_NAME(default:"openedx")MINIO_FILE_UPLOAD_BUCKET_NAME(default:"openedxuploads")MINIO_COURSE_IMPORT_EXPORT_BUCKET(default:"openedxcourseimportexport")MINIO_HOST(default:"minio.{{LMS_HOST }}")MINIO_DOCKER_REGISTRY(default:"{{ DOCKER_REGISTRY }}")MINIO_DOCKER_IMAGE_CLIENT(default:"minio/mc:RELEASE.2019-05-23T01-33-27Z")MINIO_DOCKER_IMAGE_SERVER(default:"minio/minio:RELEASE.2019-05-23T00-29-34Z")These values can be modified withtutor config save--setPARAM_NAME=VALUEcommands.DNS recordsIt is assumed that theMINIO_HOSTDNS record points to your server. When running MinIO on your laptop, you should point your services tominio.localhost:tutor config save --set MINIO_HOST=minio.localhostWeb UIThe MinIO web UI can be accessed athttp://<MINIO_HOST>. The credentials for accessing the UI can be obtained with:tutor config printvalue OPENEDX_AWS_ACCESS_KEY
tutor config printvalue OPENEDX_AWS_SECRET_ACCESS_KEY
Package: tutor-notes
This is a plugin forTutorto easily add theOpen edX note-taking appto an Open edX platform. This app allows students to annotate portions of the courseware (seethe official documentation).InstallationThe plugin is currently bundled with thebinary releases of Tutor. If you have installed Tutor from source, you will have to install this plugin from source, too:tutor plugins install notesThen, to enable this plugin, run:tutor plugins enable notesThen, to make migrations & tasks:tutor local launchYou should beware that thenotes.<LMS_HOST>domain name should exist and point to your server. For instance, if your LMS is hosted athttp://myopenedx.com, the notes service should be found athttp://notes.myopenedx.com.If you would like to host the notes service at a different domain name, you can set theNOTES_HOSTconfiguration variable (see below). When testing Tutor on a local computer, this will be automatically set to notes.local.edly.io.To enable student notes for a specific course, you should go to the course advanced settings in the studio, and set “Enable Student Notes” to “true”. Then, hit “save changes”.ConfigurationNOTES_MYSQL_PASSWORD(default:"{{ 8|random_string }}")NOTES_SECRET_KEY(default:"{{ 24|random_string }}")NOTES_OAUTH2_SECRET(default:"{{ 24|random_string }}")NOTES_DOCKER_IMAGE(default:"{{ DOCKER_REGISTRY}}overhangio/openedx-notes:{{NOTES_VERSION }}")NOTES_HOST(default:"notes.{{LMS_HOST }}")NOTES_MYSQL_DATABASE(default:"notes")NOTES_MYSQL_USERNAME(default:"notes")NOTES_REPOSITORY(default:"https://github.com/openedx/edx-notes-api")NOTES_REPOSITORY_VERSION(default:"{{ OPENEDX_COMMON_VERSION }}")These values can be modified withtutor config save--setPARAM_NAME=VALUEcommands.DebuggingTo debug the notes API service, you are encouraged to mount the edx-notes-api repo from the host in the development container:tutor dev start –mount /path/to/edx-notes-apiFeel free to add breakpoints (breakpoint()) anywhere in your source code to debug your application.TroubleshootingThis Tutor plugin is maintained by Jhony Avella fromeduNEXT. Community support is available from the officialOpen edX forum. Do you need help with this plugin? See thetroubleshootingsection from the Tutor documentation.LicenseThis software is licensed under the terms of theGNU Affero General Public License (AGPL).
Package: tutor-richie
This is a plugin to integrateRichie, the learning portal CMS, withOpen edX. The integration takes the form of aTutorplugin.Installationpip install tutor-richie
tutor plugins enable richieRunning the Richie plugin will require that you rebuild the “openedx” Docker image:tutor config save
tutor images build openedxThis step is necessary to install the Richie connector app in edx-platform.Then, the platform can be launched as usual with:tutor local quickstartYou will be able to access your course catalog at http(s)://courses.LMS_HOST. In development, this url will behttp://courses.local.overhang.io.Gettting startedOnce your Richie platform is up and running, you will quickly realize that your learning portal is empty. This is because you should first create the corresponding courses and organizations from inside Richie. To do so, start by creating a super user:tutor local run richie ./sandbox/manage.py createsuperuserYou can then use the credentials you just created at http(s)://yourrichiehost/admin. In development, this ishttp://courses.local.overhang.io/admin.Then, refer to the officialRichie documentationto learn how to create courses and organizations.You may also want to fill your learning portal with a demo site – but be careful not to run this command in production, as it will be difficult to get rid of the demo site afterwards:# WARNING: do not attempt this in production!
tutor local run richie ./sandbox/manage.py create_demo_site --forceConfigurationThis Tutor plugin comes with a few configuration settings:RICHIE_RELEASE_VERSION(default:"v2.8.2")RICHIE_HOST(default:"courses.{{LMS_HOST }}")RICHIE_MYSQL_DATABASE(default:"richie")RICHIE_MYSQL_USERNAME(default:"richie")RICHIE_ELASTICSEARCH_INDICES_PREFIX(default:"richie")These defaults should be enough for most users. To modify any one of them, run:tutor config save --set RICHIE_SETTING_NAME=myvalueFor instance, to customize the domain name at which Richie will run:tutor config save --set "RICHIE_HOST=mysubdomain.{{ LMS_HOST }}"DevelopmentBind-mount volume:tutor dev bindmount richie /app/richieThen, run a development server:tutor dev runserver --volume=/app/richie richieThe Richie development server will be available athttp://courses.local.overhang.io:8003.TroubleshootingDo you need help with this plugin? Get in touch with the maintainers of Richie by opening a GitHub issue:https://github.com/openfun/richie/issues/LicenseThis software is licensed under the terms of theAGPLv3. It was developed and is being actively maintained thanks to the sponsorship ofFrance Université Numérique.
Package: tutorterminal
TutorterminalA tool to create scripts to help and learn command line tools.# Hashs are used to describe text that will be shown to the user.
#
# !checkfile command checks that a file not exists and allow you to continue the script
!checkfile .git
#
# <bold><green>You can use ANSIMARKUP to format your text</green></bold>
#
## Double hashs mark text that are related and used as a help for the next command/input.
#
# run command prompts the user for a command that match the regex indicated...
run git init$
#
# And then you can check if a file exists:
checkfile .git
#
# You can ask the user to press ENTER to continue
enter
#
# And also automatically create a file (example.txt):
### exemple.txt
Arquivo de exemplo com 3 linhas:
Linha 0
Linha 1
Linha 2
###
#
# You can automatically run a command for the user with run_auto
#
run_auto ls
#
# And allow the user to run any command with run_free
run_freeCommands## Anything to be displayedDisplays a text to the user. You can useansimarkupsto format text.#### Anything to be displayedTODOA text displayed to the user that can be invoked by the help command.###### filename
file content
may have any number of lines
###Command to create a file that will include any text from that command until the next ###.checkfile and !checkfilecheckfile file_or_directory_to_be_checked if it exists
!checkfile file_or_directory_to_be_checked if it not existsChecks if a file or directory exists (or not). If condition is not satisfied, the script will stop.runrun regex_of_commandCreate a user prompt where user must type a command that satisfies the regex passed as argument.run_autorun_auto commandRuns an command automatically as an user would (the prompt and command are displayed to the user).run_freerun_freeAllow user to run any command.Running tutorterminalTo run tutorterminal execute:python3 learn_script.py [files]
Package: tutor-webui
This is a plugin for Tutor that allows you to manage a Tutor-poweredOpen edXinstallation from a browser – a web user interface! In other words, it is no longer necessary to SSH to a remote server to manage a running instance.Installationtutor plugins install webuiUsageEnable the plugin:tutor plugins enable webuiStart the web user interface:tutor webui startYou can then access the interface athttp://localhost:3737, orhttp://youserverurl:3737.Alltutorcommands can be executed from this web UI: you just don’t need to prefix the commands withtutor. For instance, to deploy a local Open edX instance, run:local launchinstead oftutor local launch.Instead of running the interactivereplin a web browser, you can also run tutor interactively directly from your shell:tutor shellAuthenticationWARNINGOnce you launch the web UI, it is accessible by everyone, which means that your Open edX platform is at risk. If you are planning to leave the web UI up for a long time, you should setup a user and password for authentication:tutor webui configureTroubleshootingThis Tutor plugin is maintained by Hina Khadim fromEdly. Community support is available from the officialOpen edX forum. Do you need help with this plugin? See thetroubleshootingsection from the Tutor documentation.LicenseThis software is licensed under the terms of the AGPLv3.This project depends on theGottybinary, which is provided under the terms of theMIT license.
Package: tuu
Real Python Feed ReaderThe Real Python Feed Reader is a basicweb feedreader that can download the latest Real Python tutorials from theReal Python feed.For more information see the tutorialHow to Publish an Open-Source Python Package to PyPIon Real Python.InstallationYou can install the Real Python Feed Reader fromPyPI:python -m pip install realpython-readerThe reader is supported on Python 3.7 and above. Older versions of Python, including Python 2.7, are supported by version 1.0.0 of the reader.How to useThe Real Python Feed Reader is a command line application, namedrealpython. To see a list of thelatest Real Python tutorials, call the program without any arguments:$ realpython
The latest tutorials from Real Python (https://realpython.com/)
 0 How to Publish an Open-Source Python Package to PyPI
 1 Python "while" Loops (Indefinite Iteration)
 2 Writing Comments in Python (Guide)
 3 Setting Up Python for Machine Learning on Windows
 4 Python Community Interview With Michael Kennedy
 5 Practical Text Classification With Python and Keras
 6 Getting Started With Testing in Python
 7 Python, Boto3, and AWS S3: Demystified
 8 Python's range() Function (Guide)
 9 Python Community Interview With Mike Grouchy
10 How to Round Numbers in Python
11 Building and Documenting Python REST APIs With Flask and Connexion – Part 2
12 Splitting, Concatenating, and Joining Strings in Python
13 Image Segmentation Using Color Spaces in OpenCV + Python
14 Python Community Interview With Mahdi Yusuf
15 Absolute vs Relative Imports in Python
16 Top 10 Must-Watch PyCon Talks
17 Logging in Python
18 The Best Python Books
19 Conditional Statements in PythonTo read one particular tutorial, call the program with the numerical ID of the tutorial as a parameter:$ realpython 0
# How to Publish an Open-Source Python Package to PyPI

Python is famous for coming with batteries included. Sophisticated
capabilities are available in the standard library. You can find modules for
working with sockets, parsing CSV, JSON, and XML files, and working with
files and file paths.

However great the packages included with Python are, there are many
fantastic projects available outside the standard library. These are most
often hosted at the Python Packaging Index (PyPI), historically known as the
Cheese Shop. At PyPI, you can find everything from Hello World to advanced
deep learning libraries.

[... The full text of the article ...]You can also call the Real Python Feed Reader in your own Python code, by importing from thereaderpackage:>>> from reader import feed
>>> feed.get_titles()
['How to Publish an Open-Source Python Package to PyPI', ...]
Package: tuuid
tuuidtuuidis a Python library for generating unique identifers that are:Small (only 13 characters)URL safeGuaranteed to be unique (see below)Able to be decoded to adatetime.datetimeor timestampInternally, athreading.Lockmutex is used to ensure unique values across the system.InstallationUse the package managerpipto install foobar.pipinstalltuuidUsageimporttuuidtuuid.random()# returns 'gJD9zjQwq4AkD'tuuid.decode('gJD9zjQwq4AkD')# returns 'datetime.datetime(2022, 3, 13, 3, 11, 11)'ContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.LicenseMIT. You can freely use tuuids in open source projects and commercial products.
Package: tuul
Tull - python toolkitWorking, well tested utilities to be shared, and duplicated over and over again.One line loggerPrint each call on a single line,useful for monitoring and aggregation.Supporting AWS Lambda logging.100% coverageGeneral usage:import tuul
_logger = tuul.one_line_logger.get_logger()
_logger.debug("this would be printed")
_logger = tuul.one_line_logger.get_logger()

import logging
_logger = tuul.one_line_logger.get_logger(logging_level=logging.INFO)
_logger.debug("no print would be made")
_logger.info("this would be printed")Specific AWS loggers:import tuul
_logger = tuul.one_line_logger.get_logger()

import logging
logging.getLogger("boto3").debug("no print would be made")

_logger = tuul.one_line_logger.get_logger(aws_logging_level=logging.DEBUG)
logging.getLogger("boto3").debug("this would be printed")CreditsThis package was created with Cookiecutter and theaudreyr/cookiecutter-pypackageproject template.Cookiecutter:https://github.com/audreyr/cookiecutteraudreyr/cookiecutter-pypackage:https://github.com/audreyr/cookiecutter-pypackage
Package: tuv
tuvis the TUV photolysis rates module for boxmoxDocumentationmaintained athttps://boxmodeling.meteo.physik.uni-muenchen.de/documentationInstallationpip install tuvChangelog1.0.0 (2017-12-19)Peer-reviewed version to be published in Knote et al., GMD0.1.0 (2017-08-12)Initial release
Package: tuxdrive
Introductiontuxdriveis a console based DIY google drive client.Installationpip install tuxdriveSince this is a DIY (Do-it-yourself) app, you'll have to register your own app by going to theGoogle Cloud Consoleand then:Enable Google Drive API.Create credentials (make sure you choose "Desktop App").Download the credentials json file and save it asclient_id.jsonto your working folder.Only then the program will be able to work. For more information on registering a Google app, you mayrefer to this article.Notes:If you are a new developer on Google, you might see a prompt saying "This app isn't verified", so you must add asecurity exceptionto verify it successfully.As of version 2.0.0,pipis the only supported installation method, the old DEB/RPM method is depreciated.Usagetuxdrivehas a command line interface to the google drive interface similar to traditional unix tools likeftpandsftp(though not as extensive and comprehensive yet!).Once you starttuxdriveprogram, it will give you atux_drive>prompt from which you can run the above commands. When you runtuxdrivethe first time, it will open up the browser window and ask for permissions to access your google drive on your behalf. After that, you can start running commands. You can list your drive files usinglsordircommand for example:Similarly, you can runpush some_local_file.txtto upload it to your drive, orrcd my_drive_folderto change the remote drive. Here is the entire command list:help (or ?): Shows this help facility.
dir (or ls): Lists all files and folders on drive.
!dir (or !ls): Lists all files and folders in current directory.
get (or pull) <item>: Pulls the named file/folder from drive to current working directory.
put (or push) <item>: Pushes the named file/folder from current working directory to drive.
rm <item>: Delete the named file/folder on remote path.
pwd: Print working directory (remote/drive).
cd: Change working directory (remote/drive).
lpwd: Print working directory (local).
lcd: Change working directory (local).
mkdir: Create a directory on remote path.
list permissions <item>: Lists the permissions on specific file/directory.
clear permissions <item>: Clears permissions on specific file/directory.
share <item>: Shares the specific file/directory in remote drive publicly.
share <item> <email>: Shares the specific file/directory in remote drive to specified email.
exit: Exits this program.
rdcache: Show remote directory mapping of id and folder paths.
rfcache: Show remote files mapping of id and folder paths.Licensetuxdriveis free and open source software. It isMITlicensed.DonationI'm a poor and humble coder from India and highly stressed for resources. Please consider donating if this tool has helped you in any way. You can alsohire me on fiverrto get any coding task done.Donate through PayPalDonate through Patreon
Package: tux-mixer
tux_mixerControl PulseAudio mixer with real potentiometers on Linux.Installation & UsageIf pip is not installed trysudo apt install pip3.tux_mixer package is available on PyPI. Typepip3 install tux_mixerorpip install tux_mixer.To start program typetux_mixerto terminal.HardwareUpload StandartFirmata (Examples>Firmata) to your Arduino.Connect potentiometers starting from A0. A0 controls master volume.(There is no limit for number of potentiometers)Define number of potentiometers from taskbarChange Pot Number(Default is 4)SetChange Delay. It prevents high CPU usage. Optimal number is between 0.05 and 0.15.(Default is 0.1)
Package: tuxmodule
Features:Write Tuxedo clients (both /WS and native) in Python (2.x and 3.0)Write Tuxedo serversDynamic reload of python code for servers (optional)Support for STRING and FML buffer types. FML buffers are mapped to Python dictionaries with list elements.Full Tuxedo ATMI support (tpcall, tpacall, tpgetrply, tppost, tpsubscribe, tpnotify, tpsetunsol, tpdequeue, tpenqueue, tpbegin, tpabort, tpcommit, tpsectxt, tpinit, tpadvertise, userlog, tpsetctxt (multithreaded client for Tuxedo > Rel 7))
Package: tux_oracle
tux_oracle is a Python module that allow you create Tuxedo clients and servers
that works with Oracle databases.It’s based on tuxmodule and cx_Oracle modules. Respectively authors grant me
permission to use and modify it; Ralf Henschkowski for tuxmodule and Anthony
Tuininga for cx_Oracle.Main diferences with original modules are support XA standard for
distributed transaction processing (DTP).Additionally, it’s have been added samples how can you use the module. This
samples could been used as starting sources.
Package: tuxpub
tuxpubThe Serverless File Servertuxpub is a python/flask application which provides a file browsing interface
to S3, and is designed to be run serverlessly withZappa.An example tuxpub deployment can be found atstorage.lkft.org.ConfigurationConfiguration is handled through environment variables. The following
configuration variables are used.S3_BUCKETrequired: Truedescription: S3 bucket name containing the files to serve. Example:storage.staging.lkft.orgS3_REGIONrequired: Truedescription: Region containing the S3 bucket. Example:us-east-1ROOT_INDEX_LISTINGrequired: Falsedescription: Defaults toTrue. Set toFalseto hide the top level
directory/file listing.SITE_TITLErequired: Falsedescription: Defaults toTuxpub. Set to anything you like for a global
site title.Run LocallyTo run locally, install tuxpub, ensure AWS access is available environmentally,
and run:S3_BUCKET=storage.staging.lkft.orgS3_REGION=us-east-1ROOT_INDEX_LISTING=TrueFLASK_APP=tuxpubflaskrunRun with ZappaThis application is intended to be ran and deployed withZappaand hosted by AWSAPI
GatewayandLambda.To use with Zappa, create an app shim named zappa_init.py:# When using a flask app factory, this file is required.# See https://github.com/Miserlou/Zappa/issues/1771# and https://github.com/Miserlou/Zappa/pull/1775fromtuxpubimportcreate_appapp=create_app()An example zappa_settings.json file may look like:{"dev":{"app_function":"zappa_init.app","aws_region":"us-east-1","project_name":"lkft-tuxpub","runtime":"python3.7","s3_bucket":"zappa-tuxpub","environment_variables":{"S3_BUCKET":"storage.dev.lkft.org","S3_REGION":"us-east-1","ROOT_INDEX_LISTING":"True",}}}FeaturesExport FormatsBy default pages are served using HTML. Ifexport=jsonis appended to a
listing URL, a json representation of the page will be provided. This option is
ignored when requesting specific files.Example:curlhttp://localhost/path/to/files/?export=jsonRoot Index listingBy default this application will display the directories and files on the root
page. However, a user might not want to allow people to crawl through the S3
bucket. You can setROOT_INDEX_LISTING=False, which will render a empty root
index page.