woxtu
061d4b3f72
Use a more precise type ( #976 )
2022-11-23 19:16:26 +00:00
Jason Washburn
6586e79d5e
remove deprecated ref in getting started doc ( #974 )
2022-11-23 16:52:26 +00:00
Fábio Rosado
cda6c6bc7e
Update docs GitHub actions to deploy to unstable or latest ( #977 )
2022-11-23 16:51:11 +00:00
Fábio Rosado
a628026838
Restyle examples and add button to show code on all examples ( #968 )
2022-11-22 15:46:54 +00:00
pre-commit-ci[bot]
6700856b9f
[pre-commit.ci] pre-commit autoupdate ( #970 )
...
updates:
- [github.com/pre-commit/mirrors-eslint: v8.27.0 → v8.28.0](https://github.com/pre-commit/mirrors-eslint/compare/v8.27.0...v8.28.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-22 12:21:36 +05:30
Lukas Schönmann
411aa0bbed
Remove hardcoded cursor for <input> ( #967 )
2022-11-21 21:10:24 +00:00
woxtu
0d79d31b96
Specify the unknown type ( #965 )
2022-11-21 23:43:57 +05:30
Jeff Glass
cb05a9b067
Export Version from JS Module ( #963 )
...
* Export PyScript version from js module
* Add docs and test
2022-11-20 09:58:09 -06:00
woxtu
536f359fb9
Fix a typo ( #964 )
2022-11-20 13:51:09 +00:00
Jeff Glass
56e888ed33
Fix stray capitalization in file name ( #960 )
2022-11-19 03:39:54 +05:30
Jeff Glass
687b93d148
Import PyScript Version into Python Runtime ( #958 )
...
* Import current version as PyScript.__version__ and PyScript.version_info
* Add integration, python unit tests
* Mock pyscript.py with __mocks__/pyscript.js to make jest tests happy
2022-11-18 11:49:45 -06:00
Fábio Rosado
0e1c396d7c
Add div id to target in the display so examples get displayed in the right tag ( #955 )
...
* Add target to display
* Remove output from examples
2022-11-17 14:51:16 +00:00
Jeff Glass
7e24289703
Unwind async/await chains ( #957 )
...
*Cleanup several spots where runtime.run() no longer needs to be awaited, now that #928 is merged.
2022-11-16 13:42:40 -06:00
Jeff Glass
0b23310a06
Remove 'Implicit Async', Don't Await runtime.run() ( #928 )
...
* Revert to runPython instead of await runPythonAsync
* "Implicit Coroutines" are no longer permitted in py-script tags
* Tests added for the above
* xfail test_importmap (See #938 )
2022-11-16 13:11:40 -06:00
Antonio Cuni
41ebaaf366
More plugins: splashscreen and importmap ( #938 )
...
This PR move codes from main.ts into two new plugins:
- splashscreen (formerly known as py-loader)
- importmap
The old setting config.autoclose_loader is still supported but deprecated; the new setting is config.splashscreen.autoclose.
Moreover, it does a small refactoring around UserError: now UserErrors are correctly caught even if they are raised from within afterRuntimeLoad.
2022-11-16 18:08:17 +01:00
Ted Patrick
b79ceea7a8
version number in build ( #953 )
2022-11-15 15:50:25 -06:00
Fábio Rosado
b990bcb67a
Add basic docs for py-terminal ( #933 )
...
* Add basic docs for py-terminal
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add Antonio's suggestions
* Remove terminal = true
* fix typo
Co-authored-by: Antonio Cuni <anto.cuni@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Antonio Cuni <anto.cuni@gmail.com >
2022-11-15 15:35:50 +00:00
pre-commit-ci[bot]
3f0f2d9910
[pre-commit.ci] pre-commit autoupdate ( #951 )
...
updates:
- [github.com/asottile/pyupgrade: v3.2.0 → v3.2.2](https://github.com/asottile/pyupgrade/compare/v3.2.0...v3.2.2 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-15 18:25:18 +05:30
Fábio Rosado
4333f5f979
Zip the build folder and add it to release ( #949 )
2022-11-14 20:32:11 +00:00
Madhur Tandon
07e75293b8
use a const for run button svg ( #948 )
...
* use a const for run button svg
* remove id
* remove consts.ts file
2022-11-15 01:47:36 +05:30
Fábio Rosado
a9ca7106cb
Fix deprecated message ( #950 )
2022-11-15 01:36:21 +05:30
Fábio Rosado
da2728e6df
Add flag to send HTML or plain Text to banner ( #947 )
2022-11-14 18:36:54 +00:00
Fábio Rosado
adfa9a9b05
Deprecate py-button, py-inputbox, py-box and py-title ( #931 )
2022-11-14 16:29:28 +00:00
Madhur Tandon
be9b9f66d3
remove one more unneeded import ( #946 )
2022-11-14 19:09:03 +05:30
Madhur Tandon
9521bc7175
remove unneeded import ( #945 )
2022-11-14 17:07:33 +05:30
Fábio Rosado
b445f8a834
Handle non-200 code when fetch py-script src ( #940 )
2022-11-12 10:07:51 +00:00
Fábio Rosado
3c3dffd5ed
Raise error if we get a non 200 status from fetch ( #935 )
...
* Raise error if we get a non 200 status from fetch
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add custom exception
* Add check for TypeError as well
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-10 15:00:41 +00:00
Antonio Cuni
4c8443fd00
Make HTTP cache persisten across sessions ( #936 )
...
* use pytest-cache to cache HTTP requests, so that it survives across multiple runs
* add an option to clear the HTTP cache
* add some docs about pytest
2022-11-10 15:01:27 +01:00
Fábio Rosado
06a5a54103
Fix banner width ( #930 )
2022-11-09 16:42:10 +00:00
Antonio Cuni
0d3c3eef4e
Introduce a Plugin system, implement <py-terminal> as a plugin ( #917 )
...
This PR does two things:
1. introduce the first minimal version of a Plugin system. Plugins are subclasses of the Plugin class, and pyscript will call the relevant methods/hooks at the right time. Currently, I have added only the minimal sets of hooks which were needed for this PR.
2. Implement <py-terminal> as a plugin.
2022-11-09 16:17:21 +01:00
Madhur Tandon
f0a6fb913f
add test for not escaping characters in pyconfig ( #929 )
2022-11-09 12:18:02 +05:30
Madhur Tandon
5f0c508fed
use user error for paths calculation ( #927 )
2022-11-09 03:13:18 +05:30
pre-commit-ci[bot]
16d9657982
[pre-commit.ci] pre-commit autoupdate ( #922 )
...
updates:
- [github.com/pre-commit/mirrors-eslint: v8.26.0 → v8.27.0](https://github.com/pre-commit/mirrors-eslint/compare/v8.26.0...v8.27.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-09 03:01:19 +05:30
Madhur Tandon
40d098310e
decode innerhtml for pyconfig ( #926 )
2022-11-09 03:00:37 +05:30
Fábio Rosado
1345449d57
Create error or warning level banners and allow users to close it ( #909 )
2022-11-08 17:19:01 +00:00
Madhur Tandon
515858f313
implement proposal for fetching paths and retaining structure of dirs and packages ( #914 )
...
* implement proposal
* update docs and replace py-env
* more docs
* suggested proposal
* update docs
* add to_file parameter
* remove comment from Makefile
* suggested improvements
* move tests from basic to py_config
* retain leading slash from the first path
2022-11-08 17:26:45 +05:30
Fábio Rosado
2f452e9dc7
Add development section to our docs ( #920 )
2022-11-07 15:36:05 +00:00
Antonio Cuni
66119157a7
display() should escape by default ( #915 )
...
- display(some_str) escapes the string by default. This is almost always what you want
- display(some_obj) calls repr(obj) and escapes the result. Again, it's a very sensible default
- if you want to inject some raw HTML in the output, you can use the new HTML class: display(HTML("<p>hello</p>")).
2022-11-03 09:20:10 +01:00
pre-commit-ci[bot]
5b671dd1d0
[pre-commit.ci] pre-commit autoupdate ( #913 )
...
updates:
- [github.com/asottile/pyupgrade: v3.1.0 → v3.2.0](https://github.com/asottile/pyupgrade/compare/v3.1.0...v3.2.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-01 14:05:10 +05:30
woxtu
1017362eec
Use globalThis ( #908 )
2022-10-31 15:25:36 +01:00
Antonio Cuni
f67b8e0285
Fix py-repl auto-generate=true ( #910 )
...
What is not tested is broken man_facepalming
Test&fix <py-repl auto-generate=true> which was broken by PR #884
2022-10-31 12:55:20 +01:00
woxtu
4c635fe84c
Add syntax highlighting ( #903 )
2022-10-31 14:55:11 +05:30
Mariana Meireles
68e463493e
Address to Jeff's review on output docs + Ted's remodeling of docs ( #866 )
2022-10-29 16:24:18 +01:00
Ted Patrick
f1979d60b7
Add Fabio Rosado ( #899 )
2022-10-28 10:41:34 -05:00
Ted Patrick
9150ebafec
Fix py-repl docs ( #896 )
2022-10-28 07:21:48 -05:00
woxtu
9543019336
Format the TypeScript files ( #877 )
2022-10-28 14:18:27 +05:30
Fábio Rosado
1c53d91c6b
Add more type definitions ( #882 )
...
* More typing to base.ts
* Add more types
* More types
2022-10-27 17:48:28 -05:00
Jeff Glass
4850f39b5a
Upgrade to Pyodide 0.21.3 ( #887 )
...
* Upgrade to Pyodide 21.3
* During the PyodideRuntime test, set the indexURL parameter of loadPyodide to allow Jest to find pyodide-adjacent files.
2022-10-27 15:16:17 -05:00
Madhur Tandon
ab085c2d92
Retain path structure for loading paths ( #845 )
...
* update retain dir structure logic to use emscripten FS APIs
* remove unused import
* replace error message
2022-10-27 20:08:58 +05:30
Madhur Tandon
bf4d835948
remove duplicate pytest_configure ( #894 )
2022-10-27 16:57:12 +05:30