├── database ├── .gitkeep ├── schema-base.sql ├── schema-runtime.sql └── migrator-core │ ├── doc │ └── intro.md │ ├── .gitignore │ ├── resources │ └── migrations │ │ └── runtime │ │ └── 2020-08-20-A-app-environments.sql │ └── project.clj ├── services ├── anvil │ ├── saml │ │ ├── __init__.py │ │ └── auth.py │ ├── facebook │ │ ├── __init__.py │ │ └── auth.py │ ├── microsoft │ │ ├── __init__.py │ │ └── auth.py │ ├── secrets.yml │ ├── secrets.js │ ├── google │ │ ├── __init__.py │ │ └── auth.py │ ├── users │ │ └── config.py │ └── microsoft.yml ├── facebook │ ├── __init__.py │ └── auth.py ├── google │ ├── __init__.py │ ├── sheets.py │ ├── auth.py │ ├── drive.py │ └── mail.py ├── uplink.py ├── tables │ └── __init__.py ├── stripe │ ├── checkout.py │ └── __init__.py ├── uplink.yml ├── segment.yml ├── tables.yml ├── segment │ └── __init__.py ├── facebook.yml └── stripe.yml ├── downlink └── python │ ├── google │ ├── tables │ ├── facebook │ ├── anvil │ ├── google │ ├── tables │ ├── users │ ├── email.py │ ├── facebook │ ├── util.py │ ├── microsoft │ ├── stripe.py │ ├── regex.py │ └── mpl_util.py │ ├── anvil_downlink_worker │ ├── exec3.py │ └── exec2.py │ ├── anvil_downlink_host │ └── run.py │ └── requirements.txt ├── uplink └── python │ ├── google │ ├── tables │ ├── facebook │ ├── anvil │ ├── google │ ├── tables │ ├── users │ ├── email.py │ ├── facebook │ ├── microsoft │ ├── stripe.py │ ├── tz.py │ ├── util.py │ ├── media.py │ ├── regex.py │ ├── __init__.py │ ├── _server.py │ ├── mpl_util.py │ ├── secrets.py │ ├── _serialise.py │ ├── _components.py │ ├── _threaded_server.py │ └── pdf.py │ ├── requirements2.txt │ ├── .gitignore │ ├── README.rst │ ├── setup.cfg │ └── MANIFEST.in ├── server ├── app-server │ ├── checkouts │ │ ├── runtime-core │ │ └── migrator-core │ └── .gitignore └── core │ ├── resources │ ├── services-core │ └── runtime-client-core │ ├── .gitignore │ ├── src │ └── anvil │ │ ├── runtime │ │ ├── quota.clj │ │ └── app_log.clj │ │ └── dispatcher │ │ └── native_rpc_handlers │ │ ├── raven.clj │ │ └── facebook.clj │ ├── endpoints.txt │ └── test │ └── anvil │ ├── core │ └── handler_test.clj │ └── dispatcher │ └── serialisation │ └── live_objects_test.clj ├── client ├── py │ ├── plotly │ │ ├── graph_objects.py │ │ ├── __init__.py │ │ ├── plotly.py │ │ ├── graph_objs │ │ │ ├── pie │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ └── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ ├── _figure │ │ │ │ └── __init__.py │ │ │ ├── box │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── layout │ │ │ │ ├── shape │ │ │ │ │ └── __init__.py │ │ │ │ ├── grid │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── template │ │ │ │ │ └── __init__.py │ │ │ │ ├── legend │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── xaxis │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── rangeslider │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── rangeselector │ │ │ │ │ │ └── __init__.py │ │ │ │ ├── yaxis │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── scene │ │ │ │ │ ├── xaxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── yaxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── zaxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── annotation │ │ │ │ │ │ ├── hoverlabel │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── camera │ │ │ │ │ │ └── __init__.py │ │ │ │ ├── geo │ │ │ │ │ └── projection │ │ │ │ │ │ └── __init__.py │ │ │ │ ├── slider │ │ │ │ │ └── currentvalue │ │ │ │ │ │ └── __init__.py │ │ │ │ ├── ternary │ │ │ │ │ ├── aaxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── baxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── caxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ ├── annotation │ │ │ │ │ ├── hoverlabel │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── polar │ │ │ │ │ ├── radialaxis │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── angularaxis │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── coloraxis │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── mapbox │ │ │ │ │ ├── layer │ │ │ │ │ │ └── symbol │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ └── updatemenu │ │ │ │ │ └── __init__.py │ │ │ ├── violin │ │ │ │ ├── box │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── bar │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── area │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── choropleth │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ ├── unselected │ │ │ │ │ └── __init__.py │ │ │ │ └── colorbar │ │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── cone │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── colorbar │ │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── funnel │ │ │ │ ├── connector │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── funnelarea │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ └── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ ├── image │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── indicator │ │ │ │ ├── number │ │ │ │ │ └── __init__.py │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ ├── gauge │ │ │ │ │ ├── bar │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── step │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── threshold │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── axis │ │ │ │ │ │ └── __init__.py │ │ │ │ └── delta │ │ │ │ │ └── __init__.py │ │ │ ├── mesh3d │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── colorbar │ │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── ohlc │ │ │ │ ├── decreasing │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── increasing │ │ │ │ │ └── __init__.py │ │ │ ├── sankey │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── link │ │ │ │ │ ├── hoverlabel │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── node │ │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── splom │ │ │ │ ├── dimension │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ ├── unselected │ │ │ │ │ └── __init__.py │ │ │ │ └── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── table │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── cells │ │ │ │ │ └── __init__.py │ │ │ │ └── header │ │ │ │ │ └── __init__.py │ │ │ ├── volume │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── caps │ │ │ │ │ └── __init__.py │ │ │ │ └── slices │ │ │ │ │ └── __init__.py │ │ │ ├── barpolar │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── carpet │ │ │ │ ├── aaxis │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── baxis │ │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── contour │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── contours │ │ │ │ │ └── __init__.py │ │ │ ├── heatmap │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── scatter │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── sunburst │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── surface │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── contours │ │ │ │ │ ├── x │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── y │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── z │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── treemap │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── pathbar │ │ │ │ │ └── __init__.py │ │ │ │ └── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── waterfall │ │ │ │ ├── connector │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── totals │ │ │ │ │ ├── marker │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── decreasing │ │ │ │ │ ├── marker │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── increasing │ │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── candlestick │ │ │ │ ├── decreasing │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── increasing │ │ │ │ │ └── __init__.py │ │ │ ├── heatmapgl │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── histogram │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── histogram2d │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── colorbar │ │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── isosurface │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── caps │ │ │ │ │ └── __init__.py │ │ │ │ └── slices │ │ │ │ │ └── __init__.py │ │ │ ├── pointcloud │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── scatter3d │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── line │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── projection │ │ │ │ │ └── __init__.py │ │ │ ├── scattergeo │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── scattergl │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── streamtube │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ └── colorbar │ │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── choroplethmapbox │ │ │ │ ├── marker │ │ │ │ │ └── __init__.py │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── densitymapbox │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── scattercarpet │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── scattermapbox │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ ├── unselected │ │ │ │ │ └── __init__.py │ │ │ │ └── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── scatterpolar │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── parcats │ │ │ │ └── line │ │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ ├── scatterpolargl │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── scatterternary │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── marker │ │ │ │ │ ├── colorbar │ │ │ │ │ │ ├── title │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── selected │ │ │ │ │ └── __init__.py │ │ │ │ └── unselected │ │ │ │ │ └── __init__.py │ │ │ ├── contourcarpet │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── contours │ │ │ │ │ └── __init__.py │ │ │ ├── histogram2dcontour │ │ │ │ ├── hoverlabel │ │ │ │ │ └── __init__.py │ │ │ │ ├── colorbar │ │ │ │ │ ├── title │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ └── contours │ │ │ │ │ └── __init__.py │ │ │ └── parcoords │ │ │ │ └── line │ │ │ │ ├── colorbar │ │ │ │ ├── title │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ └── README │ └── README ├── img │ ├── loading.gif │ ├── logo-35.png │ ├── logo-35-white.png │ ├── made-with-anvil.png │ └── google-signin-buttons │ │ ├── btn_google_signin_dark_focus_web.png │ │ ├── btn_google_signin_dark_disabled_web.png │ │ ├── btn_google_signin_dark_normal_web.png │ │ ├── btn_google_signin_dark_pressed_web.png │ │ ├── btn_google_signin_light_focus_web.png │ │ ├── btn_google_signin_light_normal_web.png │ │ ├── btn_google_signin_light_pressed_web.png │ │ └── btn_google_signin_light_disabled_web.png ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── fontawesome-webfont.woff2 │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── js │ ├── lib │ │ └── skulpt-loader.js │ ├── modules │ │ └── regex.js │ └── components │ │ └── InvalidComponent.js ├── auth_error.html ├── auth_result.html ├── raven_auth_error.html ├── client_auth_error.html ├── facebook_auth_error.html ├── microsoft_auth_error.html ├── google_auth_redirect.html ├── auth_success.html ├── raven_auth_success.html └── facebook_auth_success.html └── packaging ├── app-server ├── templates │ ├── Blank │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── anvil.yaml │ │ ├── client_code │ │ │ └── Form1 │ │ │ │ └── __init__.py │ │ ├── server_code │ │ │ └── ServerModule1.py │ │ └── LICENSE │ ├── TodoList │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── client_code │ │ │ └── Form1 │ │ │ │ └── ItemTemplate1 │ │ │ │ └── _template.py │ │ ├── LICENSE │ │ └── anvil.yaml │ └── Default │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── anvil.yaml │ │ ├── server_code │ │ └── ServerModule1.py │ │ ├── client_code │ │ └── Form1 │ │ │ └── __init__.py │ │ └── LICENSE ├── .gitignore ├── package-templates ├── build-all └── anvil_app_server │ └── shell.py └── package-py.js /database/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/anvil/saml/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/facebook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/anvil/facebook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/anvil/microsoft/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /downlink/python/google: -------------------------------------------------------------------------------- 1 | ../../services/google -------------------------------------------------------------------------------- /downlink/python/tables: -------------------------------------------------------------------------------- 1 | ../../services/tables -------------------------------------------------------------------------------- /uplink/python/google: -------------------------------------------------------------------------------- 1 | ../../services/google -------------------------------------------------------------------------------- /uplink/python/tables: -------------------------------------------------------------------------------- 1 | ../../services/tables -------------------------------------------------------------------------------- /downlink/python/facebook: -------------------------------------------------------------------------------- 1 | ../../services/facebook -------------------------------------------------------------------------------- /uplink/python/facebook: -------------------------------------------------------------------------------- 1 | ../../services/facebook -------------------------------------------------------------------------------- /server/app-server/checkouts/runtime-core: -------------------------------------------------------------------------------- 1 | ../../core -------------------------------------------------------------------------------- /server/core/resources/services-core: -------------------------------------------------------------------------------- 1 | ../../../services -------------------------------------------------------------------------------- /client/py/plotly/graph_objects.py: -------------------------------------------------------------------------------- 1 | from .graph_objs import * -------------------------------------------------------------------------------- /downlink/python/anvil/google: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/google -------------------------------------------------------------------------------- /downlink/python/anvil/tables: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/tables -------------------------------------------------------------------------------- /downlink/python/anvil/users: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/users -------------------------------------------------------------------------------- /server/core/resources/runtime-client-core: -------------------------------------------------------------------------------- 1 | ../../../client -------------------------------------------------------------------------------- /services/google/__init__.py: -------------------------------------------------------------------------------- 1 | from anvil.google import * 2 | -------------------------------------------------------------------------------- /services/google/sheets.py: -------------------------------------------------------------------------------- 1 | from anvil.google.sheets import * -------------------------------------------------------------------------------- /services/uplink.py: -------------------------------------------------------------------------------- 1 | def set_client_config(config): 2 | pass -------------------------------------------------------------------------------- /uplink/python/anvil/google: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/google -------------------------------------------------------------------------------- /uplink/python/anvil/tables: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/tables -------------------------------------------------------------------------------- /uplink/python/anvil/users: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/users -------------------------------------------------------------------------------- /downlink/python/anvil/email.py: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/email.py -------------------------------------------------------------------------------- /downlink/python/anvil/facebook: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/facebook -------------------------------------------------------------------------------- /downlink/python/anvil/util.py: -------------------------------------------------------------------------------- 1 | ../../../client/py/anvil/util.py -------------------------------------------------------------------------------- /services/facebook/auth.py: -------------------------------------------------------------------------------- 1 | from anvil.facebook.auth import * 2 | -------------------------------------------------------------------------------- /services/google/auth.py: -------------------------------------------------------------------------------- 1 | from anvil.google.auth import * 2 | -------------------------------------------------------------------------------- /services/google/drive.py: -------------------------------------------------------------------------------- 1 | from anvil.google.drive import * 2 | -------------------------------------------------------------------------------- /services/google/mail.py: -------------------------------------------------------------------------------- 1 | from anvil.google.mail import * 2 | -------------------------------------------------------------------------------- /uplink/python/anvil/email.py: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/email.py -------------------------------------------------------------------------------- /uplink/python/anvil/facebook: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/facebook -------------------------------------------------------------------------------- /uplink/python/anvil/microsoft: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/microsoft -------------------------------------------------------------------------------- /uplink/python/anvil/stripe.py: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/stripe.py -------------------------------------------------------------------------------- /uplink/python/anvil/tz.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/tz.py -------------------------------------------------------------------------------- /uplink/python/anvil/util.py: -------------------------------------------------------------------------------- 1 | ../../../client/py/anvil/util.py -------------------------------------------------------------------------------- /client/py/plotly/__init__.py: -------------------------------------------------------------------------------- 1 | from . import graph_objects, plotly 2 | -------------------------------------------------------------------------------- /downlink/python/anvil/microsoft: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/microsoft -------------------------------------------------------------------------------- /downlink/python/anvil/stripe.py: -------------------------------------------------------------------------------- 1 | ../../../services/anvil/stripe.py -------------------------------------------------------------------------------- /downlink/python/anvil_downlink_worker/exec3.py: -------------------------------------------------------------------------------- 1 | do_exec = exec 2 | -------------------------------------------------------------------------------- /uplink/python/anvil/media.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/media.py -------------------------------------------------------------------------------- /uplink/python/anvil/regex.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/regex.py -------------------------------------------------------------------------------- /server/app-server/checkouts/migrator-core: -------------------------------------------------------------------------------- 1 | ../../../database/migrator-core -------------------------------------------------------------------------------- /uplink/python/anvil/__init__.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/__init__.py -------------------------------------------------------------------------------- /uplink/python/anvil/_server.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/_server.py -------------------------------------------------------------------------------- /uplink/python/anvil/mpl_util.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/mpl_util.py -------------------------------------------------------------------------------- /uplink/python/anvil/secrets.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/secrets.py -------------------------------------------------------------------------------- /database/schema-base.sql: -------------------------------------------------------------------------------- 1 | migrator-core/resources/migrations/base/schema.sql -------------------------------------------------------------------------------- /uplink/python/anvil/_serialise.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/_serialise.py -------------------------------------------------------------------------------- /database/schema-runtime.sql: -------------------------------------------------------------------------------- 1 | migrator-core/resources/migrations/runtime/schema.sql -------------------------------------------------------------------------------- /packaging/app-server/templates/Blank/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.pyo 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /packaging/app-server/templates/TodoList/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.pyo 3 | __pycache__ -------------------------------------------------------------------------------- /uplink/python/anvil/_components.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/_components.py -------------------------------------------------------------------------------- /packaging/app-server/templates/Default/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.pyo 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /uplink/python/anvil/_threaded_server.py: -------------------------------------------------------------------------------- 1 | ../../../downlink/python/anvil/_threaded_server.py -------------------------------------------------------------------------------- /services/tables/__init__.py: -------------------------------------------------------------------------------- 1 | from anvil.tables import * 2 | from anvil.tables import _page_size 3 | -------------------------------------------------------------------------------- /client/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/loading.gif -------------------------------------------------------------------------------- /client/img/logo-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/logo-35.png -------------------------------------------------------------------------------- /downlink/python/anvil_downlink_worker/exec2.py: -------------------------------------------------------------------------------- 1 | def do_exec(code, scope): 2 | exec code in scope 3 | -------------------------------------------------------------------------------- /packaging/app-server/.gitignore: -------------------------------------------------------------------------------- 1 | /python-package-build 2 | /python-package-release 3 | /build-tmp 4 | -------------------------------------------------------------------------------- /client/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /client/img/logo-35-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/logo-35-white.png -------------------------------------------------------------------------------- /services/stripe/checkout.py: -------------------------------------------------------------------------------- 1 | raise Exception('stripe.checkout can only be used from forms, not server modules.') 2 | -------------------------------------------------------------------------------- /client/img/made-with-anvil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/made-with-anvil.png -------------------------------------------------------------------------------- /packaging/app-server/templates/Blank/__init__.py: -------------------------------------------------------------------------------- 1 | __path__ = [__path__[0]+"/server_code", __path__[0]+"/client_code"] 2 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Default/__init__.py: -------------------------------------------------------------------------------- 1 | __path__ = [__path__[0]+"/server_code", __path__[0]+"/client_code"] 2 | -------------------------------------------------------------------------------- /packaging/app-server/templates/TodoList/__init__.py: -------------------------------------------------------------------------------- 1 | __path__ = [__path__[0]+"/server_code", __path__[0]+"/client_code"] 2 | -------------------------------------------------------------------------------- /client/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /client/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /client/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /downlink/python/anvil/regex.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | def replace(val, pattern, newval): 4 | return re.sub(pattern, newval, val) 5 | -------------------------------------------------------------------------------- /uplink/python/requirements2.txt: -------------------------------------------------------------------------------- 1 | argparse==1.2.1 2 | future==0.15.2 3 | six==1.15.0 4 | ws4py==0.3.4 5 | python-dateutil==2.5.3 6 | -------------------------------------------------------------------------------- /client/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /client/js/lib/skulpt-loader.js: -------------------------------------------------------------------------------- 1 | var SkGlobals = require("./skulpt"); 2 | require('./skulpt-stdlib'); 3 | 4 | module.exports = SkGlobals; -------------------------------------------------------------------------------- /client/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /client/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /client/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /database/migrator-core/doc/intro.md: -------------------------------------------------------------------------------- 1 | # Introduction to migrator 2 | 3 | TODO: write [great documentation](http://jacobian.org/writing/what-to-write/) 4 | -------------------------------------------------------------------------------- /downlink/python/anvil_downlink_host/run.py: -------------------------------------------------------------------------------- 1 | import anvil_downlink_host 2 | 3 | if __name__ == '__main__': 4 | anvil_downlink_host.run_downlink_host() 5 | 6 | -------------------------------------------------------------------------------- /downlink/python/requirements.txt: -------------------------------------------------------------------------------- 1 | argparse==1.4.0 2 | configparser==4.0.2 3 | psutil==5.7.0 4 | future==0.17.1 5 | safety==1.8.7 6 | six==1.14.0 7 | ws4py==0.5.1 -------------------------------------------------------------------------------- /services/anvil/secrets.yml: -------------------------------------------------------------------------------- 1 | name: App Secrets 2 | prelude: 3 | server: "import anvil.secrets" 4 | preload_module: null 5 | path_whitelist: 6 | - secrets.js 7 | -------------------------------------------------------------------------------- /services/anvil/secrets.js: -------------------------------------------------------------------------------- 1 | var $builtinmodule = function() { 2 | 3 | throw new Sk.builtin.ImportError("The anvil.secrets module cannot be used from client code") 4 | } 5 | -------------------------------------------------------------------------------- /database/migrator-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /classes 3 | /checkouts 4 | pom.xml 5 | pom.xml.asc 6 | *.jar 7 | *.class 8 | /.lein-* 9 | /.nrepl-port 10 | .hgignore 11 | .hg/ 12 | -------------------------------------------------------------------------------- /server/core/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /target 3 | /lib 4 | /classes 5 | pom.xml 6 | pom.xml.asc 7 | *.jar 8 | *.class 9 | /.lein-* 10 | /.nrepl-port 11 | derby.log 12 | /derby-db 13 | -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_dark_focus_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_dark_focus_web.png -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_dark_disabled_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_dark_disabled_web.png -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_dark_normal_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_dark_normal_web.png -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_dark_pressed_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_dark_pressed_web.png -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_light_focus_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_light_focus_web.png -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_light_normal_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_light_normal_web.png -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_light_pressed_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_light_pressed_web.png -------------------------------------------------------------------------------- /server/app-server/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /classes 3 | pom.xml 4 | pom.xml.asc 5 | *.jar 6 | *.class 7 | /.lein-* 8 | /.nrepl-port 9 | .hgignore 10 | .hg/ 11 | .anvil-data 12 | /test-files 13 | -------------------------------------------------------------------------------- /client/img/google-signin-buttons/btn_google_signin_light_disabled_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hugetim/anvil-runtime/master/client/img/google-signin-buttons/btn_google_signin_light_disabled_web.png -------------------------------------------------------------------------------- /client/py/README: -------------------------------------------------------------------------------- 1 | Any .py files in this directory (and its subdirectories) will be available in Sk.builtinFiles. 2 | 3 | For example: 4 | 5 | ./foo/bar.py => Sk.builtinFiles.files["src/lib/foo/bar.py"] -------------------------------------------------------------------------------- /database/migrator-core/resources/migrations/runtime/2020-08-20-A-app-environments.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE scheduled_tasks ALTER COLUMN app_id DROP NOT NULL; 2 | ALTER TABLE background_tasks ALTER COLUMN app_id DROP NOT NULL; 3 | -------------------------------------------------------------------------------- /uplink/python/.gitignore: -------------------------------------------------------------------------------- 1 | # general things to ignore 2 | build/ 3 | dist/ 4 | *.egg-info/ 5 | *.egg 6 | *.py[cod] 7 | __pycache__/ 8 | *.so 9 | *~ 10 | 11 | # due to using tox and pytest 12 | .tox 13 | .cache 14 | -------------------------------------------------------------------------------- /services/uplink.yml: -------------------------------------------------------------------------------- 1 | name: Anvil Uplink 2 | path_whitelist: 3 | - uplink.py 4 | client_config_properties: [] 5 | server_config_properties: 6 | - name: key 7 | type: string 8 | description: The uplink key for this app -------------------------------------------------------------------------------- /uplink/python/README.rst: -------------------------------------------------------------------------------- 1 | Anvil Server Uplink Library 2 | 3 | 4 | This library allows you to write programs that communicate with Anvil apps (www.anvil.works). 5 | For more information, see: https://anvil.works/doc/#server_modules 6 | -------------------------------------------------------------------------------- /services/stripe/__init__.py: -------------------------------------------------------------------------------- 1 | import anvil 2 | 3 | _config = None 4 | 5 | def get_config(): 6 | global _config 7 | if _config is None: 8 | _config = anvil._get_service_client_config("/runtime/services/stripe.yml") 9 | return _config -------------------------------------------------------------------------------- /services/anvil/google/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | import anvil, anvil.server 3 | 4 | _config = None 5 | 6 | def get_config(): 7 | global _config 8 | if _config is None: 9 | _config = anvil.server.call("anvil.private.google.get_config") 10 | return _config 11 | -------------------------------------------------------------------------------- /services/anvil/users/config.py: -------------------------------------------------------------------------------- 1 | import anvil 2 | 3 | _config = None 4 | 5 | def get_client_config(): 6 | global _config 7 | if _config is None: 8 | _config = anvil._get_service_client_config("/runtime/services/anvil/users.yml") 9 | return _config 10 | -------------------------------------------------------------------------------- /uplink/python/setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | # This flag says that the code is written to work on both Python 2 and Python 3 | # 3. If at all possible, it is good practice to do this. If you cannot, you 4 | # will need to generate wheels for each Python version that you support. 5 | universal=1 6 | -------------------------------------------------------------------------------- /uplink/python/MANIFEST.in: -------------------------------------------------------------------------------- 1 | # Include the license file 2 | include LICENSE.txt 3 | 4 | # Include the data files 5 | recursive-include data * 6 | 7 | # If using Python 2.6 or less, then have to include package data, even though 8 | # it's already declared in setup.py 9 | # include sample/*.dat 10 | -------------------------------------------------------------------------------- /client/py/plotly/plotly.py: -------------------------------------------------------------------------------- 1 | 2 | def _mk_unimplemented(name): 3 | def f(*args, **kwargs): 4 | raise Exception("You don't need %s() on Anvil. Set the 'data' property on a Plot component instead" % name) 5 | return f 6 | 7 | iplot = _mk_unimplemented("iplot") 8 | plot = _mk_unimplemented("plot") 9 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Blank/anvil.yaml: -------------------------------------------------------------------------------- 1 | dependencies: [] 2 | services: [] 3 | package_name: MyApp 4 | allow_embedding: false 5 | name: My App 6 | runtime_options: {version: 2, client_version: '3', server_version: python3-sandbox} 7 | metadata: {} 8 | startup_form: Form1 9 | db_schema: [] 10 | renamed: true 11 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Default/anvil.yaml: -------------------------------------------------------------------------------- 1 | dependencies: [] 2 | services: [] 3 | package_name: MyApp 4 | allow_embedding: false 5 | name: My App 6 | runtime_options: {version: 2, client_version: '3', server_version: python3-sandbox} 7 | metadata: {} 8 | startup_form: Form1 9 | db_schema: [] 10 | renamed: true 11 | -------------------------------------------------------------------------------- /services/segment.yml: -------------------------------------------------------------------------------- 1 | name: Segment.io 2 | prelude: {client: "import segment.client as analytics"} 3 | path_whitelist: 4 | - segment/__init__.py 5 | - segment/client.js 6 | client_config_properties: 7 | - name: write_key 8 | type: string 9 | description: Your Segment.io write key 10 | server_config_properties: [] 11 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/pie/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.pie.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/_figure/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Figure(WrappedObject): 8 | _name = "Figure" 9 | _module = "plotly.graph_objs._figure" 10 | 11 | 12 | __all__ = [ 13 | 'Figure', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/box/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.box.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/shape/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.layout.shape" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/pie/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.pie.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/violin/box/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.violin.box" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/bar/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.bar.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/box/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.box.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/grid/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Domain(WrappedObject): 8 | _name = "Domain" 9 | _module = "plotly.graph_objs.layout.grid" 10 | 11 | 12 | __all__ = [ 13 | 'Domain', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/pie/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.pie.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/violin/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.violin.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/area/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.area.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/box/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.box.selected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/box/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.box.unselected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choropleth/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.choropleth.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/cone/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.cone.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnel/connector/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.funnel.connector" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnel/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.funnel.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnelarea/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.funnelarea.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnelarea/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.funnelarea.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/image/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.image.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/number/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.indicator.number" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.indicator.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/template/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Data(WrappedObject): 8 | _name = "Data" 9 | _module = "plotly.graph_objs.layout.template" 10 | 11 | 12 | __all__ = [ 13 | 'Data', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/mesh3d/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.mesh3d.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/ohlc/decreasing/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.ohlc.decreasing" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/ohlc/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.ohlc.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/ohlc/increasing/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.ohlc.increasing" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sankey/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.sankey.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/dimension/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Axis(WrappedObject): 8 | _name = "Axis" 9 | _module = "plotly.graph_objs.splom.dimension" 10 | 11 | 12 | __all__ = [ 13 | 'Axis', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.splom.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.splom.selected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/table/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.table.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/violin/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.violin.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/volume/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.volume.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/README: -------------------------------------------------------------------------------- 1 | The entire graph_objs directory in this directory is generated by server/deploy/build-plotly-client-package.py. Do not edit by hand. 2 | 3 | This dummy plotly package is used in Skulpt and the PyPy sandboxes, and exactly (probably) mirrors the structure and basic functionality of the real plotly library, which is installed on the Downlinks. -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/barpolar/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.barpolar.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/carpet/aaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.carpet.aaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/carpet/baxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.carpet.baxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/cone/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.cone.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contour/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.contour.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmap/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.heatmap.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/gauge/bar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.indicator.gauge.bar" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/legend/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.legend.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/xaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.xaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/yaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.yaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatter.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.splom.unselected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sunburst/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.sunburst.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.surface.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/treemap/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.treemap.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/violin/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.violin.selected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/connector/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.waterfall.connector" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/candlestick/decreasing/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.candlestick.decreasing" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/candlestick/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.candlestick.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/candlestick/increasing/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.candlestick.increasing" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choropleth/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.choropleth.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choropleth/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.choropleth.selected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contour/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.contour.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnelarea/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.funnelarea.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmap/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.heatmap.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmapgl/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.heatmapgl.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.histogram.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2d/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.histogram2d.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/gauge/step/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.indicator.gauge.step" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/isosurface/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.isosurface.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/mesh3d/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.mesh3d.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/pointcloud/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.pointcloud.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/pointcloud/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Border(WrappedObject): 8 | _name = "Border" 9 | _module = "plotly.graph_objs.pointcloud.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Border', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sankey/link/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.sankey.link.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sankey/node/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.sankey.node.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatter3d.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergeo/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattergeo.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergl/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattergl.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/streamtube/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.streamtube.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.surface.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/treemap/pathbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Textfont(WrappedObject): 8 | _name = "Textfont" 9 | _module = "plotly.graph_objs.treemap.pathbar" 10 | 11 | 12 | __all__ = [ 13 | 'Textfont', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/violin/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.violin.unselected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/volume/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.volume.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.waterfall.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choropleth/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.choropleth.unselected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choroplethmapbox/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.choroplethmapbox.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contour/contours/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Labelfont(WrappedObject): 8 | _name = "Labelfont" 9 | _module = "plotly.graph_objs.contour.contours" 10 | 11 | 12 | __all__ = [ 13 | 'Labelfont', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/densitymapbox/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.densitymapbox.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmapgl/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.heatmapgl.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/xaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.scene.xaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/yaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.scene.yaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/zaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.scene.zaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattercarpet/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattercarpet.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattermapbox/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattermapbox.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolar/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatterpolar.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/contours/x/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Project(WrappedObject): 8 | _name = "Project" 9 | _module = "plotly.graph_objs.surface.contours.x" 10 | 11 | 12 | __all__ = [ 13 | 'Project', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/contours/y/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Project(WrappedObject): 8 | _name = "Project" 9 | _module = "plotly.graph_objs.surface.contours.y" 10 | 11 | 12 | __all__ = [ 13 | 'Project', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/contours/z/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Project(WrappedObject): 8 | _name = "Project" 9 | _module = "plotly.graph_objs.surface.contours.z" 10 | 11 | 12 | __all__ = [ 13 | 'Project', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/totals/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.waterfall.totals.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /packaging/app-server/templates/TodoList/client_code/Form1/ItemTemplate1/_template.py: -------------------------------------------------------------------------------- 1 | from anvil import * 2 | 3 | class ItemTemplate1Template(DataRowPanel): 4 | 5 | def init_components(self, **properties): 6 | # Initialise GridPanel 7 | super().__init__() 8 | 9 | # Initialise custom properties here 10 | self.item = properties.get('item', {}) 11 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/bar/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.bar.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choropleth/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.choropleth.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choroplethmapbox/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.choroplethmapbox.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2d/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.histogram2d.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/gauge/threshold/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.indicator.gauge.threshold" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/isosurface/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.isosurface.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/geo/projection/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Rotation(WrappedObject): 8 | _name = "Rotation" 9 | _module = "plotly.graph_objs.layout.geo.projection" 10 | 11 | 12 | __all__ = [ 13 | 'Rotation', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/slider/currentvalue/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.slider.currentvalue" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/ternary/aaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.ternary.aaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/ternary/baxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.ternary.baxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/ternary/caxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.ternary.caxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/xaxis/rangeslider/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class YAxis(WrappedObject): 8 | _name = "YAxis" 9 | _module = "plotly.graph_objs.layout.xaxis.rangeslider" 10 | 11 | 12 | __all__ = [ 13 | 'YAxis', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/parcats/line/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.parcats.line.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattermapbox/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattermapbox.selected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattermapbox/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattermapbox.unselected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolargl/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatterpolargl.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterternary/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatterternary.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.splom.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/streamtube/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.streamtube.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/decreasing/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.waterfall.decreasing.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/increasing/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Line(WrappedObject): 8 | _name = "Line" 9 | _module = "plotly.graph_objs.waterfall.increasing.marker" 10 | 11 | 12 | __all__ = [ 13 | 'Line', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choroplethmapbox/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.choroplethmapbox.selected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contourcarpet/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.contourcarpet.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contourcarpet/contours/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Labelfont(WrappedObject): 8 | _name = "Labelfont" 9 | _module = "plotly.graph_objs.contourcarpet.contours" 10 | 11 | 12 | __all__ = [ 13 | 'Labelfont', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/densitymapbox/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.densitymapbox.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnel/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.funnel.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2dcontour/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.histogram2dcontour.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/annotation/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.annotation.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/polar/radialaxis/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.polar.radialaxis.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/parcoords/line/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.parcoords.line.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatter.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/line/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatter3d.line.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/treemap/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.treemap.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/barpolar/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.barpolar.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choroplethmapbox/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.choroplethmapbox.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choroplethmapbox/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.choroplethmapbox.unselected" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.histogram.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/coloraxis/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.coloraxis.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/mapbox/layer/symbol/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Textfont(WrappedObject): 8 | _name = "Textfont" 9 | _module = "plotly.graph_objs.layout.mapbox.layer.symbol" 10 | 11 | 12 | __all__ = [ 13 | 'Textfont', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatter3d.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergeo/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattergeo.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergl/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattergl.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sunburst/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.sunburst.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/auth_error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /client/auth_result.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2dcontour/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.histogram2dcontour.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2dcontour/contours/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Labelfont(WrappedObject): 8 | _name = "Labelfont" 9 | _module = "plotly.graph_objs.histogram2dcontour.contours" 10 | 11 | 12 | __all__ = [ 13 | 'Labelfont', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/annotation/hoverlabel/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.scene.annotation.hoverlabel" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolar/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatterpolar.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattercarpet/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattercarpet.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattermapbox/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scattermapbox.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolargl/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatterpolargl.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterternary/marker/colorbar/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.scatterternary.marker.colorbar.title" 10 | 11 | 12 | __all__ = [ 13 | 'Font', 14 | ] -------------------------------------------------------------------------------- /services/anvil/saml/auth.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | def login(*a, **k): 4 | raise Exception("anvil.saml.auth.login cannot be called from a server module") 5 | 6 | def get_user_email(): 7 | return anvil.server.call("anvil.private.saml.auth.get_user_email") 8 | 9 | def get_user_attributes(): 10 | return anvil.server.call("anvil.private.saml.auth.get_user_attributes") 11 | -------------------------------------------------------------------------------- /services/tables.yml: -------------------------------------------------------------------------------- 1 | name: Data Tables 2 | prelude: "import anvil.tables as tables\nimport anvil.tables.query as q\nfrom anvil.tables import app_tables" 3 | oldPreludes: 4 | - "import tables\nfrom tables import app_tables" 5 | path_whitelist: 6 | - tables/__init__.py 7 | - anvil/tables/__init__.py 8 | - anvil/tables/query.py 9 | client_config_properties: [] 10 | server_config_properties: [] 11 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Blank/client_code/Form1/__init__.py: -------------------------------------------------------------------------------- 1 | from _template import Form1Template 2 | from anvil import * 3 | import anvil.server 4 | 5 | class Form1(Form1Template): 6 | 7 | def __init__(self, **properties): 8 | # Set Form properties and Data Bindings. 9 | self.init_components(**properties) 10 | 11 | # Any code you write here will run when the form opens. 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Default/server_code/ServerModule1.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | # This is a server module. It runs on the server, rather than in the user's browser. 4 | # 5 | # To allow anvil.server.call() to call functions here, we mark 6 | # them with @anvil.server.callable. 7 | 8 | 9 | @anvil.server.callable 10 | def say_hello_name(name): 11 | return f"Hello from the server, {name}!" 12 | -------------------------------------------------------------------------------- /server/core/src/anvil/runtime/quota.clj: -------------------------------------------------------------------------------- 1 | (ns anvil.runtime.quota 2 | (:require [anvil.util :as util])) 3 | 4 | ;; Stubs for quota enforcement 5 | 6 | (defn decrement! [session-state environment bucket tokens-required]) 7 | 8 | (defn decrement-if-possible! [session-state environment bucket tokens-required] true) 9 | 10 | (def set-quota-impl! (util/hook-setter #{decrement! decrement-if-possible!})) 11 | 12 | -------------------------------------------------------------------------------- /database/migrator-core/project.clj: -------------------------------------------------------------------------------- 1 | (defproject anvil-migrator-core "latest" 2 | 3 | :dependencies [[org.clojure/clojure "1.8.0"] 4 | [org.clojure/data.json "0.2.5"] 5 | [org.clojure/java.jdbc "0.7.10"] 6 | [org.postgresql/postgresql "42.2.8"] 7 | [digest "1.4.4"] 8 | [slingshot "0.12.2"]] 9 | :aot :all 10 | :omit-source true) 11 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/parcats/line/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.parcats.line" 10 | 11 | 12 | __all__ = [ 13 | 'ColorBar', 14 | 'colorbar', 15 | ] 16 | 17 | from plotly.graph_objs.parcats.line import colorbar 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/totals/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.waterfall.totals" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | 'marker', 15 | ] 16 | 17 | from plotly.graph_objs.waterfall.totals import marker 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/parcoords/line/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.parcoords.line" 10 | 11 | 12 | __all__ = [ 13 | 'ColorBar', 14 | 'colorbar', 15 | ] 16 | 17 | from plotly.graph_objs.parcoords.line import colorbar 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/line/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scatter3d.line" 10 | 11 | 12 | __all__ = [ 13 | 'ColorBar', 14 | 'colorbar', 15 | ] 16 | 17 | from plotly.graph_objs.scatter3d.line import colorbar 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/coloraxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.layout.coloraxis" 10 | 11 | 12 | __all__ = [ 13 | 'ColorBar', 14 | 'colorbar', 15 | ] 16 | 17 | from plotly.graph_objs.layout.coloraxis import colorbar 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/decreasing/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.waterfall.decreasing" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | 'marker', 15 | ] 16 | 17 | from plotly.graph_objs.waterfall.decreasing import marker 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/waterfall/increasing/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.waterfall.increasing" 10 | 11 | 12 | __all__ = [ 13 | 'Marker', 14 | 'marker', 15 | ] 16 | 17 | from plotly.graph_objs.waterfall.increasing import marker 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattermapbox/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scattermapbox.marker" 10 | 11 | 12 | __all__ = [ 13 | 'ColorBar', 14 | 'colorbar', 15 | ] 16 | 17 | from plotly.graph_objs.scattermapbox.marker import colorbar 18 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Blank/server_code/ServerModule1.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | # This is a server module. It runs on the server, rather than in the user's browser. 4 | # 5 | # To allow anvil.server.call() to call functions here, we mark 6 | # them with @anvil.server.callable. 7 | # Here is an example - you can replace it with your own: 8 | # 9 | # @anvil.server.callable 10 | # def say_hello(name): 11 | # print("Hello, " + name + "!") 12 | # return 42 13 | # -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/title/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.title" 10 | 11 | @serializable_type 12 | class Pad(WrappedObject): 13 | _name = "Pad" 14 | _module = "plotly.graph_objs.layout.title" 15 | 16 | 17 | __all__ = [ 18 | 'Font', 19 | 'Pad', 20 | ] -------------------------------------------------------------------------------- /client/raven_auth_error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /uplink/python/anvil/pdf.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | def render_form(*args, **kwargs): 4 | return anvil.server.call("anvil.private.pdf.component_to_pdf", {}, args, kwargs) 5 | 6 | 7 | form_to_pdf = render_form 8 | 9 | 10 | class PdfRenderer(object): 11 | def __init__(self, **kwargs): 12 | self.options = kwargs 13 | 14 | def render_form(self, *args, **kwargs): 15 | return anvil.server.call("anvil.private.pdf.component_to_pdf", self.options, args, kwargs) 16 | -------------------------------------------------------------------------------- /client/client_auth_error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /client/facebook_auth_error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /packaging/app-server/package-templates: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | if [ "$1" == "" ]; then 6 | echo "Usage: $0 " 7 | fi 8 | 9 | # Get an absolute path for the dest dir 10 | pushd "$1" > /dev/null 11 | DEST="$(pwd)" 12 | popd > /dev/null 13 | 14 | cd "$(dirname "$0")/templates" 15 | 16 | for TEMPLATE in *; do 17 | if [ -d "$TEMPLATE" ]; then 18 | cd "$TEMPLATE" 19 | zip -qr "$DEST/$TEMPLATE.zip" * 20 | cd .. 21 | fi 22 | done 23 | -------------------------------------------------------------------------------- /services/segment/__init__.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | def _do_missing(): 4 | anvil.server.call("anvil.private.send_contact", "Segment.io server side", "App attempted to load 'analytics' module from server code") 5 | raise Exception("Segment.io analytics is only available from client code (ie Forms), using tha analytics.client module.") 6 | 7 | identify = _do_missing 8 | track = _do_missing 9 | page = _do_missing 10 | screen = _do_missing 11 | group = _do_missing 12 | alias = _do_missing 13 | -------------------------------------------------------------------------------- /services/anvil/facebook/auth.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | def get_user_email(): 4 | return anvil.server.call("anvil.private.facebook.auth.get_user_email") 5 | 6 | def get_user_id(): 7 | return anvil.server.call("anvil.private.facebook.auth.get_user_id") 8 | 9 | def get_user_access_token(): 10 | return anvil.server.call("anvil.private.facebook.auth.get_user_access_token") 11 | 12 | def login(*a, **k): 13 | raise Exception("facebook.auth.login cannot be called from a server module") 14 | -------------------------------------------------------------------------------- /client/microsoft_auth_error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/bar/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.bar.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.bar.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/bar/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.bar.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.bar.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /packaging/package-py.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = function(grunt) { 3 | var files = grunt.file.expand(this.data.src); 4 | 5 | var output = "" 6 | for(var i in files) { 7 | var f = grunt.file.read(files[i]); 8 | 9 | output += "Sk.builtinFiles.files['" + files[i].replace(/^.*runtime\/client\/py\//, "src/lib/") + "']="; 10 | output += JSON.stringify(f); 11 | output += ";" 12 | 13 | } 14 | 15 | grunt.file.write(this.data.dest, output, {encoding: "UTF-8"}); 16 | }; 17 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatter.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatter.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/google_auth_redirect.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/barpolar/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.barpolar.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.barpolar.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/barpolar/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.barpolar.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.barpolar.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.histogram.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.histogram.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatter.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatter.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergeo/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattergeo.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scattergeo.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergl/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattergl.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scattergl.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.histogram.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.histogram.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergeo/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattergeo.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scattergeo.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergl/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattergl.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scattergl.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolar/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatterpolar.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatterpolar.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/xaxis/rangeselector/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Button(WrappedObject): 8 | _name = "Button" 9 | _module = "plotly.graph_objs.layout.xaxis.rangeselector" 10 | 11 | @serializable_type 12 | class Font(WrappedObject): 13 | _name = "Font" 14 | _module = "plotly.graph_objs.layout.xaxis.rangeselector" 15 | 16 | 17 | __all__ = [ 18 | 'Button', 19 | 'Font', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattercarpet/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattercarpet.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scattercarpet.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /services/facebook.yml: -------------------------------------------------------------------------------- 1 | name: Facebook 2 | prelude: "import anvil.facebook.auth" 3 | old_preludes: 4 | - "import facebook.auth" 5 | path_whitelist: 6 | - facebook/__init__.py 7 | - facebook/auth.py 8 | - anvil/facebook/__init__.py 9 | - anvil/facebook/auth.js 10 | - anvil/facebook/auth.py 11 | server_config_properties: 12 | - name: app_id 13 | type: string 14 | description: The Facebook client ID for this app. 15 | - name: app_secret 16 | type: string 17 | description: The Facebook client secret for this app. 18 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattercarpet/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scattercarpet.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scattercarpet.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolar/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatterpolar.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatterpolar.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolargl/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatterpolargl.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatterpolargl.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterternary/selected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatterternary.selected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatterternary.selected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolargl/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatterpolargl.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatterpolargl.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterternary/unselected/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Marker(WrappedObject): 8 | _name = "Marker" 9 | _module = "plotly.graph_objs.scatterternary.unselected" 10 | 11 | @serializable_type 12 | class Textfont(WrappedObject): 13 | _name = "Textfont" 14 | _module = "plotly.graph_objs.scatterternary.unselected" 15 | 16 | 17 | __all__ = [ 18 | 'Marker', 19 | 'Textfont', 20 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/gauge/axis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.indicator.gauge.axis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.indicator.gauge.axis" 15 | 16 | 17 | __all__ = [ 18 | 'Tickfont', 19 | 'Tickformatstop', 20 | ] -------------------------------------------------------------------------------- /server/core/src/anvil/dispatcher/native_rpc_handlers/raven.clj: -------------------------------------------------------------------------------- 1 | (ns anvil.dispatcher.native-rpc-handlers.raven 2 | (:use [anvil.dispatcher.native-rpc-handlers.util]) 3 | (:require clojure.java.io)) 4 | 5 | (defn get-user-crsid [_kwargs] 6 | (-> @*session-state* :raven :crsid)) 7 | 8 | (defn get-user-email [_kwargs] 9 | (str (-> @*session-state* :raven :crsid) "@cam.ac.uk")) 10 | 11 | (def handlers {"anvil.private.raven.get_user_crsid" (wrap-native-fn get-user-crsid) 12 | "anvil.private.raven.get_user_email" (wrap-native-fn get-user-email)}) -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/polar/angularaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.polar.angularaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.polar.angularaxis" 15 | 16 | 17 | __all__ = [ 18 | 'Tickfont', 19 | 'Tickformatstop', 20 | ] -------------------------------------------------------------------------------- /packaging/app-server/templates/Default/client_code/Form1/__init__.py: -------------------------------------------------------------------------------- 1 | from _template import Form1Template 2 | from anvil import * 3 | import anvil.server 4 | 5 | class Form1(Form1Template): 6 | 7 | def __init__(self, **properties): 8 | # Set Form properties and Data Bindings. 9 | self.init_components(**properties) 10 | 11 | # Any code you write here will run when the form opens. 12 | 13 | 14 | def button_1_click(self, **event_args): 15 | server_text = anvil.server.call('say_hello_name', self.text_box_1.text) 16 | alert(server_text) 17 | 18 | 19 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/image/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Hoverlabel(WrappedObject): 8 | _name = "Hoverlabel" 9 | _module = "plotly.graph_objs.image" 10 | 11 | @serializable_type 12 | class Stream(WrappedObject): 13 | _name = "Stream" 14 | _module = "plotly.graph_objs.image" 15 | 16 | 17 | __all__ = [ 18 | 'Hoverlabel', 19 | 'Stream', 20 | 'hoverlabel', 21 | ] 22 | 23 | from plotly.graph_objs.image import hoverlabel 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/bar/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.bar.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.bar.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.bar.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/legend/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.legend" 10 | 11 | @serializable_type 12 | class Title(WrappedObject): 13 | _name = "Title" 14 | _module = "plotly.graph_objs.layout.legend" 15 | 16 | 17 | __all__ = [ 18 | 'Font', 19 | 'Title', 20 | 'title', 21 | ] 22 | 23 | from plotly.graph_objs.layout.legend import title 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.splom.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.splom.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.splom.marker import colorbar 24 | -------------------------------------------------------------------------------- /server/core/endpoints.txt: -------------------------------------------------------------------------------- 1 | Endpoints: 2 | 3 | /ide/... 4 | 5 | 6 | /ide/apps - GET a list of apps for the currently logged-in user. 7 | /ide/apps - POST a new app (Return as for apps, with ID of new project) 8 | /ide/apps/:id - GET/PUT an app YAML file 9 | 10 | 11 | /apps/:id - GET to get the public version of an app (ie JSON with all the server-side stuff stripped out) 12 | 13 | /apps/:id/ws/:session-id - Web socket to talk to this app's server-side code. Start with an empty session-id. 14 | 15 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnel/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.funnel.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.funnel.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.funnel.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sankey/node/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Hoverlabel(WrappedObject): 8 | _name = "Hoverlabel" 9 | _module = "plotly.graph_objs.sankey.node" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.sankey.node" 15 | 16 | 17 | __all__ = [ 18 | 'Hoverlabel', 19 | 'Line', 20 | 'hoverlabel', 21 | ] 22 | 23 | from plotly.graph_objs.sankey.node import hoverlabel 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/barpolar/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.barpolar.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.barpolar.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.barpolar.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sunburst/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.sunburst.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.sunburst.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.sunburst.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.histogram.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.histogram.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.histogram.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scatter3d.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.scatter3d.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.scatter3d.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergl/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scattergl.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.scattergl.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.scattergl.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/volume/caps/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class X(WrappedObject): 8 | _name = "X" 9 | _module = "plotly.graph_objs.volume.caps" 10 | 11 | @serializable_type 12 | class Y(WrappedObject): 13 | _name = "Y" 14 | _module = "plotly.graph_objs.volume.caps" 15 | 16 | @serializable_type 17 | class Z(WrappedObject): 18 | _name = "Z" 19 | _module = "plotly.graph_objs.volume.caps" 20 | 21 | 22 | __all__ = [ 23 | 'X', 24 | 'Y', 25 | 'Z', 26 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/annotation/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.annotation" 10 | 11 | @serializable_type 12 | class Hoverlabel(WrappedObject): 13 | _name = "Hoverlabel" 14 | _module = "plotly.graph_objs.layout.annotation" 15 | 16 | 17 | __all__ = [ 18 | 'Font', 19 | 'Hoverlabel', 20 | 'hoverlabel', 21 | ] 22 | 23 | from plotly.graph_objs.layout.annotation import hoverlabel 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/volume/slices/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class X(WrappedObject): 8 | _name = "X" 9 | _module = "plotly.graph_objs.volume.slices" 10 | 11 | @serializable_type 12 | class Y(WrappedObject): 13 | _name = "Y" 14 | _module = "plotly.graph_objs.volume.slices" 15 | 16 | @serializable_type 17 | class Z(WrappedObject): 18 | _name = "Z" 19 | _module = "plotly.graph_objs.volume.slices" 20 | 21 | 22 | __all__ = [ 23 | 'X', 24 | 'Y', 25 | 'Z', 26 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/isosurface/caps/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class X(WrappedObject): 8 | _name = "X" 9 | _module = "plotly.graph_objs.isosurface.caps" 10 | 11 | @serializable_type 12 | class Y(WrappedObject): 13 | _name = "Y" 14 | _module = "plotly.graph_objs.isosurface.caps" 15 | 16 | @serializable_type 17 | class Z(WrappedObject): 18 | _name = "Z" 19 | _module = "plotly.graph_objs.isosurface.caps" 20 | 21 | 22 | __all__ = [ 23 | 'X', 24 | 'Y', 25 | 'Z', 26 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolargl/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scatterpolargl.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.scatterpolargl.marker" 15 | 16 | 17 | __all__ = [ 18 | 'ColorBar', 19 | 'Line', 20 | 'colorbar', 21 | ] 22 | 23 | from plotly.graph_objs.scatterpolargl.marker import colorbar 24 | -------------------------------------------------------------------------------- /client/js/modules/regex.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function() { 4 | 5 | var pyMod = {"__name__": new Sk.builtin.str("re")}; 6 | 7 | pyMod["replace"] = new Sk.builtin.func(function(pyS, pyRegex, pyNewSubStr) { 8 | var s = Sk.ffi.remapToJs(pyS); 9 | var regex = Sk.ffi.remapToJs(pyRegex); 10 | var newSubStr = Sk.ffi.remapToJs(pyNewSubStr); 11 | 12 | var r = s.replace(new RegExp(regex, 'g'), newSubStr); 13 | 14 | return Sk.ffi.remapToPy(r); 15 | }); 16 | 17 | return pyMod; 18 | } 19 | 20 | /* 21 | * TO TEST: 22 | * 23 | * - Methods: replace 24 | * 25 | */ -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/isosurface/slices/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class X(WrappedObject): 8 | _name = "X" 9 | _module = "plotly.graph_objs.isosurface.slices" 10 | 11 | @serializable_type 12 | class Y(WrappedObject): 13 | _name = "Y" 14 | _module = "plotly.graph_objs.isosurface.slices" 15 | 16 | @serializable_type 17 | class Z(WrappedObject): 18 | _name = "Z" 19 | _module = "plotly.graph_objs.isosurface.slices" 20 | 21 | 22 | __all__ = [ 23 | 'X', 24 | 'Y', 25 | 'Z', 26 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/table/cells/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Fill(WrappedObject): 8 | _name = "Fill" 9 | _module = "plotly.graph_objs.table.cells" 10 | 11 | @serializable_type 12 | class Font(WrappedObject): 13 | _name = "Font" 14 | _module = "plotly.graph_objs.table.cells" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.table.cells" 20 | 21 | 22 | __all__ = [ 23 | 'Fill', 24 | 'Font', 25 | 'Line', 26 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/table/header/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Fill(WrappedObject): 8 | _name = "Fill" 9 | _module = "plotly.graph_objs.table.header" 10 | 11 | @serializable_type 12 | class Font(WrappedObject): 13 | _name = "Font" 14 | _module = "plotly.graph_objs.table.header" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.table.header" 20 | 21 | 22 | __all__ = [ 23 | 'Fill', 24 | 'Font', 25 | 'Line', 26 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/annotation/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Font(WrappedObject): 8 | _name = "Font" 9 | _module = "plotly.graph_objs.layout.scene.annotation" 10 | 11 | @serializable_type 12 | class Hoverlabel(WrappedObject): 13 | _name = "Hoverlabel" 14 | _module = "plotly.graph_objs.layout.scene.annotation" 15 | 16 | 17 | __all__ = [ 18 | 'Font', 19 | 'Hoverlabel', 20 | 'hoverlabel', 21 | ] 22 | 23 | from plotly.graph_objs.layout.scene.annotation import hoverlabel 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/projection/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class X(WrappedObject): 8 | _name = "X" 9 | _module = "plotly.graph_objs.scatter3d.projection" 10 | 11 | @serializable_type 12 | class Y(WrappedObject): 13 | _name = "Y" 14 | _module = "plotly.graph_objs.scatter3d.projection" 15 | 16 | @serializable_type 17 | class Z(WrappedObject): 18 | _name = "Z" 19 | _module = "plotly.graph_objs.scatter3d.projection" 20 | 21 | 22 | __all__ = [ 23 | 'X', 24 | 'Y', 25 | 'Z', 26 | ] -------------------------------------------------------------------------------- /server/core/src/anvil/runtime/app_log.clj: -------------------------------------------------------------------------------- 1 | (ns anvil.runtime.app-log 2 | (:require [clojure.tools.logging :as log] 3 | [anvil.util :as util])) 4 | 5 | (defonce record-raw! (fn [session-id environment type data] 6 | (log/info type data))) 7 | 8 | (defonce record! (fn record! 9 | ([request-ctx type data] (record! request-ctx type data true)) 10 | ([{:keys [app-session app-id environment] 11 | :as _request-ctx} type data trust-sess?] 12 | (log/info type data)))) 13 | 14 | (def set-log-impl! (util/hook-setter #{record! record-raw!})) 15 | 16 | -------------------------------------------------------------------------------- /server/core/test/anvil/core/handler_test.clj: -------------------------------------------------------------------------------- 1 | (ns anvil.core.handler-test 2 | (:require [clojure.test :refer :all] 3 | [ring.mock.request :as mock] 4 | #_[anvil.core.routes :refer :all] 5 | [clojure.java.io :as io]) 6 | (:import (java.io File))) 7 | 8 | #_(deftest test-app 9 | (testing "main route" 10 | (let [response (app (mock/request :get "/"))] 11 | (is (= (:status response) 200)) 12 | (is (= (:body response) (io/resource "website/index.html"))))) 13 | 14 | (testing "not-found route" 15 | (let [response (app (mock/request :get "/invalid"))] 16 | (is (= (:status response) 404))))) 17 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/updatemenu/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Button(WrappedObject): 8 | _name = "Button" 9 | _module = "plotly.graph_objs.layout.updatemenu" 10 | 11 | @serializable_type 12 | class Font(WrappedObject): 13 | _name = "Font" 14 | _module = "plotly.graph_objs.layout.updatemenu" 15 | 16 | @serializable_type 17 | class Pad(WrappedObject): 18 | _name = "Pad" 19 | _module = "plotly.graph_objs.layout.updatemenu" 20 | 21 | 22 | __all__ = [ 23 | 'Button', 24 | 'Font', 25 | 'Pad', 26 | ] -------------------------------------------------------------------------------- /packaging/app-server/build-all: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | cd "$(dirname "$0")/../.." 6 | DIR="$(pwd)" 7 | 8 | echo "*** Building core runtime *********************************" 9 | cd $DIR/server/core 10 | lein install 11 | 12 | echo ; echo "*** Building database migration ***************************" 13 | cd $DIR/database/migrator-core 14 | lein install 15 | 16 | echo ; echo "*** Building app server ***********************************" 17 | cd $DIR/server/app-server 18 | lein uberjar 19 | 20 | echo ; echo "*** Building Python package *******************************" 21 | cd $DIR/packaging/app-server 22 | ./build-python-package 23 | 24 | echo "*** Build complete." 25 | -------------------------------------------------------------------------------- /client/auth_success.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/indicator/delta/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Decreasing(WrappedObject): 8 | _name = "Decreasing" 9 | _module = "plotly.graph_objs.indicator.delta" 10 | 11 | @serializable_type 12 | class Font(WrappedObject): 13 | _name = "Font" 14 | _module = "plotly.graph_objs.indicator.delta" 15 | 16 | @serializable_type 17 | class Increasing(WrappedObject): 18 | _name = "Increasing" 19 | _module = "plotly.graph_objs.indicator.delta" 20 | 21 | 22 | __all__ = [ 23 | 'Decreasing', 24 | 'Font', 25 | 'Increasing', 26 | ] -------------------------------------------------------------------------------- /server/core/test/anvil/dispatcher/serialisation/live_objects_test.clj: -------------------------------------------------------------------------------- 1 | (ns anvil.dispatcher.serialisation.live-objects-test 2 | (:use [clojure.test] 3 | [anvil.dispatcher.serialisation.live-objects :as live-objects]) 4 | (:require [anvil.dispatcher.types :as types])) 5 | 6 | (deftest test-load-LiveObjectProxy 7 | 8 | (let [live-object-map {:backend "test" 9 | :id 7} 10 | correct-mac (types/gen-live-object-mac live-object-map nil)] 11 | 12 | (is (thrown? Exception (live-objects/load-LiveObjectProxy live-object-map {}))) 13 | 14 | (live-objects/load-LiveObjectProxy (assoc live-object-map :mac correct-mac) {}) 15 | 16 | (println correct-mac))) -------------------------------------------------------------------------------- /services/anvil/google/auth.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | def get_user_email(): 4 | return anvil.server.call("anvil.private.google.auth.get_user_email") 5 | 6 | def login(additional_scopes=None): 7 | raise Exception("anvil.google.auth.login cannot be called from a server module - call it from your Form code instead") 8 | 9 | def get_user_access_token(): 10 | return anvil.server.call("anvil.private.google.auth.get_user_access_token") 11 | 12 | def get_user_refresh_token(): 13 | return anvil.server.call("anvil.private.google.auth.get_user_refresh_token") 14 | 15 | def refresh_access_token(refresh_token): 16 | return anvil.server.call("anvil.private.google.auth.refresh_access_token", refresh_token) 17 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/area/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Hoverlabel(WrappedObject): 8 | _name = "Hoverlabel" 9 | _module = "plotly.graph_objs.area" 10 | 11 | @serializable_type 12 | class Marker(WrappedObject): 13 | _name = "Marker" 14 | _module = "plotly.graph_objs.area" 15 | 16 | @serializable_type 17 | class Stream(WrappedObject): 18 | _name = "Stream" 19 | _module = "plotly.graph_objs.area" 20 | 21 | 22 | __all__ = [ 23 | 'Hoverlabel', 24 | 'Marker', 25 | 'Stream', 26 | 'hoverlabel', 27 | ] 28 | 29 | from plotly.graph_objs.area import hoverlabel 30 | -------------------------------------------------------------------------------- /server/core/src/anvil/dispatcher/native_rpc_handlers/facebook.clj: -------------------------------------------------------------------------------- 1 | (ns anvil.dispatcher.native-rpc-handlers.facebook 2 | (:use [anvil.dispatcher.native-rpc-handlers.util])) 3 | 4 | (defn get-user-email [_kwargs] 5 | (-> @*session-state* :facebook :email)) 6 | 7 | (defn get-user-id [_kwargs] 8 | (-> @*session-state* :facebook :id)) 9 | 10 | (defn get-user-access-token [_kwargs] 11 | (-> @*session-state* :facebook :access-token)) 12 | 13 | (def handlers {"anvil.private.facebook.auth.get_user_email" (wrap-native-fn get-user-email) 14 | "anvil.private.facebook.auth.get_user_id" (wrap-native-fn get-user-id) 15 | "anvil.private.facebook.auth.get_user_access_token" (wrap-native-fn get-user-access-token)}) -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/mapbox/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Center(WrappedObject): 8 | _name = "Center" 9 | _module = "plotly.graph_objs.layout.mapbox" 10 | 11 | @serializable_type 12 | class Domain(WrappedObject): 13 | _name = "Domain" 14 | _module = "plotly.graph_objs.layout.mapbox" 15 | 16 | @serializable_type 17 | class Layer(WrappedObject): 18 | _name = "Layer" 19 | _module = "plotly.graph_objs.layout.mapbox" 20 | 21 | 22 | __all__ = [ 23 | 'Center', 24 | 'Domain', 25 | 'Layer', 26 | 'layer', 27 | ] 28 | 29 | from plotly.graph_objs.layout.mapbox import layer 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/treemap/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.treemap.marker" 10 | 11 | @serializable_type 12 | class Line(WrappedObject): 13 | _name = "Line" 14 | _module = "plotly.graph_objs.treemap.marker" 15 | 16 | @serializable_type 17 | class Pad(WrappedObject): 18 | _name = "Pad" 19 | _module = "plotly.graph_objs.treemap.marker" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Line', 25 | 'Pad', 26 | 'colorbar', 27 | ] 28 | 29 | from plotly.graph_objs.treemap.marker import colorbar 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sankey/link/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Colorscale(WrappedObject): 8 | _name = "Colorscale" 9 | _module = "plotly.graph_objs.sankey.link" 10 | 11 | @serializable_type 12 | class Hoverlabel(WrappedObject): 13 | _name = "Hoverlabel" 14 | _module = "plotly.graph_objs.sankey.link" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.sankey.link" 20 | 21 | 22 | __all__ = [ 23 | 'Colorscale', 24 | 'Hoverlabel', 25 | 'Line', 26 | 'hoverlabel', 27 | ] 28 | 29 | from plotly.graph_objs.sankey.link import hoverlabel 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scatter.marker" 10 | 11 | @serializable_type 12 | class Gradient(WrappedObject): 13 | _name = "Gradient" 14 | _module = "plotly.graph_objs.scatter.marker" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.scatter.marker" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Gradient', 25 | 'Line', 26 | 'colorbar', 27 | ] 28 | 29 | from plotly.graph_objs.scatter.marker import colorbar 30 | -------------------------------------------------------------------------------- /downlink/python/anvil/mpl_util.py: -------------------------------------------------------------------------------- 1 | import matplotlib.pyplot as plt 2 | import anvil 3 | import io 4 | 5 | 6 | #!defFunction(anvil.mpl_util,anvil.Media instance,[dpi=],[facecolor=],[edgecolor=],[format=],[transparent=],[frameon=],[bbox_inches=],[pad_inches=],[filename=])!2: "Return the current Matplotlib figure as an PNG image. Returns an Anvil Media object that can be displayed in Image components.\n\nOptional arguments have the same meaning as for 'savefig()'" ["plot_image"] 7 | def plot_image(format='png', transparent=True, **kwargs): 8 | with io.BytesIO() as buf: 9 | plt.savefig(buf, format=format, transparent=transparent, **kwargs) 10 | buf.seek(0) 11 | return anvil.BlobMedia('image/png', buf.read(), name=kwargs.get("filename", "plot.png")) 12 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/carpet/aaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.carpet.aaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.carpet.aaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.carpet.aaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.carpet.aaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/carpet/baxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.carpet.baxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.carpet.baxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.carpet.baxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.carpet.baxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/yaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.yaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.yaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.yaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.yaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/cone/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.cone.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.cone.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.cone.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.cone.colorbar import title 30 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Blank/LICENSE: -------------------------------------------------------------------------------- 1 | This code is based on the 'blank' template from the Anvil App Server. The template code is licensed under the following terms: 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergeo/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scattergeo.marker" 10 | 11 | @serializable_type 12 | class Gradient(WrappedObject): 13 | _name = "Gradient" 14 | _module = "plotly.graph_objs.scattergeo.marker" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.scattergeo.marker" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Gradient', 25 | 'Line', 26 | 'colorbar', 27 | ] 28 | 29 | from plotly.graph_objs.scattergeo.marker import colorbar 30 | -------------------------------------------------------------------------------- /packaging/app-server/templates/Default/LICENSE: -------------------------------------------------------------------------------- 1 | This code is based on the 'hello-world' template from the Anvil App Server. The template code is licensed under the following terms: 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /packaging/app-server/templates/TodoList/LICENSE: -------------------------------------------------------------------------------- 1 | This code is based on the 'todo-list' template from the Anvil App Server. The template code is licensed under the following terms: 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/mesh3d/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.mesh3d.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.mesh3d.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.mesh3d.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.mesh3d.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/volume/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.volume.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.volume.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.volume.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.volume.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contour/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.contour.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.contour.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.contour.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.contour.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmap/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.heatmap.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.heatmap.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.heatmap.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.heatmap.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolar/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scatterpolar.marker" 10 | 11 | @serializable_type 12 | class Gradient(WrappedObject): 13 | _name = "Gradient" 14 | _module = "plotly.graph_objs.scatterpolar.marker" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.scatterpolar.marker" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Gradient', 25 | 'Line', 26 | 'colorbar', 27 | ] 28 | 29 | from plotly.graph_objs.scatterpolar.marker import colorbar 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.surface.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.surface.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.surface.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.surface.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattercarpet/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scattercarpet.marker" 10 | 11 | @serializable_type 12 | class Gradient(WrappedObject): 13 | _name = "Gradient" 14 | _module = "plotly.graph_objs.scattercarpet.marker" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.scattercarpet.marker" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Gradient', 25 | 'Line', 26 | 'colorbar', 27 | ] 28 | 29 | from plotly.graph_objs.scattercarpet.marker import colorbar 30 | -------------------------------------------------------------------------------- /services/anvil/microsoft/auth.py: -------------------------------------------------------------------------------- 1 | import anvil.server 2 | 3 | def login(*a, **k): 4 | raise Exception("anvil.microsoft.auth.login cannot be called from a server module") 5 | 6 | def get_user_email(): 7 | return anvil.server.call("anvil.private.microsoft.auth.get_user_email") 8 | 9 | def get_user_id(): 10 | return anvil.server.call("anvil.private.microsoft.auth.get_user_id") 11 | 12 | def get_user_access_token(): 13 | return anvil.server.call("anvil.private.microsoft.auth.get_user_access_token") 14 | 15 | def get_user_refresh_token(): 16 | return anvil.server.call("anvil.private.microsoft.auth.get_user_refresh_token") 17 | 18 | def refresh_access_token(refresh_token): 19 | return anvil.server.call("anvil.private.microsoft.auth.refresh_access_token", refresh_token) 20 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmapgl/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.heatmapgl.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.heatmapgl.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.heatmapgl.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.heatmapgl.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/xaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.scene.xaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.scene.xaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.scene.xaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.scene.xaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/yaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.scene.yaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.scene.yaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.scene.yaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.scene.yaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/zaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.scene.zaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.scene.zaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.scene.zaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.scene.zaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterternary/marker/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.scatterternary.marker" 10 | 11 | @serializable_type 12 | class Gradient(WrappedObject): 13 | _name = "Gradient" 14 | _module = "plotly.graph_objs.scatterternary.marker" 15 | 16 | @serializable_type 17 | class Line(WrappedObject): 18 | _name = "Line" 19 | _module = "plotly.graph_objs.scatterternary.marker" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Gradient', 25 | 'Line', 26 | 'colorbar', 27 | ] 28 | 29 | from plotly.graph_objs.scatterternary.marker import colorbar 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/bar/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.bar.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.bar.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.bar.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.bar.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choropleth/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.choropleth.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.choropleth.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.choropleth.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.choropleth.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/isosurface/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.isosurface.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.isosurface.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.isosurface.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.isosurface.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/streamtube/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.streamtube.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.streamtube.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.streamtube.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.streamtube.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2d/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.histogram2d.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.histogram2d.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.histogram2d.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.histogram2d.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/ternary/aaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.ternary.aaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.ternary.aaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.ternary.aaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.ternary.aaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/ternary/baxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.ternary.baxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.ternary.baxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.ternary.baxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.ternary.baxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/ternary/caxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.ternary.caxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.ternary.caxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.ternary.caxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.ternary.caxis import title 30 | -------------------------------------------------------------------------------- /services/anvil/microsoft.yml: -------------------------------------------------------------------------------- 1 | name: Microsoft API 2 | prelude: "import anvil.microsoft.auth" 3 | preload_module: "anvil.microsoft" 4 | path_whitelist: 5 | - microsoft/__init__.py 6 | - microsoft/auth.js 7 | - microsoft/auth.py 8 | server_config_properties: 9 | - name: application_id 10 | type: string 11 | description: The Microsoft Application ID for this app. 12 | - name: application_secret 13 | type: string 14 | description: The Microsoft Application Secret for this app. 15 | - name: tenant_id 16 | type: string 17 | description: The tenant ID of this app, or "organizations" for a multi-tenant app 18 | - name: additional_oauth_scopes 19 | type: string 20 | description: Any additional OAuth Scopes to request when logging in with Microsoft, separated by spaces. 21 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/parcats/line/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.parcats.line.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.parcats.line.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.parcats.line.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.parcats.line.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/splom/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.splom.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.splom.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.splom.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.splom.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /services/stripe.yml: -------------------------------------------------------------------------------- 1 | name: Stripe 2 | prelude: {client: "import stripe.checkout", server: "import anvil.stripe"} 3 | path_whitelist: 4 | - stripe/__init__.py 5 | - stripe/checkout.js 6 | - stripe/checkout.py 7 | - anvil/stripe.py 8 | client_config_properties: 9 | - name: live_mode 10 | type: boolean 11 | - name: test_publishable_key 12 | type: string 13 | description: The Stripe publishable key for your account 14 | - name: live_publishable_key 15 | type: string 16 | description: The Stripe publishable key for your account 17 | server_config_properties: 18 | - name: test_secret_key 19 | type: string 20 | description: The Stripe secret key for your account 21 | - name: live_secret_key 22 | type: string 23 | description: The Stripe secret key for your account 24 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/contourcarpet/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.contourcarpet.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.contourcarpet.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.contourcarpet.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.contourcarpet.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/densitymapbox/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.densitymapbox.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.densitymapbox.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.densitymapbox.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.densitymapbox.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/funnel/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.funnel.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.funnel.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.funnel.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.funnel.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmap/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.heatmap" 10 | 11 | @serializable_type 12 | class Hoverlabel(WrappedObject): 13 | _name = "Hoverlabel" 14 | _module = "plotly.graph_objs.heatmap" 15 | 16 | @serializable_type 17 | class Stream(WrappedObject): 18 | _name = "Stream" 19 | _module = "plotly.graph_objs.heatmap" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Hoverlabel', 25 | 'Stream', 26 | 'colorbar', 27 | 'hoverlabel', 28 | ] 29 | 30 | from plotly.graph_objs.heatmap import colorbar 31 | from plotly.graph_objs.heatmap import hoverlabel 32 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/polar/radialaxis/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.polar.radialaxis" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.polar.radialaxis" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.polar.radialaxis" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.polar.radialaxis import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/parcoords/line/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.parcoords.line.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.parcoords.line.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.parcoords.line.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.parcoords.line.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scatter.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scatter.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scatter.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scatter.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/line/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scatter3d.line.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scatter3d.line.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scatter3d.line.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scatter3d.line.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/treemap/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.treemap.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.treemap.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.treemap.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.treemap.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/barpolar/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.barpolar.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.barpolar.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.barpolar.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.barpolar.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/heatmapgl/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.heatmapgl" 10 | 11 | @serializable_type 12 | class Hoverlabel(WrappedObject): 13 | _name = "Hoverlabel" 14 | _module = "plotly.graph_objs.heatmapgl" 15 | 16 | @serializable_type 17 | class Stream(WrappedObject): 18 | _name = "Stream" 19 | _module = "plotly.graph_objs.heatmapgl" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Hoverlabel', 25 | 'Stream', 26 | 'colorbar', 27 | 'hoverlabel', 28 | ] 29 | 30 | from plotly.graph_objs.heatmapgl import colorbar 31 | from plotly.graph_objs.heatmapgl import hoverlabel 32 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/pointcloud/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Hoverlabel(WrappedObject): 8 | _name = "Hoverlabel" 9 | _module = "plotly.graph_objs.pointcloud" 10 | 11 | @serializable_type 12 | class Marker(WrappedObject): 13 | _name = "Marker" 14 | _module = "plotly.graph_objs.pointcloud" 15 | 16 | @serializable_type 17 | class Stream(WrappedObject): 18 | _name = "Stream" 19 | _module = "plotly.graph_objs.pointcloud" 20 | 21 | 22 | __all__ = [ 23 | 'Hoverlabel', 24 | 'Marker', 25 | 'Stream', 26 | 'hoverlabel', 27 | 'marker', 28 | ] 29 | 30 | from plotly.graph_objs.pointcloud import hoverlabel 31 | from plotly.graph_objs.pointcloud import marker 32 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/sunburst/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.sunburst.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.sunburst.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.sunburst.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.sunburst.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/choroplethmapbox/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.choroplethmapbox.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.choroplethmapbox.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.choroplethmapbox.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.choroplethmapbox.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.histogram.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.histogram.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.histogram.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.histogram.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/coloraxis/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.layout.coloraxis.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.layout.coloraxis.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.layout.coloraxis.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.layout.coloraxis.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatter3d/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scatter3d.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scatter3d.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scatter3d.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scatter3d.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergl/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scattergl.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scattergl.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scattergl.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scattergl.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattergeo/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scattergeo.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scattergeo.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scattergeo.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scattergeo.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/histogram2dcontour/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.histogram2dcontour.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.histogram2dcontour.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.histogram2dcontour.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.histogram2dcontour.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/scene/camera/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Center(WrappedObject): 8 | _name = "Center" 9 | _module = "plotly.graph_objs.layout.scene.camera" 10 | 11 | @serializable_type 12 | class Eye(WrappedObject): 13 | _name = "Eye" 14 | _module = "plotly.graph_objs.layout.scene.camera" 15 | 16 | @serializable_type 17 | class Projection(WrappedObject): 18 | _name = "Projection" 19 | _module = "plotly.graph_objs.layout.scene.camera" 20 | 21 | @serializable_type 22 | class Up(WrappedObject): 23 | _name = "Up" 24 | _module = "plotly.graph_objs.layout.scene.camera" 25 | 26 | 27 | __all__ = [ 28 | 'Center', 29 | 'Eye', 30 | 'Projection', 31 | 'Up', 32 | ] -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/surface/contours/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class X(WrappedObject): 8 | _name = "X" 9 | _module = "plotly.graph_objs.surface.contours" 10 | 11 | @serializable_type 12 | class Y(WrappedObject): 13 | _name = "Y" 14 | _module = "plotly.graph_objs.surface.contours" 15 | 16 | @serializable_type 17 | class Z(WrappedObject): 18 | _name = "Z" 19 | _module = "plotly.graph_objs.surface.contours" 20 | 21 | 22 | __all__ = [ 23 | 'X', 24 | 'Y', 25 | 'Z', 26 | 'x', 27 | 'y', 28 | 'z', 29 | ] 30 | 31 | from plotly.graph_objs.surface.contours import x 32 | from plotly.graph_objs.surface.contours import y 33 | from plotly.graph_objs.surface.contours import z 34 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolar/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scatterpolar.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scatterpolar.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scatterpolar.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scatterpolar.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/densitymapbox/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class ColorBar(WrappedObject): 8 | _name = "ColorBar" 9 | _module = "plotly.graph_objs.densitymapbox" 10 | 11 | @serializable_type 12 | class Hoverlabel(WrappedObject): 13 | _name = "Hoverlabel" 14 | _module = "plotly.graph_objs.densitymapbox" 15 | 16 | @serializable_type 17 | class Stream(WrappedObject): 18 | _name = "Stream" 19 | _module = "plotly.graph_objs.densitymapbox" 20 | 21 | 22 | __all__ = [ 23 | 'ColorBar', 24 | 'Hoverlabel', 25 | 'Stream', 26 | 'colorbar', 27 | 'hoverlabel', 28 | ] 29 | 30 | from plotly.graph_objs.densitymapbox import colorbar 31 | from plotly.graph_objs.densitymapbox import hoverlabel 32 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattercarpet/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scattercarpet.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scattercarpet.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scattercarpet.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scattercarpet.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scattermapbox/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scattermapbox.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scattermapbox.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scattermapbox.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scattermapbox.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /packaging/app-server/templates/TodoList/anvil.yaml: -------------------------------------------------------------------------------- 1 | dependencies: [] 2 | services: 3 | - source: /runtime/services/tables.yml 4 | client_config: {} 5 | server_config: {auto_create_missing_columns: true} 6 | package_name: MyCRUDApp 7 | allow_embedding: false 8 | name: My CRUD App 9 | runtime_options: {version: 2, client_version: '3', server_version: python3-sandbox} 10 | metadata: {} 11 | startup_form: Form1 12 | db_schema: 13 | - name: tasks 14 | id: 12345 15 | python_name: tasks 16 | columns: 17 | E9e2ASS2uyU=: 18 | name: name 19 | type: string 20 | admin_ui: {order: 0, width: 200} 21 | Lk958fQHwJ0=: 22 | name: complete 23 | type: bool 24 | admin_ui: {order: 0, width: 200} 25 | access: {python_name: tasks, app_id: MyCRUDApp, server: full, client: none, 26 | table_id: 12345} 27 | renamed: true 28 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterpolargl/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scatterpolargl.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scatterpolargl.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scatterpolargl.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scatterpolargl.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/scatterternary/marker/colorbar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class Tickfont(WrappedObject): 8 | _name = "Tickfont" 9 | _module = "plotly.graph_objs.scatterternary.marker.colorbar" 10 | 11 | @serializable_type 12 | class Tickformatstop(WrappedObject): 13 | _name = "Tickformatstop" 14 | _module = "plotly.graph_objs.scatterternary.marker.colorbar" 15 | 16 | @serializable_type 17 | class Title(WrappedObject): 18 | _name = "Title" 19 | _module = "plotly.graph_objs.scatterternary.marker.colorbar" 20 | 21 | 22 | __all__ = [ 23 | 'Tickfont', 24 | 'Tickformatstop', 25 | 'Title', 26 | 'title', 27 | ] 28 | 29 | from plotly.graph_objs.scatterternary.marker.colorbar import title 30 | -------------------------------------------------------------------------------- /client/raven_auth_success.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /client/facebook_auth_success.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /client/py/plotly/graph_objs/layout/polar/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from anvil.util import WrappedObject, WrappedList 3 | from anvil.server import serializable_type 4 | 5 | 6 | @serializable_type 7 | class AngularAxis(WrappedObject): 8 | _name = "AngularAxis" 9 | _module = "plotly.graph_objs.layout.polar" 10 | 11 | @serializable_type 12 | class Domain(WrappedObject): 13 | _name = "Domain" 14 | _module = "plotly.graph_objs.layout.polar" 15 | 16 | @serializable_type 17 | class RadialAxis(WrappedObject): 18 | _name = "RadialAxis" 19 | _module = "plotly.graph_objs.layout.polar" 20 | 21 | 22 | __all__ = [ 23 | 'AngularAxis', 24 | 'Domain', 25 | 'RadialAxis', 26 | 'angularaxis', 27 | 'radialaxis', 28 | ] 29 | 30 | from plotly.graph_objs.layout.polar import angularaxis 31 | from plotly.graph_objs.layout.polar import radialaxis 32 | -------------------------------------------------------------------------------- /packaging/app-server/anvil_app_server/shell.py: -------------------------------------------------------------------------------- 1 | # Launch an interactive shell against an Anvil app 2 | import code, os, sys 3 | 4 | # All your Anvil apps and dependencies should, of course, be on the path 5 | sys.path += os.environ["ANVIL_APP_PATH"].split(":") 6 | 7 | # Preload a bunch of useful modules 8 | import anvil.server, anvil.tables, anvil.users, anvil.email, anvil.media, anvil.tz, anvil.secrets, \ 9 | anvil.google.auth, anvil.facebook.auth, anvil.microsoft.auth, anvil.stripe 10 | from anvil.tables import app_tables 11 | 12 | anvil.server.connect(os.environ["ANVIL_UPLINK_KEY"], url=os.environ["ANVIL_UPLINK_URL"]) 13 | 14 | code.interact(banner=""" 15 | This Python interpreter is connected to your Anvil app via the Uplink. 16 | You can also import your app's code. 17 | 18 | Try: anvil.server.call("some_function") 19 | """, local=locals()) 20 | -------------------------------------------------------------------------------- /client/js/components/InvalidComponent.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | var PyDefUtils = require("PyDefUtils"); 4 | 5 | module.exports = function(pyModule) { 6 | 7 | pyModule["InvalidComponent"] = Sk.misceval.buildClass(pyModule, function($gbl, $loc) { 8 | 9 | var properties = [ 10 | {name: "text", set: function(s,e,v) { e.find(".err").text(v); }}, 11 | {name: "width", get: function(s,e) { return "default"; }}, 12 | ]; 13 | 14 | $loc["__init__"] = PyDefUtils.mkInit(function init(self) { 15 | self._anvil.element = $('
'); 16 | }, pyModule, $loc, properties, {}, pyModule["Component"]); 17 | 18 | }, 'InvalidComponent', [pyModule["Component"]]); 19 | }; 20 | 21 | /* 22 | * TO TEST: 23 | * 24 | * - New props: text, width 25 | * 26 | */ 27 | --------------------------------------------------------------------------------