Commit graph

67 commits

Author SHA1 Message Date
Mark
09679e2d0d
Remove HR from readme (#1013) 2023-06-06 16:46:28 -07:00
Ido Rot
4f5a2517e5
Update README.md (#1009) 2023-06-06 11:31:38 -06:00
Mark
cf7950d468
Clean up readme (#1000) 2023-05-28 21:55:11 -07:00
Mark
2fc8228d17
More readme link fixes (#947)
* More readme link fixes

* href to empty anchor

---------

Co-authored-by: Ryan Morshead <ryan.morshead@gmail.com>
2023-03-02 13:20:16 -08:00
Ryan Morshead
95c4107fff
Update README.md 2023-03-01 00:46:24 -08:00
Ryan Morshead
75343c935a
Update README.md 2023-03-01 00:45:58 -08:00
Mark
83d6c28fa9
fix docs links (#942)
* fix docs links

* fix readme spelling

* new reactpy.dev link

* fix spelling error
2023-03-01 00:20:55 -08:00
Ryan Morshead
637c1b74b6
improve readme (#944) 2023-02-28 17:50:02 -07:00
Ryan Morshead
67e618118d
Update README.md 2023-02-26 21:59:56 -08:00
rmorshea
c791ac815a improve logo/readme 2023-02-26 12:57:53 -08:00
Ryan Morshead
3dfb8f11ee
rename idom to reactpy (#892)
* rename to reactpy

* improve description

* delete accidental files

* improve description
2023-02-26 12:08:15 -08:00
Ryan Morshead
f59af5500a
Update badge image link 2022-10-04 10:55:09 -07:00
Mark
b0c7f9370b
Change function name in readme example (#750) 2022-06-17 10:25:51 -07:00
Mark
32dfb26d4d
Another Readme Update (#747) 2022-04-28 21:20:42 -07:00
Mark
3242da62a9
Readme Overhaul (#705)
* Update readme summary

* minor verbiage changes

* Move supported frameworks to a new line

* plotly-dash

* Reorder plotly to prevent text cutoff

* wordsmithing

* wordsmithing 2

* remove "composing" verbiage

* minor clarification

* Update README.md

Co-authored-by: Ryan Morshead <ryan.morshead@gmail.com>

* wordsmithing

* reduced verbosity

* within -> in

* fix hyperlink location

* Remove accidental auto-format

* ecosystem independance shortening

* backed ->  based

* it's always wordsmithing

* shortening some stuff

* split sections

* python framework

* wordsmitherererest

* more human sounding ecosystem indepedence paragraph

* smithy

* requested changes

* more words

Co-authored-by: Ryan Morshead <ryan.morshead@gmail.com>
2022-04-16 12:32:46 -07:00
rmorshea
956152c914 add sections for working with dicts and lists
still need more content there
2022-01-04 23:54:34 -08:00
rmorshea
03db15076d update README 2021-12-20 19:09:45 -08:00
Archmonger
2b7f485549 fix issue and PR links 2021-06-13 19:23:47 -07:00
Archmonger
ed49c8bef8 fix spelling 2021-06-13 19:23:47 -07:00
rmorshea
0af69d2d54 put runtime build in user data dir
Additionally implifies CLI output - unfortunately Rich
tables are too clunky for the simple things we need.

An __author__ attribute is also added to the root
module for use in constructing the name of the user
data directory that will be used.
2021-06-10 00:28:34 -07:00
rmorshea
9dfa0dfa30 remove codecov + update license link in README 2021-03-17 22:52:55 -07:00
Ryan Morshead
64f3aed74a
Update README.md 2021-03-03 08:53:40 -08:00
rmorshea
126ea590c2 rename element to component 2021-01-20 22:51:24 -08:00
rmorshea
0c04f15700 update issue templates 2021-01-10 12:52:40 -08:00
Ryan Morshead
3acb29c1f8
Update README.md
use simplified idom.run in example + use new idom_jupyter.run func instead of display
2020-10-01 08:47:10 -07:00
rmorshea
84b5e2a4e6 changes required to shift to branch name main 2020-09-26 13:57:01 -07:00
Ryan Morshead
35dcf470bd
Update to refer to idom_jupyter 2020-09-22 19:30:59 -07:00
rmorshea
debca80d58 add start and stop convenience methods to shared dispatcher 2020-09-13 14:19:26 -07:00
rmorshea
52faa4f2eb element render functions do not need to be async
add use_async hook to compensate - this isolates async things to effects
2020-09-04 00:35:54 -07:00
rmorshea
571ae5ea12 update for new init_display for jupyter 2020-09-03 00:21:42 -07:00
rmorshea
3a7f4b359f update README with new hook usage 2020-09-03 00:19:58 -07:00
rmorshea
4d8d3ac712 more docs 2020-09-03 00:17:20 -07:00
rmorshea
c031c365ed drop Python 3.6 support 2020-09-03 00:17:20 -07:00
rmorshea
4526c0350f update docs link 2020-06-08 20:22:12 -07:00
rmorshea
8095668f0b report coverage to codecov 2020-05-18 23:59:47 -07:00
rmorshea
942a9d7ad3 remove javascript docs link + fix install instructions 2020-05-16 22:43:25 -07:00
rmorshea
a64f4678de Various Fixes
- 0.6.0 version bump
- Update mypy
- Sanic is installed as an extra
- Remove ability to eval JSX via importSource
- doc fixes (#123, #93, #122)
- remove duped license (#130)
2020-02-17 16:51:10 -08:00
Ryan Morshead
ec270978fe
Rework the standard node constructor (#117)
* Rework the standard node constructor

* attrs precede children + update docs

* fix example notebook

* Check variable naming with pep8-naming
2019-09-24 16:47:24 -07:00
Ryan Morshead
3014a80704
Remove logo from README (#115) 2019-09-14 19:36:13 -07:00
Ryan Morshead
7f8540cea3
Misc docs + test coverage + iDOM->IDOM naming (#114)
* Misc docs + test coverage + iDOM->IDOM naming

* test doc build in CI

* Add logo
2019-09-14 19:34:46 -07:00
Ryan Morshead
31460e81c9
Update README.md (#78) 2019-06-28 07:36:05 -07:00
Ryan Morshead
76e3cc2bd9
Update README.md (#74) 2019-06-23 00:00:00 -07:00
Ryan Morshead
4e6dfe36a2
Event Handlers Should Mirror JS (#73)
Event handler API mirrors JS

Event handlers now accept an event dictionary as a single positional
argument. The event contains all the information listed in React's
documentation about Synthetic events.

Event handlers may also be passed to VDOM models as attributes.
The Layout object will inspect the model, extract all callable
attributes and turn them intro EventHandler objects.

On the JS side we include code to serialize all event types
documented by React.
2019-06-22 23:19:16 -07:00
Ryan Morshead
0ae8b632ad
add pypi version badge to readme (#52) 2019-05-23 15:14:07 -07:00
Ryan Morshead
1078cd4ccf
Add HTML parser (#42)
* Add HTML parser

The parser converts HTML to VDOM models.

* Unify language around VDOM

Before we called them "DOM models" however this is redundant since
DOM stands for Document Object Model. Thus we were calling the
Document Object Model models. We should instead use the term
"Virtual DOM" or VDOM.
2019-05-18 19:30:53 -07:00
Ryan Morshead
da85e286b3
Add Input Class (#39)
This makes it easier to access the current value of the input
element because you can access the `Input.value` attribute
instead of creating a `Var` and assigning the value to it via
an event handler.

To accomplish this the `Events` object needed to be refactored
because only one callback could be registered to a particular
event type. The `EventHandler` class now stores one or more
callback functions and triggers each when the event occurs.
2019-05-15 00:15:50 -07:00
Ryan Morshead
a0d0be3e1b
Refactor server (#38)
* Refactor server code

The server code has been refactored in order to make it reusable
by other async capable HTTP/Websocket server besides Sanic. For
example:

- aiohttp
- responder
- tornado

* more doc updates + minor fixes

* fix import

* change base url
2019-05-13 21:57:09 -07:00
Ryan Morshead
691d728823
Doc Updates (#34)
- Emphasize the "Try it Now" section of the README

- Include link to github repo in intro notebook

- Make the matplotlib example an animation in intro notebook
2019-05-09 08:22:09 -07:00
Ryan Morshead
fd75e698c9
Support Images and Matplotlib Plots (#29)
* Add an Image helper

In order to accomplish this we did some refactoring to create an
AbstractElement class which can be subclasses in order to create
arbitrary element-like objects that can be rendered by a Layout.

* Create table of contents for all examples.

* Add extras_require and example improvement via hotswap
2019-05-03 13:37:00 -07:00
Ryan Morshead
e45020e015
Add Support for MyBinder.org (#15)
* add support for binder

* try custom websocket patch

* Get binder working + docs

Binder was not working due to a websocket problem with the
Jupyter proxy server. See the patch here:

https://github.com/jupyterhub/jupyter-server-proxy/pull/119

Also added documentation for the examples and added links to
binder from the README and docs.

* be sure users click the image

* update lock file
2019-04-07 00:20:33 -07:00