Saravanan666/pypi-org huggingface dataset:
Package: pygett
AboutThis library provides a binding to the REST API for the file sharing serviceGe.tt. Please see
theGe.tt Developer’s Documentationfor information on how to get an API key.InstallationTo install, use the standardpython setup.py installorsudo pip install pygettDocumentationRead the full documentation onReadTheDocs.Quick UsageThe API initializaton requires the following parameters to be present:apikey: The API key assigned by Ge.tt for your applicationemail: The email address linked to an API keypassword: The password linked to an API keyExample initialization:from pygett import Gett

client = Gett(
        apikey = "apitest",
        email = "apitest@ge.tt",
        password = "secret"
        )Getting a dict of all shares:shares = client.get_shares()
for file in shares['4ddfds'].files
    print file.filenameGetting a list of all shares:shares = client.get_shares_list()
for share in shares:
    for file in share.files:
        print share.sharename + "   " + file.filename + "   " + file.sizeGetting a specific share:share = client.get_share("4ddfds")Getting a specific file:file = client.get_file("4ddfds", 0)Uploading a file:file = client.upload_file(
        filename = "test.rst",
        data = open("test.rst", "rb").read()
        )

print "File '%s' is now available at %s" % (file.filename, file.getturl)Downloading file content:file = client.get_file("4ddfds", 0)
buffer = file.contents()LicenseMIT LicenseCopyright (c) 2011 Mark AllenPermission 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: pygetwallpapers
$sudoapt-getinstall-ylibxml2-devlibxslt-dev$sudopipinstallpycurllxml$sudopipinstallgrabУстановка пакетаСпособ 1:$gitclonegit@github.com:yarkovaleksei/pygetwallpapers.git$cdpygetwallpapers$pythonsetup.pyinstallСпособ 2:$sudopipinstallpygetwallpapersЗапускаем скрипт:$pgw-husage:pgw[-h][-v]-dDOMAIN[-sSIZE][-cCATEGORY][-pPAGES][-oOUTPUT][-a][-vv][-m][-dl][-cl][-sl]optionalarguments:-h,--helpshowthishelpmessageandexit-v,--versionshowprogram's version number and exit
  -d DOMAIN, --domain DOMAIN
                        Домен с которого нужно
                        собрать картинки. Можно
                        посмотреть все доступные
                        домены вызвав команду 'pgw--domainexample.com-dl'. Обязательный
                        аргумент!
  -s SIZE, --size SIZE  Желаемый размер в формате
                        'ШИРИНАxВЫСОТА'. Можно
                        посмотреть все доступные
                        размеры вызвав команду 'pgw--domainexample.com-sl' По-умолчанию
                        '1920x1080'
  -c CATEGORY, --category CATEGORY
                        Название категории. Можно
                        посмотреть все доступные
                        имена вызвав команду 'pgw--domainexample.com-cl'. По-умолчанию 'all'
  -p PAGES, --pages PAGES
                        Количество страниц, которые
                        надо обработать. Чтобы
                        обработать все страницы в
                        категории надо указать ключ
                        '-m[--use-max]'. По-умолчанию: 10
  -o OUTPUT, --output OUTPUT
                        Путь к файлу, в который будут
                        сохранены ссылки.
                        По-умолчанию будет создана
                        структура каталогов
                        'WallPapers/category/size' и файл с именем
                        'pgw_urls.txt'
  -a, --append          Если файл для сохранения
                        ссылок существует, то новые
                        ссылки будут добавлены в
                        конец файла
  -V, --verbose         Включить подробный лог
                        работы скрипта
  -m, --use-max         Ключ '-p'будетигнорироваться.Скриптсамопределитколичествостраницисоберетмаксимальновозможноеколичествоссылок-dl,--domain-listПросмотретьвседоступныедомены-cl,--category-listПросмотретьвседоступныеименакатегорий-sl,--size-listПросмотретьвседоступныеразмерыизображенийСкрипт пройдет по страницам и преобразует ссылки на превью картинок к
нормальному виду, чтобы скачать их в указанном размере.Скачивание изображений:После того, как скрипт завершит работу, в текущем каталоге будет лежать
файл с прямыми ссылками на изображения в нужном вам формате. В принципе
вы можете скормить файл какому-нибудь менеджеру закачек, но зачем, если
есть wget?!Вводим в консоль команду:# Выводим ход загрузки в консоль$wget--verbose-P/path/to/save-i./WallPapers/category/size/pgw_urls.txt# Или же запускаем скачивание в фоновом режиме$wget-b-P/path/to/save-i./WallPapers/category/size/pgw_urls.txtВсе! Идем ставить чайник или покурить.Согласитесь - это намного проще, чем кликать мышкой )))
Package: pygex
PyGEðŸš§  Pyge ðŸš€ Under construction...  ðŸš§About|Features|Technologies|Requirements|Starting|License|Author:dart: AboutPyGE is a simple Python game engine built around pygame and PyOpenGL. It provides a simple Application adapter that you can use to build pygame and OpenGL applications.<td>

  <img

    src="./.github/demo.gif"

    alt="PyGE 3D model and textures demo"

    title="PyGE 3D model and textures demo"

    width="300" />

</td>

<td>

  <img

    src="./.github/demo2.gif"

    alt="Snake game demo"

    title="Snake game demo showcasing shadows"

    width="300" />

</td><td colspan="2" align="center">

  <img

    src="./.github/demo3.png"

    alt="3D snake game"

    title="3D snake game"

    width="600" />

</td>:rocket: TechnologiesThe following tools were used in this project:pygamePyOpenGLPillownumpy:white_check_mark: RequirementsBefore starting, you need to haveGitandPython 3.11.x or laterinstalled.:checkered_flag: Starting# Clone this project$gitclonehttps://github.com/DCubix/pyge# Access$cdpyge# Create and activate a new virtual environment (you need the virtualenv package for this)$python-mvenvenv# For Windows (powershell)$env/Scripts/activate.ps1# For Linux$sourceenv/Scripts/activate.sh&&./env/Scripts/activate.sh# Install dependencies$pipinstall-rrequirements.txt# Run the project$cdsrc&&pythonmain.pyMade with :heart: byDiego LopesBack to top
Package: pygext
Pygame Extended (or pygext) is my “everything and a kitchen sink” collection
of libraries for Pygame development. The main part of pygext, is the OpenGL
accelerated 2D framework (pygext.gl) for rendering and controlling sprites.
Pygext also contains additions to pygame.draw (e.g. rectangles with
round corners) and an opengl accelerated 2D vector graphics library
(experimental).Pygext is currently 100% pure Python, so parts of it might still be a bit
slow on less than high end PCs. However, I’ve tried to design the code to
be as psyco-friendly as possible, so you will see quite a noticeable
difference with psyco enabled. Remember to add import psyco; psyco.profile()
at the beginning of your applications.Main FeaturesUse layers to control rendering order (unlimited layers per scene)Sprites you can rotate, scale and alpha blendSprites can be attached to each other for synchronized movementFramerate independent animation and movementControl sprites via “Actions” instead of manually updating coordinates every frameFully featured particle effectsCollision detectionScenes and states for structuring game logicNOTE: this release of pygext is still alpha, so there will be backward
incompatible API changes and refactoring in future versions.
Package: pygfapi
Library for interacting with theGravity Forms Web API.Not created, sponsored, or supported by Rocketgenius, Inc.PrerequisitesWordPressinstalled.Pretty  Permalinksenabled (anything other thanhttp://example.com/?p=123).Gravity Formsplugin installed and
activated.Web APIenabled (Forms > Settings > Web API).Installation$pythonsetup.pyinstallUsage>>>frompygfapiimportClient>>>gf=Client("https://example.com/gravityformsapi/","1234","abcd")>>>form=gf.get_form(1)>>>printform[u"id"]1>>>printform[u"title"]u'Test Form'>>>form_1_entries=gf.get_form_entries(1)>>>printlen(form_1_entries)3>>>forentryinform_1_entries:...printentry[u"id"]...321>>>entries=gf.get_unread_entries(15)>>>foreinentries:...printe[u"id"]...e[u"is_read"]=1...605958>>>response=gf.put_entries(entries)>>>printresponseEntriesupdatedsuccessfullyRunning Tests$python-munittestdiscoverLicenseGNU General Public License, Version 3 (see LICENSE).Copyright2016Arlington County Government.
Package: py-gf-auto-doc
PyGFAutoDocv0.1.2Автоматический генератор документации
в формате GitFlic-книги для проектов на Python.УстановкаВнимание!Версия Python должна быть 3.10 или выше.Введите в терминале:pipinstallpy_gf_auto_docИспользованиеФормат использования:python-mpy_gf_auto_doc[-h]--dir|-d<каталогPython-проекта>--out_dir|-o<каталогдлясохранениядокументации>Внимание!Если каталогout_dirне существует,
возбуждается исключениеFileNotFoundError.
Package: pygfc
🎲 gfc — fast & lazy random permutationsgfc is a C implementation of a Generalized-Feistel Cipher[1, alg. 3]for generating random permutations.It usesSpeck64/128 as the random function, and can generate permutations with up to2^64elements.The permutation is computed, and reversed,on-the-fly, without any mutable state and by using very little memory.UsageC / C++API#include<gfc/gfc.h>GFC*gfc_init(uint64_trange,uint64_trounds,uint64_tseed);voidgfc_destroy(GFC*gfc);uint64_tgfc_decrypt(constGFC*gfc,uint64_tm);uint64_tgfc_encrypt(constGFC*gfc,uint64_tm);Example// main.c// gcc -Iinclude/ src/gfc.c main.c -o main#include<assert.h>#include<gfc/gfc.h>intmain(){GFC*gfc=gfc_init(65536,6,42);for(uint64_ti=0;i<65536;i++){uint64_tenc=gfc_encrypt(gfc,i);uint64_tdec=gfc_decrypt(gfc,enc);assert(enc!=i);assert(dec==i);}gfc_destroy(gfc);return0;}CMake Integrationcmake_minimum_required(VERSION3.12)project(example)add_subdirectory(gfc)add_executable(mainmain.c)target_link_libraries(mainPRIVATEgfc)gitsubmoduleaddhttps://github.com/maxmouchet/gfc.git
mkdirbuild&&cdbuild
cmake..&&cmake--build.
./mainPythonpip install pygfcfrompygfcimportPermutation# Permutation(range, rounds, seed)perm=Permutation(2**16,8,42)assertset(perm)==set(range(2**16))assertall(perm.inv(perm[i])==iforiinrange(2**16))DependenciesThe Speck implementation is frommadmo/speckand is licensed under the ISC license (MIT-compatible).References[1]Black, John, and Phillip Rogaway. "Ciphers with arbitrary finite domains."Cryptographers’ track at the RSA conference. Springer, Berlin, Heidelberg, 2002.https://web.cs.ucdavis.edu/~rogaway/papers/subset.pdf
Package: pygfe
pyGFEPython Boilerplate contains all the boilerplate you need to create a Python package.Free software: LGPL 3.0Documentation:https://pygfe.readthedocs.io.Dockerdocker pull nmdpbioinformatics/pygfedocker run -it --rm -v $PWD:/opt nmdpbioinformatics/pygfe seq2gfe \
        -f /opt/your_fastafile.fasta -l HLA-AExample>>>fromBioimportSeqIO>>>fromBioSQLimportBioSeqDatabase>>>fromseqann.sequence_annotationimportBioSeqAnn>>>importpygfe>>>seq_file='test_dq.fasta'>>>gfe=pygfe.pyGFE()>>>server=BioSeqDatabase.open_database(driver="pymysql",user="root",...passwd="",host="localhost",...db="bioseqdb")>>>seqann=BioSeqAnn(server=server)>>>seq_rec=list(SeqIO.parse(seq_file,'fasta'))[0]>>>annotation=seqann.annotate(seq_rec,"HLA-DQB1")>>>gfe=gfe.get_gfe(annotation,"HLA-DQB1")>>>print(gfe)HLA-DQB1w0-4-0-141-0-12-0-4-0-0-0-0-0CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.0.1 (2017-11-09)First release on PyPI.
Package: py-gfe
py-gfePython Boilerplate contains all the boilerplate you need to create a Python package.Free software: LGPL 3.0Documentation:https://pygfe.readthedocs.io.Dockerdockerpullnmdpbioinformatics/py-gfedocker run -it --rm -v $PWD:/opt nmdpbioinformatics/py-gfe seq2gfe \
        -f /opt/your_fastafile.fasta -l HLA-AExample>>>fromBioimportSeqIO>>>fromBioSQLimportBioSeqDatabase>>>fromseqann.sequence_annotationimportBioSeqAnn>>>importpygfe>>>seq_file='test_dq.fasta'>>>gfe=pygfe.pyGFE()>>>server=BioSeqDatabase.open_database(driver="pymysql",user="root",...passwd="",host="localhost",...db="bioseqdb")>>>seqann=BioSeqAnn(server=server)>>>seq_rec=list(SeqIO.parse(seq_file,'fasta'))[0]>>>annotation=seqann.annotate(seq_rec,"HLA-DQB1")>>>gfe=gfe.get_gfe(annotation,"HLA-DQB1")>>>print(gfe)HLA-DQB1w0-4-0-141-0-12-0-4-0-0-0-0-0CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.0.1 (2017-11-09)First release on PyPI.
Package: pygff
PyGFFA Python package to read and write Grace Format files (.gff / .segff).Easiest way to install PyGFF$pipinstallpygffBasic usageLoading a.gfffile:>>>frompygffimportload>>>data=load("image.gff")Saving a numpy ndarraynp_arrayas a.gfffile:>>>frompygffimportGFF,save>>>save("image.gff",GFF(np_arr))Saving a numpy arrayseg_arrayas a.segff(segmentation) file with class names, indices, and colors:>>>frompygffimportGFF,save>>>segff=GFF(seg_array)>>>segff.info.set_class_dict({"Heart":{"index":1,"color":(255,0,0,255)},"Liver":{"index":2,"color":(0,255,0,255)}})>>>save("segmentation.segff",segff)Note thatseg_arrayis converted tonp.uint8before saving. Colors are specified as RGBA, and class index 0 is reserved for "unclassified" data.TutorialsTutorial notebooks can be found in the/tutorials/directory ofthisrepository. They are not included with the PyGFF package. We recommed that you to start with01_load_and_save.ipynbto learn more about loading, saving, and GFF objects. More tutorials will be added in the future.Running the examples requires the packagesjupyter,matplotlib,numpy, andscipyto be installed. Also, please download the required example datasets if you have not cloned the repository yet.What is GFF?GFF is an open source file format for multimodal biomedical images (.gff) and segmentations (.segff). The format supports datasets with up to five dimensions (three spatial dimensions, time-variant, and multi-channel) and a rich set of metadata key-value pairs. By default, the implementation uses a lossless compression algorithm to reduce file size and cryptographic hashing for secure writing. Multithreading is also used if possible to speed up reading and writing of GFF files.The PyGFF package is developed byGremse-IT GmbH(Aachen, Germany) as a Python interface forImalytics Preclinical 3.0which utilizes.gffby default for underlay, overlay, segmentation (.segff), and project files (.imaproj).For more details, please refer to this publication:Yamoah, Grace Gyamfuah et al. “Data Curation for Preclinical and Clinical Multimodal Imaging Studies.”
Molecular imaging and biology vol. 21,6 (2019): 1034-1043. doi:10.1007/s11307-019-01339-0Full text:https://pubmed.ncbi.nlm.nih.gov/30868426/How to build the package yourselfClone the repository$gitclonegit@bitbucket.org:felixgremse/gff_file_format.git(Optional) Create a virtual environment, e.g. withvenv$python-mvenvenv
...
$sourceenv/bin/activateor usingconda$condaenvcreate--fileenvironment.yml
...
$condaactivatepygffThen, installpygffin editable mode, e.g. usingbuild$python-mpipinstall--upgradebuild
...
$python-mpipinstall-e.orconda-build$condadevelop.How to run package testsMake sure thatpytestis installed and then simply call it from a shell in the main directory.$pytestLicenseThe PyGFF package is licensed under the terms of theMIT license.All.gfffiles,.segfffiles, and Jupyter notebooks contained in the/tutorials/directory of the repository are licensed underCC BY-NC-SA 4.0.
Package: py-gfm
PLEASE READ BEFORE USING:This repository will not receive bug fixes, and might become read-only soon.Rationale: this library has well-knownconsistency issueswith GitHub-Flavored Markdown rendering. Fixing
them would require time investment the maintainer cannot provide. The maintainer is also fatigued by
Markdown’s library constantly breaking their internal API with each minor release.Consider instead usingpycmarkgfm(PyPi), a lightweight Python 3.5+ wrapper for GitHub’s
own implementation of GFM from the same author,
which is faster, virtually byte-compatible with GitHub rendering,
and provides a nice API for managing task lists aka. TODO lists.This is an implementation ofGitHub-Flavored Markdownwritten as an
extension to the PythonMarkdownlibrary. It aims for, but does not
achieve, maximal compatibility with GitHub’s rendering.Tested Python versions are 3.5 to 3.8. Sorry, no Python 2.7 support starting
with py-gfm 1.x since the Python Markdown library itself is Python 3 only.DocumentationYou can browse or download the precompiled documentation
onRead the Docs.To build the Sphinx documentation from source, use:cd doc && make htmlSupported featuresFenced code blocksLiteral line breaksTablesHyperlink parsing (http,https,ftp,emailandwwwsubdomains)Code highlighting for code blocks if Pygments is availableMixed-style lists with no separationStrikethroughTask listsUnsupported features and known differencespy-gfm is a pure Python implementation based on the Python Markdown library and
therefore cannot reproduce GitHub’sown implementationwith 100% accuracy.Seethe docsfor a list of known discrepancies.LicenseBSD-style. SeeLICENSE.
Package: pyggc
Py-Git-GhCliBunch of Python functions for Git and GitHub CLI tasks.InstallpipinstallpyggcUsagefrompyggc.git.simpleimportcloneclone(url='https://github.com/scapeville/py-git-ghcli.git',cwd='/projects')frompyggc.git.simpleimportget_num_commitsnum=get_num_commits('/projects/my-project')print(num)frompyggc.ghcli.simpleimportget_stargazersstars=get_stargazers(owner='scapeville',repo='py-git-ghcli')print(stars)LicenseThe scripts and documentation in this project are released under the MIT License.
Package: pyggle
PyggleGitHub:https://github.com/andrearcaina/pygglePyPi:https://pypi.org/project/pyggle/Find all possible words given a board and words, with a visual representation of the algorithm!
Checklib/docsfor package details. For an example on how to use pyggle, checklib/examples/example.py!InstallationpipinstallpyggleUsagefrompyggleimportBoggleboard="ea st"# or [["e", "a"], ["s", "t"]], both work# if words is not passed as an argument of type list, will utilize 479k words (all in English)# if official is not given as a boolean argument, find all words regardless of lengthboggle=Boggle(board)# prints word: [coords of each character] format.boggle.print_result()For more functions frompyggle, checklib/examples/example.pyorlib/docs/api-reference.mdOutputI don't know how "ae" or "aes" or "ast" is a word, but here is where I got the479k word lista:[(0,1)]ae:[(0,1),(0,0)]aes:[(0,1),(0,0),(1,0)]aet:[(0,1),(0,0),(1,1)]as:[(0,1),(1,0)]ase:[(0,1),(1,0),(0,0)]ast:[(0,1),(1,0),(1,1)]at:[(0,1),(1,1)]ate:[(0,1),(1,1),(0,0)]ates:[(0,1),(1,1),(0,0),(1,0)]e:[(0,0)]ea:[(0,0),(0,1)]east:[(0,0),(0,1),(1,0),(1,1)]eat:[(0,0),(0,1),(1,1)]eats:[(0,0),(0,1),(1,1),(1,0)]es:[(0,0),(1,0)]est:[(0,0),(1,0),(1,1)]et:[(0,0),(1,1)]eta:[(0,0),(1,1),(0,1)]etas:[(0,0),(1,1),(0,1),(1,0)]s:[(1,0)]sa:[(1,0),(0,1)]sae:[(1,0),(0,1),(0,0)]sat:[(1,0),(0,1),(1,1)]sate:[(1,0),(0,1),(1,1),(0,0)]se:[(1,0),(0,0)]sea:[(1,0),(0,0),(0,1)]seat:[(1,0),(0,0),(0,1),(1,1)]set:[(1,0),(0,0),(1,1)]seta:[(1,0),(0,0),(1,1),(0,1)]st:[(1,0),(1,1)]sta:[(1,0),(1,1),(0,1)]t:[(1,1)]ta:[(1,1),(0,1)]tae:[(1,1),(0,1),(0,0)]tas:[(1,1),(0,1),(1,0)]te:[(1,1),(0,0)]tea:[(1,1),(0,0),(0,1)]teas:[(1,1),(0,0),(0,1),(1,0)]ts:[(1,1),(1,0)]
Package: pygglz
pygglzA feature toggle library designed after Java togglzFeaturesGlobal and thread local feature contextsFeature state snapshotsStorages for feature stateFile storage (json)DynamoDB tableHTTP serviceInstallationpipinstallpygglzUsageFeatures from local JSON filefrompygglzimportfeaturesfrompygglz.fileimportFileRepository...pygglz.configure(state_repository=FileRepository("/home/app/.features.json"))...iffeatures["ONE_CLICK_CHECKOUT"]:...Features from DynamoDB table "features"frompygglzimportfeaturesfrompygglz.dynamodbimportDynamodbRepository...pygglz.configure(state_repository=DynamodbRepository())...iffeatures["ONE_CLICK_CHECKOUT"]:...LicenseCopyright (c) 2020 byCornelius Buschka.Apache License, Version 2.0
Package: pyggplot
pyggplot is a Pythonic wrapper around the [R ggplot2 library](http://had.co.nz/ggplot2/).It is based on a a straightforwardtake [Pandas](http://pandas.pydata.org/) data frames and shove them into [R](http://www.r-project.org/) via [rpy2](https://pypi.python.org/pypi/rpy2)approach.## Examples
Please visithttp://nbviewer.ipython.org/url/tyberiusprime.github.io/pyggplot/pyggplot%20samples.ipynb## InstallationThe easiest installation is via [PyPI](https://pypi.python.org/pypi).$ pip install pyggplotYou may be required to updatepandas,rpy2, so you may be required to run$ pip install –upgrade pyggplot## Usageimport pandas as pd
import numpy as np
import ggplotdf = pd.DataFrame({‘x’: np.random.rand(100),‘y’: np.random.randn(100),
‘group’: [‘A’,’B’] * 50})p = pyggplot.Plot(df)
p.add_scatter(‘x’,’y’, color=’group’)
p.render(‘output.png’)
## or if you want to use it in IPython Notebook
# p.render_notebook()## Further usageTakes apandas.DataFrameobject, then add layers with the variousadd_xyzfunctions (e.g.add_scatter).Refer to the ggplot documentation about the layers (geoms), and simply
replacegeom_*withadd_*.
See:http://docs.ggplot2.org/0.9.3.1/index.htmlYou do not need to separate aesthetics from values - the wrapper
will treat a parameter as value if and only if it is not a column name.
(soy = 0is a value,color = ‘blue’is a value - except if you have a column‘blue’, then it is a column!.
Andy = ‘value’does not work, but that seems to be a ggplot issue).When the DataFrame is passed to R:row indices are turned into columns with ‘reset_index’,multi level column indices are flattened by concatenating them with‘ ‘, that is(X, ‘mean’)becomes‘x mean’.Error messages are not great - most of them translate to ‘one or more columns were not found’,
but they can appear as a lot of different actual messages such asargument “env” is missing, with no defaultobject ‘y’ not foundobject ‘dat_0’ not foundrequires the following missing aesthetics: xnon numeric argument to binary operatorwithout actually quite pointing at what is strictly the offending value.
Also, the error appears when rendering (or printing in the [IPython Notebook](http://ipython.org/notebook.html)),
not when adding the layer.## Open questionsthe stat support is not great - it doesn’t easily map into pythonic objects. For now, do your stats in pandas - more powerful anyhow!how could error messages be improved?## Other ggplots’ for pythonhttp://ggplot.yhathq.com/is a port of ggplot2 for python based on matplotlib - unfortunatly not yet feature complete as of early 2015.https://github.com/sirrice/pyplotis another wrapper for ggplot closer to R’s syntax, and does not rely on rpy2 - calls command line R.