Saravanan666/pypi-org huggingface dataset:
Package: mobilecoin
Python API and CLI for MobileCoin Full-Service WalletInstallation$ pip install mobilecoinCLI usageFirst, you should have an instance of the full-service wallet running on your local machine. Setup instructions are athttps://github.com/mobilecoinofficial/full-service.$ cd full-service
$ ./tools/run-fs.sh testSee the full-service README for more details.Check that your CLI is correctly configured by running the status command:$ mob status
Connected to MobileCoin network.
All accounts synced, 1421264 blocks.

Total balance for all accounts:
  0 MOB

Transaction Fees:
  0.0004 MOB
  0.00256 eUSDCreate an account.$ mob create
Created a new account.
d7efc1See it in the account list.$ mob list

d7efc1 (synced)
  address 6eRwLkggafsMs8Mef3JPLExksDpG7BRdYtaDhLkNn1c3AkcdZegJXxsxaPGnZZjR8nuz9SmhYHPrZ3yxqfjmbxfefCK6RqXqNfD9w4T9Hb7
  0 MOBGet at least 1 MOB on testnet in order to run unitests, then export your wallet so the
unittests can use it. Store this file in a safe location.$ mob export d7
You are about to export the secret entropy mnemonic for this account:

d7efc1 (synced)
  address 6eRwLkggafsMs8Mef3JPLExksDpG7BRdYtaDhLkNn1c3AkcdZegJXxsxaPGnZZjR8nuz9SmhYHPrZ3yxqfjmbxfefCK6RqXqNfD9w4T9Hb7
  1.0000 MOB

Keep the exported entropy file safe and private!
Anyone who has access to the entropy can spend all the funds in the account.
Really write account entropy mnemonic to a file? (Y/N) Y
Wrote mobilecoin_secret_mnemonic_d7efc1.json.

$ mv mobilecoin_secret_mnemonic_d7efc1.json /path/to/safe/locationRun unittests and integration tests.Set an environment variable to tell the unittests where your wallet export file is.$ export MC_WALLET_FILE='/path/to/safe/location/mobilecoin_secret_mnemonic_d7efc1.json'Optionally set environment variables to run fog tests.$ export MC_FOG_REPORT_URL='fog://fog.test.mobilecoin.com'
$ export MC_FOG_AUTHORITY_SPKI='MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvnB9wTbTOT5uoizRYaYbw7XIEkInl8E7MGOAQj+xnC+F1rIXiCnc/t1+5IIWjbRGhWzo7RAwI5sRajn2sT4rRn9NXbOzZMvIqE4hmhmEzy1YQNDnfALAWNQ+WBbYGW+Vqm3IlQvAFFjVN1YYIdYhbLjAPdkgeVsWfcLDforHn6rR3QBZYZIlSBQSKRMY/tywTxeTCvK2zWcS0kbbFPtBcVth7VFFVPAZXhPi9yy1AvnldO6n7KLiupVmojlEMtv4FQkk604nal+j/dOplTATV8a9AJBbPRBZ/yQg57EG2Y2MRiHOQifJx0S5VbNyMm9bkS8TD7Goi59aCW6OT1gyeotWwLg60JRZTfyJ7lYWBSOzh0OnaCytRpSWtNZ6barPUeOnftbnJtE8rFhF7M4F66et0LI/cuvXYecwVwykovEVBKRF4HOK9GgSm17mQMtzrD7c558TbaucOWabYR04uhdAc3s10MkuONWG0wIQhgIChYVAGnFLvSpp2/aQEq3xrRSETxsixUIjsZyWWROkuA0IFnc8d7AmcnUBvRW7FT/5thWyk5agdYUGZ+7C1o69ihR1YxmoGh69fLMPIEOhYh572+3ckgl2SaV4uo9Gvkz8MMGRBcMIMlRirSwhCfozV2RyT5Wn1NgPpyc8zJL7QdOhL7Qxb+5WjnCVrQYHI2cCAwEAAQ=='With full-service running, start the integration tests.$ poetry run pytest -v
Package: mobileconfig
mobileconfigmobileconfigis a python3 module to parse.mobileconfigfiles for better examination.Usage:Usage: python -m mobileconfig [OPTIONS] DIRECTORY COMMAND [ARGS]...

  Parse .mobileconfig files in a given directory

Options:
  --help  Show this message and exit.

Commands:
  consents       Print all user consents
  extract        Extract the plists into given directory
  payload-types  print a summary of PayloadTypes to either a csv or md fileTheextractcommand also gives all values for the keys inside payload-typesFor your convenience, a link to the gist of all current profiles:https://gist.github.com/yotamolenik/154d612900a2b3ce277226fcaebbb2ca
Package: mobile-dropdown
Mobile DropdownMobile Dropdown is a Dash component library.
Dropdown component for smartphones.Installation$ pip install mobile_dropdownPropertiesid (string)className (string)options (array)label (string; require)value (string | int; require)value (string | int)notfoundMsg (string; default: "No results found")Message when no choice exists.clearable (bool)Do you want to have Dropdown cleared?
Package: mobile.heurestics
ContentsIntroductionFeaturesDependenciesSource code and issue trackingCommercial support and developmentAuthorChangelog0.90.1IntroductionThis package contains heurestics (rules-of-thumbs) for dealing with mobile phones in web systems.The package is a part of mFabrikWeb and Mobilesolutions package
to build multichannel content management with Python.FeaturesExtracting user agent information from HTTP headersDetecting high-end and low-end mobile phones, Javascript and CSS support: simple.pyFormatting phone number links (iPhone / WTAI): simple.pyCreating Google Maps / waypoint links: poi.pyCreating downloadable contact cards: vcard.pyGenerating correct HTTP headers and XHTML document type declaration: contenttype.pyDetecting web crawlers in mobile mode (Googlebot): contenttype.pyDownloadable video format detection RTSP / HTTP: video.pyWe suggest you to take a look inside the Python source code and read the comments.DependenciesvObjectlibrary is used.If mobile.heurestic Python egg is installed via dependency aware installer (easy_install)
the dependencies are automatically installed.Source code and issue trackingThe project is hosted atGoogle Code project repository.Commercial support and developmentThis package is licenced under open source GPL 2 license.Commercial CMS and mobile development support optionsare available from mFabrik’s Web and Mobile product site.Our top class Python developers are ready to help you with
any software development needs.AuthormFabrik Research Oy- Python and Plone professionals for hire.mFabrik Web & Mobile - multichannel CMS made easymFabrik web sitemFabrik mobile siteBlogChangelog0.9Major project restructuring [miohtama]0.1Initial release
Package: mobile.htmlprocessing
ContentsIntroductionFeaturesRequirementsUsageUnit testsSee alsoSource code and issue trackingCommercial support and developmentAuthorChangelog0.9.2 - current0.9.1 - 0.9.20.9 - 0.9.10.90.1Introductionmobile.htmlprocessingis a Python package providing utilities to sanitize
arbitrary HTML content into mobile browser friendly format.It is part of mFabrikWeb and Mobilesolutions package
to build multichannel content management with Python.FeaturesRewrite <img> tags so that images are resized for mobile viewingMake arbitraty input HTML to valid XHTML to more compatible with mobile phonesEnforce empty ALT text on images missing ALT attributeProtect against Cross-Site Scripting Attacks (XSS) and other nastiness, as provided bylxml.html.clean.
Both trusted HTML and non-trusted HTML processing modes are supported.Unicode compliant - eats funky charactersThis is a framework library which is designed to work with any web server or Python based CMS system.
It allow rewrites HTML. You need to subclass and specialize provided base classes to match with your CMS
paradigms. For examples, seeGo Mobile for PloneCMS add-on product.RequirementsPython 2.4+lxmlUsagePlease see example code in unit tests.Unit testsPut mobile.htmlprocessing to your PYTHONPATH.Run unit tests normally like:python tests/test_image.pySee alsoGo Mobile for Plone projecthttp://en.wikipedia.org/wiki/XHTML_Mobile_Profilehttp://codespeak.net/lxml/lxmlhtml.html#cleaning-up-htmlW3C XHTML mobile validatorSource code and issue trackingThe project is hosted atGoogle Code project repository.Commercial support and developmentThis package is licenced under open source GPL 2 license.Commercial CMS and mobile development support optionsare available from mFabrik’s Web and Mobile product site.Our top class Python developers are ready to help you with
any software development needs.AuthormFabrik Research Oy- Python and Plone professionals for hire.mFabrik Web & Mobile - multichannel CMS made easymFabrik web sitemFabrik mobile siteBlogChangelog0.9.2 - currentDon’t choke on empty HTML documents [miohtama]0.9.1 - 0.9.2Depend on lxml [miohtama]0.9 - 0.9.1Fixed maintainer information [miohtama]0.9Major project restructuring [miohtama]0.1Initial release
Package: mobilelibrary
IntroductionMobileLibrary is an appium testing library forRobotFramework.It usesAppium(version 1.x) to communicate with Android and iOS application,
that leverages the Appium libraries. We wrap the KWs(Mobile_xxxx) on it according to our project requirements.
similar to howSelenium WebDrivertalks to web browser.It support Python 2.x only.InstallationUsingpipThe recommended installation method is usingpip:pip install mobilelibraryThe main benefit of usingpipis that it automatically installs all
dependencies needed by the library. Other nice features are easy upgrading
and support for un-installation:pip install --upgrade mobilelibrary
pip uninstall mobilelibraryProject ContributorsDong HaoWang YangdanXia Daqiang
Package: mobile-message-service-generator
ROS Mobile Message Service GeneratorWebsitehttps://application-ui-ux.github.io/mobile_message_service_generator/target/site/index.htmlUpdated Versionmobile_message_service_generatorreadme.Old Versiongejavareadme.Installationpip install mobile-message-service-generatorInstallation Websitehttps://pypi.org/project/mobile-message-service-generator/This package is a generator of rosmobile message artifacts for core ros messages for mobileImportantThe repository has diverged, as the old commits and codes are under the previous License and
the new commits and codes are under New LicenseLatest versions and Maintainer is on Application-UI-UXBuilding and PackagingThe package is published inhttps://github.com/Application-UI-UXAdding PackagesIf you would like to add a message dependency to this list, first consider if it is a worthwhile candidate, these libraries
are not trying  to replace existing more so displaying useful information to the user with controlsIt is a direct dependency for rosmobile/androidIt is a popular and stable dependency that will require little maintenanceLatest versions are on Application-UI-UX and it is mainThen to actually add the dependency:new release versions are mainadd the message dependency to package.xmladd the message dependency to CMakeLists.txtcreate a pull requestupdate the changelog and bump the version number in package.xmltag it with the new version numberreleaseRereleasing Version ChangesWhen the underlying message dependency version numbers shift, this will
require a rebuild of this package:update the changelog and bump the version number in package.xmltag it with the new version numberreleaseMaintainerRonaldson BellandeLicenseThis SDK is distributed under theApache License, Version 2.0, seeLICENSEandNOTICEfor more information.
Package: mobilenet-v3
MobileNetV3A Keras implementation of MobileNetV3 and Lite R-ASPP Semantic Segmentation (Under Development).According to the paper:Searching for MobileNetV3RequirementPython 3.6Tensorflow-gpu 1.10.0Keras 2.2.4Train the modelTheconfig/config.jsonfile provide a config for training.Train the classificationThe dataset folder structure is as follows:| - data/
	| - train/
  		| - class 0/
			| - image.jpg
				....
		| - class 1/
		  ....
		| - class n/
	| - validation/
  		| - class 0/
		| - class 1/
		  ....
		| - class n/Run command below to train the model:python train_cls.pyAcknowledgementThank@fzyzcjyfor your help in this project.Reference@article{MobileNetv3,  
  title={Searching for MobileNetV3},  
  author={Andrew Howard, Mark Sandler, Grace Chu, Liang-Chieh Chen, Bo Chen, Mingxing Tan, Weijun Wang, Yukun Zhu, Ruoming Pang Vijay Vasudevan, Quoc V. Le, Hartwig Adam},
  journal={arXiv preprint arXiv:1905.02244},
  year={2019}
}CopyrightSeeLICENSEfor details.
Package: mobilenium
Mobilenium usesBrowserMob Proxyto give superpowers to Selenium.Usage>>>frommobileniumimportmobidriver>>>>>>browsermob_path='path/to/browsermob-proxy'>>>mob=mobidriver.Firefox(browsermob_binary=browsermob_path)>>>mob.get('http://python-requests.org')301>>>mob.response['redirectURL']'http://docs.python-requests.org'>>>mob.headers['Content-Type']'application/json; charset=utf8'>>>mob.title'Requests: HTTP for Humans\u2014Requests 2.13.0 documentation'>>>mob.find_elements_by_tag_name('strong')[1].text'Behold, the power of Requests'Mobilenium allows you to use Selenium and manipulate HTTP requests and responses, capture HTTP content, and export performance data, without the need for manual labor. It is powered by BrowserMob Proxy.Installationpip install mobileniumDependenciesMobilenium depends on the BrowserMob Proxy. Download the latest BrowserMob Proxy binary frompage.ContributeContributions are welcome! Not familiar with the codebase yet? No problem! There are many ways to contribute to open source projects: reporting bugs, helping with the documentation, spreading the word and of course, adding new features and patches.
Package: mobilenumvalidator
This package involves a basic validator function which cleans, validates and formats an Aus mobile number.Change Log0.0.1 (04/09/2021)First ReleaseBasic cleaning, validation and formatting0.0.2 (09/09/2021)Second ReleaseAdded logics to format the number with the relevant area code as per state0.0.3 (29/10/2021)Third ReleaseBug fixes and improvements0.0.4 (29/10/2021)Fourth ReleaseBug fixes and improvementsLatest.0.5 (29/10/2021)Fifth ReleaseBug fixes and improvementsLatest
Package: mobile-payments
Mobile PaymentsAn easy way to integrate mobile payments into your web project.MotivationRecently, VodaCom has released open API portal for M-Pesa. The following are some issues arose:For Python integration, they have provided the package in zipped format. It is not user friendly and some developers found it challenging in installation.Also, the sample code provided for Python implementation are long and most comprise repitition and become prone to errors for developers.Mobile Payments package try to resolve above issues for Python by providing easy and user friendly installation, also the refactored code that is simplified.InstallationInstall the package usingpippip install mobile-paymentsThe package comprise both original open API codes and refactored codes.To use original open API code importopen_apimodulefrom mobile_payments.open_api import APIContext, APIMethodType, APIRequestTo use refactored code importMPESAfromvodacommodule.from mobile_payments.vodacom import MPESAPrerequisitesPython 3.6+ExamplesThe following examples requiresapi key. It can be obtained by registering toopen api portaland follow the instructions.It also uses refactored code, if you want to use original open API code it is also possible but follow the examples in documentation.Customer to Business payment via vodacom m-pesa# vodacom M-PESA
from mobile_payments.vodacom import MPESA

api_key = '<your-api-key>'
public_key = '<open-api-public-key>'

m_pesa = MPESA(api_key=api_key, public_key=public_key)

# Customer to Business payment
parameters = {
    'input_Amount': 10, # amount to be charged
    'input_Country': 'TZN',
    'input_Currency': 'TZS',
    'input_CustomerMSISDN': '000000000001',
    'input_ServiceProviderCode': '000000',
    'input_ThirdPartyConversationID': 'c9e794e10c63479992a8b08703abeea36',
    'input_TransactionReference': 'T23434ZE3',
    'input_PurchasedItemsDesc': 'Shoes',
}

response = m_pesa.customer2business(parameters)Sample response{'body': {'output_ResponseCode': 'INS-0',
'output_ResponseDesc': 'Request processed successfully',
'output_TransactionID': '79eKKNrYVfCj',
'output_ConversationID': 'c9e794e10c63479992a8b08703abeea36', 'output_ThirdPartyConversationID': 'asv02e5958774f7ba228d83d0d689761'}}Integrating in DjangoIf doing web project using Django framework# views.pyfrommobile_payments.vodacomimportMPESAdefpayments(request):ifrequest.method=='POST':form=PaymentForm(request.POST)ifform.is_valid():m_pesa=MPESA(api_key,public_key)parameters={'input_Amount':10,'input_Country':'TZN','input_Currency':'TZS',# '000000000001' - phone number for testing,'input_CustomerMSISDN':request.POST.get('phone'),'input_ServiceProviderCode':'000000','input_ThirdPartyConversationID':get_random_string(18),'input_TransactionReference':get_random_string(18),'input_PurchasedItemsDesc':'Shoes',}results=m_pesa.customer2business(parameters)ifresults.body['output_ResponseCode']=='INS-0':# successful transactionelse:# unsuccessful transactionMore details on response codes, seeapi documentationLicenseCode released underMIT LICENSE
Package: mobileprint
SetupPython >= 3.6 installed on your machineStart in interactive python shell:$pythonimportmobileprintmobileprint.run()InstructionsThe goal of this game is to move around an environment and lay bricks in the environment such that they match a given plan.Example of a plan.EnvironmentsThere are 8 different environment configurations to choose from:1D Static (Plan 1)1D Static (Plan 2)1D Static (Plan 3)1D Dynamic2D Static (Dense)2D Static (Sparse)2D Dynamic (Dense)2D Dynamic (Sparse)Static plans are fixed, pre-determined plans.  You can not view the overall plan for static environments, but you can use 'Training Mode', and infer the plan layout by interacting with the environment and examining the rewards.Dynamic plans morph with each new episode, but you can see the overall plan layout.Each environment has a predetermined maximum number of steps and number of bricks that you may use.ControlsLEFT: Move LeftRIGHT: Move RightUP: Move UpDOWN: Move DownSPACE: Drop a brickGame ModeYou can either play in 'Training Mode' or 'Evaluation Mode'.In 'Training Mode', you will be able to see the reward for each move you make, as well as your total cumulative score.  This will allow you to learn what leads you to a good or bad score.In 'Evaluation Mode', you will no longer be able to view your score, and will simply have to rely on your memory of the plan (or in Dynamic plan environements, you will be able to see the overall plan, but still have no access to your score).ResultsAt the end of each episode, you will be prompted to save your results for that episode.  Assuming the episode was an honest attempt to complete the task, please choose 'Yes'.  Your results will be logged into a directory 'results' in a .csv file.  When you have finished playing the game / played as many episodes as you wish to, please send us your .csv results files so that we can compile the results and build a good benchmark!
Package: mobileprint-test
SetupPython >= 3.6 installed on your machineStart in interactive python shell:$pythonimportmobileprintmobileprint.run()InstructionsThe goal of this game is to move around an environment and lay bricks in the environment such that they match a given plan.Example of a plan.EnvironmentsThere are 8 different environment configurations to choose from:1D Static (Plan 1)1D Static (Plan 2)1D Static (Plan 3)1D Dynamic2D Static (Dense)2D Static (Sparse)2D Dynamic (Dense)2D Dynamic (Sparse)Static plans are fixed, pre-determined plans.  You can not view the overall plan for static environments, but you can use 'Training Mode', and infer the plan layout by interacting with the environment and examining the rewards.Dynamic plans morph with each new episode, but you can see the overall plan layout.Each environment has a predetermined maximum number of steps and number of bricks that you may use.ControlsLEFT: Move LeftRIGHT: Move RightUP: Move UpDOWN: Move DownSPACE: Drop a brickGame ModeYou can either play in 'Training Mode' or 'Evaluation Mode'.In 'Training Mode', you will be able to see the reward for each move you make, as well as your total cumulative score.  This will allow you to learn what leads you to a good or bad score.In 'Evaluation Mode', you will no longer be able to view your score, and will simply have to rely on your memory of the plan (or in Dynamic plan environements, you will be able to see the overall plan, but still have no access to your score).ResultsAt the end of each episode, you will be prompted to save your results for that episode.  Assuming the episode was an honest attempt to complete the task, please choose 'Yes'.  Your results will be logged into a directory 'results' in a .csv file.  When you have finished playing the game / played as many episodes as you wish to, please send us your .csv results files so that we can compile the results and build a good benchmark!
Package: mobile-validate
Easy and Powerful International Phone Number Validation with Country Detectiomobile-validate is a Python package designed to streamline the process of validating international phone numbers and identifying their corresponding countries. It leverages a comprehensive library of country-specific regular expressions to ensure accurate and reliable results.Key FeaturesExtensive Country Coverage: Supports phone number validation for numerous countries, including popular regions and niche markets.Simplified Country Identification: Effortlessly identifies the country of origin associated with any valid phone number.Ease of Use: Integrates seamlessly with existing Python applications and features an intuitive API for convenient phone number validation and country detection.Highly Accurate: Utilizes a rigorously tested set of country-specific regular expressions to guarantee reliable validation results.Supported CountriesThe module currently supports phone number validation for a wide range of countries, including:Africa: Zimbabwe, South Africa, Mozambique, Botswana, Malawi, Zambia, Ghana, Nigeria, EgyptMiddle East: IsraelEurope: United Kingdom (London), NetherlandsAsia: China, KoreaNorth America: United States of AmericaSouth America: Argentina, BrazilOceania: AustraliaApplicationsThis package offers a versatile solution for various applications, including:Contact Management Systems: Ensure accurate and consistent contact information for international customers and partners.User Registration Forms: Simplify user registration by providing seamless phone number validation and country detection.SMS Marketing Campaigns: Target specific regions and ensure successful delivery of SMS messages.Mobile Payment Systems: Implement secure and reliable mobile payment solutions with accurate phone number validation.International Business Transactions: Streamline international business communication and transactions with efficient phone number validation.InstallationThe package can be easily installed using pip:pip install mobile-validateUsagemobile-validate offers an intuitive API for phone number validation and country detection:from mobile_validate.validator import valid_number

# Example: Valid Zimbabwe Mobile Number
phone_number = "+263771234567"
country = "Zimbabwe"

if valid_number(phone_number, country):
    print(f"Valid {country} mobile number")
else:
    print(f"Not a valid {country} number")Checking which country a number is fromfrom mobile_validate.validator import get_country


number = "+31784773900"

country = get_country(number)

print(f"{number} is from {country}")Checking Carrier providerfrom mobile_validate.validator import get_provider

phone_number = "+44889073398"
provider = get_provider(phone_number)

print(provider)NoteThis package is under active development, and contributions are always welcome.
Package: mobile-vikings-scraper
Mobile Vikings scraperThis library is a web-scraper to get data about your account on Mobile Vikings (in Poland)Usage is super simple:importmobilevikings_scraper# Get a dict with all the datastuff=mobilevikings_scraper.scrape('your_login_email','password')# You can play around with what you will find in this dict:gb=float(stuff['services'][0]['pointer_description'][:-2])print(f'You have{gb}GB of internet left')ifgb>100:print('Niiiiice')elifgb<1:print('WHAAAT!!!')