Text  supported letterSpacing   when use system font.

How to use the new attribute:
var text = new createjs.Text("Hello World", "bold 24px Arial", "#ff7700");
text.letterSpacing=10;
stage.addChild(text);
stage.update();
screenshot at below:

It would be good to support this property, but this pull request has way too much going on. There are formatting changes, and the docs/minified versions are included. Ideally, this should just be the property change, and maybe the example update.

OK  I will redo this. and submit again.

I am waiting for this PR being approved... It has been 2 years.

Sorry, this was not actioned because I was waiting for revisions I recommended
• Removing the built combined/minified files (those should never be in PRs)
• Formatting on Text class. The whole class was changed in the diff due to formatting preferences, instead of the minimal changes needed for the PR
Happy to revisit this issue if that gets cleaned up. As of now, this will not merge, so it might make sense to just redo the PR. I can take a closer look tomorrow, and possibly make the change manually.

I can't do this manually. It is really hard to tell what is new/changed, since the Text class is pretty much 100% diffed without spending a bunch of time on it. Feel free to re-submit the changes in a minimal PR, and I would be happy to test and integrate it.


[DISCUSSION] LineageOS and CWA: how to use?

How can I use the corona-warn-app with LineageOS? Ideas? Setting improvements?
I tried following setting:

flash fresh build of LineageOS 7.1.2 an a Galaxy S3 (i9300)
flash suaddon
flash  gapps pico
install afwall+
disconnect the play services and playstore from internet with afwall+
do not activate a google account (perhaps freeze play store with titaniumbackup?)
install corona-warn-app without using the playstore of this device (maybe the plays store of another device)
connect the corona-warn-app to internet with afwall+

It works. I use this device as my coronofon with nothing else than the corona-warn-app.  Unfortunately I have to take a second device with me.
Does this settings makes sense? I hope, that the play service can't send any data to google, because it's blocked by afwall+. But I'm not very familar with the gapps.
Any Ideas to improve the setting?

Internal Tracking ID: EXPOSUREAPP-2956

I'm interested in a similar setup:
I have an Android device without Google Play Service and without Play Store. Play Service is replaced by FOSS microG Service Core.
So where to download the CWA without Play Store access???
Is it possible at all that the CWA runs properly based on microG?

So where to download the CWA without Play Store access???

You can use Apkpure: https://apkpure.com/corona-warn-app/de.rki.coronawarnapp
Or install Aurora Store, to download CWA with Aurora Store directly from Play Store: https://f-droid.org/en/packages/com.aurora.store/

Is it possible at all that the CWA runs properly based on microG?
Please test it and report here.

@ethpi Why did you close that?

We keep this issue open as reference for interested users who want to make the app work on LineageOS or simply discuss alternatives. However, we will move it to the cwa-app-android repository.

see https://github.com/corona-warn-app/cwa-wishlist/issues/192#issuecomment-649015012
Note: The downloaded Apk from Apkpure seems to be broken (v1.5.1), anyway I don't really trust Apkpure and would love to see an "official" German download site.
Using Aurora Store violates the terms of use of Google Play Store. I was looking for a legal method instead.

Sorry for closing temporary, I pressed the wrong button.
The guys of CWA told in the beginning that they only offer the Android CWA on Play Store. I think there is no official download site besides Play Store.

@stsichler

Note: The downloaded Apk from Apkpure seems to be broken (v1.5.1), anyway I don't really trust Apkpure and would love to see an "official" German download site.
Using Aurora Store violates the terms of use of Google Play Store. I was looking for a legal method instead.

Maybe this helps you: https://github.com/corona-warn-app/cwa-app-android/issues/1483

Sorry for closing temporary, I pressed the wrong button.

no problem :)
and there fortunately seems to be progress, as @Ein-Tim pointed out. Glad to see that. Thank you!
...it would be a shame for an App paid by German tax money if it was dependent on foreign closed-source code and Google terms of use.

BTW also see the related feature request for Android to publish the app on F-Droid. It also describes how you can use microG with the app. See https://github.com/corona-warn-app/cwa-app-android/issues/1483

I have a related question to this topic: I am using a galaxy A3 2017 with LOS 16 and open gapps (i think it was the micro package). My CWA says everything is working, however it consistently only shows 16 exposure checks over the last 14 days. So I assume it is not working properly. Any ideas how to get it working? Ideally I would prefer not to flash LOS with microG or any other ROM but rather keep the LOS 16

@murkamu This is normal behaviour. The app checks the risk status once per day (i.e. it compares the downloaded positive keys with your stored keys). Because the timeframe until the keys are deleted is 14-15 days, the number of checks/14 days is usually 16.

Corona-Warn-App Open Source Team

Here we have a FOI request (freedom of information; IFG – Informationsfreiheitsanfrage) on FragDenStaat about this issue:
https://fragdenstaat.de/anfrage/sap-cwa-jira-tickets-zu-den-themen-f-droid-vollkommen-quelloffener-software-und-reproduzierbare-builds-corona-warn-app/
Feel free to follow, it asks for some internal Jira tickets about this topic (this issue here)/reproducible builds/F-Droid etc.

Here we have a FOI request (freedom of information; IFG – Informationsfreiheitsanfrage) on FragDenStaat about this issue:
https://fragdenstaat.de/anfrage/sap-cwa-jira-tickets-zu-den-themen-f-droid-vollkommen-quelloffener-software-und-reproduzierbare-builds-corona-warn-app/
Feel free to follow, it asks for some internal Jira tickets about this topic (this issue here)/reproducible builds/F-Droid etc.

Good news: I got it working on i9305 with some "unofficial" v16.0 Lineage build. Peripheral mode
tested with nRF Connect which received both, a custom one sent manually and beacons from CWA.

Just a minor update on this: I managed to get BLE peripheral mode also working on a Galaxy S3 (i9300) with this "unofficial" Lineage build.
Flashing of the ROM is not straightforward, though, since there are issues with TWRP as well as the updater script within the ROM. But it works at the end.
Please be aware that I neither know the source of the Lineage image, nor do I trust him/her.


router: correct cluster name for ads in routes

Signed-off-by: Rama<EMAIL_ADDRESS>Fix Cluster name for ADS configured RDS in routes
Description:
When admin/routes displays the route table, configured with RDS, it shows the cluster name as "NOT_USING_CLUSTER". Fixed it to display "ADS_CLUSTER"
Risk Level: Low
Testing: Manual
Docs Changes: N/A
Release Notes: N/A

@mattklein123 fixed. removed the comment as well as it is confusing there. PTAL. So /routes was implemented recently and for rds only?

@ramaraochavali I can give context. yes /routes was implemented only for RDS given that you could get a dump of the static routes by looking at your config file. As Matt mentioned in the issue above. We would like to unify all of these disparate outputs into a more comprehensive solution.


Simple Memory Cache leaks memory, vulnerable to DoS

Nothing gets evicted from the cache, so over time, anything using it will leak memory as stale entries build up. Unintentional or intentional denials of service can result.

No more use in fixing this


Impossible to umount NTFS drive

Cannt umount ntfs drive:
Unit X is a USB external drive and once connected to the system becomes unable to unmount it from WSL and therefore the Win10 side.
federico@BESTIA: ~ $ mount
Mount:/proc/self/mountinfo: parse error: ignore entry at line 17.
 *** ERROR ***
umount:/proc/self/mountinfo: parse error: ignore entry at line 18.
federico@BESTIA: ~ $ ls-al/mnt
total 20
drwxr-xr-x 2 root root 0 Sep 5 14:12.
drwxrwxrwx 2 root root 0 Sep 2 14:34 ...
drwxrwxrwx 2 root root 0 Jun 12:12 4 c
drwxrwxrwx 2 root root 0 Jun 12:12 4 d
**drwxrwxrwx 2 root root 0 Sep 5 14:12 x * * * X IS STILL HERE *****
If i try to disconnect it from Win I get this because X is still in use:

We don't auto mount the non fixed NTFS drives. Are these marked as fixed in any manner?

@dethoma It has been several days and it is hard to reproduce the problem.
Now the drive is no longer connected and am trying to figure out when the WSL mounts; my suspicion is that to do so is one of graphical applications launched by Xfce, give me some time and I will tell you what.
However the problem is not just who mounts it but also how to unmount.

Support for this has been added in Creators Update:
umount /mnt/c


Feature/version edit fix

Fixes the weird abstract class
Increase toast duration to 3 seconds
Fix the issue with version adding a valid descriptor and valid test parameter file at the same time (issue still persists in UI1) by chaining 4 (edit, refresh, edit, refresh) subscriptions together.

Codecov Report

Merging #106 into develop will decrease coverage by 0.27%.
The diff coverage is 75%.

@@             Coverage Diff             @@
##           develop     #106      +/-   ##
===========================================
- Coverage    65.41%   65.14%   -0.28%
===========================================
  Files           93       93
  Lines         2478     2602     +124
  Branches       312      350      +38
===========================================
+ Hits          1621     1695      +74
- Misses         690      742      +52
+ Partials       167      165       -2

Impacted Files
Coverage Δ

src/app/shared/versions.ts
68% <100%> (+1.33%)
:arrow_up:

src/app/shared/toaster/toaster.component.ts
100% <100%> (ø)
:arrow_up:

...pp/workflow/version-modal/version-modal.service.ts
75.86% <62.85%> (-11.64%)
:arrow_down:

src/app/workflow/versions/versions.component.ts
89.18% <88.88%> (+0.61%)
:arrow_up:

src/app/shared/refresh.service.ts
77.96% <90%> (ø)
:arrow_up:

src/app/search/search.service.ts
36.29% <0%> (+1.29%)
:arrow_up:

src/app/listentry/listentry.component.ts
50.76% <0%> (+2.76%)
:arrow_up:

src/app/search/search.component.ts
43.5% <0%> (+3.89%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 54101f9...447bbb9. Read the comment docs.


Installation for Eclipse in system directory

Hi, I am quite struggling with installing lombok to my Eclipse running on Ubuntu 18. Even when running the installer as root, it still complains that it cannot write to /snap/eclipse/12 directory, because of missing permissions. Could someone point me to the correct procedure of installation to a system directory?

Hi, maybe you need to change the permissions of  directory (/ snap / eclipse), try running this command on the linux terminal :
sudo chmod 777 -R /snap/eclipse

I don't think so. The root just doesn't care about the standard file modifiers, the access is always granted. There may be other kind of permissions missing or a different problem producing a wrong error message, I can't tell. Concerning writing to the directory, I'd try echo > /snap/eclipse/12/foobarbaz as root, maybe the reason becomes clear.
@Smedzlatko Maybe temporarily granting the whole subtree to yourself (chown -R smedzlatko /snap/eclipse), installing Lombok and then changing back might work.

You can install lombok by hand, modifying eclipse.ini. To get the instructions, launch lombok.jar and click on the link "Show me what this installer will do to my IDE installation".

I am having this issue as well, is the only current option to install it by hand?

Just to give a little more perspective, the way to get a nice, current version of eclipse on ubuntu is to install it with snap (https://snapcraft.io/).
Snaps are self-contained and read-only squashfs volumes that ubuntu mounts (squashfs is always read-only, so you can't get around that with chmod) using the snap command.  Its especially appealing for eclipse because of how difficult java is to version, and that java versions don't line up with ubuntu releases.
So the problem isn't "we need to install it by hand."  It's that we can't install it in a read-only partition.
As I see it, I think we have four options, really:

We could use overlayfs to add a layer on top that is writeable in order to modify eclipse.ini.
Add an argument to eclipse startup so that it uses a different eclipse.ini.
Install eclipse manually (and then KEEP installing it manually every time we need an upgrade).
Figure out how to make lombok work the same way that all the rest of the eclipse plugins do - where it doesn't need to write to eclipse.ini to work.

I don't really like any of the options except the last one; they all seem like kludges.  Unfortunately, I don't know how to do the last one (or if it's possible).

Hi,
Try this link. I used it to copy my eclipse.ini and add -javaagent:lombok.jar. It's working.

Hi,
Try this link. I used it to copy my eclipse.ini and add -javaagent:lombok.jar. It's working.

Yep, That works. Thanks


Turn loreInjections and DEFAULT_LORE_INJECTS into strings for Auto Config

also fixes #399. I'm not sure if this or #727 would be the better approach so I did both

I'm thinking maybe it would be better to basically copy what scrollInjections does? Then we could still use ResourceLocation instead of raw strings.


Create pudl.duckdb from parquet files

Overview
Closes #XXXX.
What problem does this address?
What did you change?
Testing
How did you make sure this worked? How can a reviewer verify this?
# To-do list
- [ ] If updating analyses or data processing functions: make sure to update or write data validation tests (e.g.,  `test_minmax_rows()`)
- [ ] Update the [release notes](https://github.com/catalyst-cooperative/pudl/blob/main/docs/release_notes.rst): reference the PR and related issues.
- [ ] Ensure docs build, unit & integration tests, and test coverage pass locally with `make pytest-coverage` (otherwise the merge queue may reject your PR)
- [ ] Review the PR yourself and call out any questions or issues you have
- [ ] For minor ETL changes or data additions, once `make pytest-coverage` passes, make sure you have a fresh full PUDL DB downloaded locally, materialize new/changed assets and all their downstream assets and [run relevant data validation tests](https://catalystcoop-pudl.readthedocs.io/en/latest/dev/testing.html#data-validation) using `pytest` and `--live-dbs`.
- [ ] For significant ETL, data coverage or analysis changes, once `make pytest-coverage` passes, ensure the full ETL runs locally and [run data validation tests](https://catalystcoop-pudl.readthedocs.io/en/latest/dev/testing.html#data-validation) using `make pytest-validate` (a ~10 hour run). If you can't run this locally, run the `build-deploy-pudl` GitHub Action (or ask someone with permissions to). Then, check the logs on the `#pudl-deployments` Slack channel or `gs://builds.catalyst.coop`.

I'm poking around at potential DB documentation tools in #3746 and noticed that the table and column comments don't seem to be included in the DuckDB schema that's currently getting produced.
After running:
parquet_to_duckdb --check-fks --no-load ../pudl-output/parquet ../pudl-output/pudl.duckdb

I opened up the DuckDB CLI and:
SELECT COMMENT FROM duckdb_tables() LIMIT 20;
SELECT COMMENT FROM duckdb_columns() LIMIT 20;

just gives emptiness.

I changed the DuckDB loading script to explicitly include table and column comments. Unfortunately they don't automatically come along for the ride with EXPORT DATABASE so I'm generating a schema.sql separately like:
import sqlalchemy as sa
from sqlalchemy.schema import CreateTable
from sqlalchemy.schema import SetColumnComment, SetTableComment

pudl_duckdb_engine = sa.create_engine("duckdb:////Users/zane/code/catalyst/pudl-output/pudl.duckdb")
md = sa.MetaData()
md.reflect(bind=pudl_duckdb_engine)

sql_statements = [
    "CREATE SCHEMA information_schema",
    "CREATE SCHEMA pg_catalog",
]
for table in md.sorted_tables:
    sql_statements.append(str(CreateTable(table)))
    sql_statements.append(str(SetTableComment(table)))
    for col in table.columns:
        sql_statements.append(str(SetColumnComment(col)))

with open ("schema.sql", "w") as f:
    for statement in sql_statements:
        f.write(statement.strip() + ";\n")

https://github.com/sqlalchemy/sqlalchemy/discussions/11656
https://github.com/duckdb/duckdb/discussions/13178

When I try and load all the parquet files into DuckDB with:
parquet_to_duckdb ../pudl-output/parquet ../pudl-output/pudl.duckdb

I consistently get a memory allocation error when it's trying to load the EPA CEMS. @bendnorman you said you've been able to get it to load everything successfully?
I tried shutting down all my memory intensive programs and it seemed to sit at ~16GB of memory for a while, creating temporary files alongside the database file, and then suddenly crashed, even though I never saw the memory usage get close to the maximum available, so I don't know what's going on there. Maybe it spiked so quickly I didn't see it in my system monitor? It says 25GB/25GB used.
INFO:pudl.convert.parquet_to_duckdb:Loading parquet file: /Users/zane/code/catalyst/pudl-output/parquet/core_epacems__hourly_emissions.parquet into /Users/zane/code/catalyst/pudl-output/pudl.duckdb
Traceback (most recent call last):
  File "/Users/zane/miniforge3/envs/pudl-dev/bin/parquet_to_duckdb", line 8, in <module>
    sys.exit(parquet_to_duckdb())
             ^^^^^^^^^^^^^^^^^^^
  File "/Users/zane/miniforge3/envs/pudl-dev/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/zane/miniforge3/envs/pudl-dev/lib/python3.12/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/zane/miniforge3/envs/pudl-dev/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/zane/miniforge3/envs/pudl-dev/lib/python3.12/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/zane/code/catalyst/pudl/src/pudl/convert/parquet_to_duckdb.py", line 76, in parquet_to_duckdb
    with duckdb.connect(database=str(duckdb_path)) as duckdb_conn:
  File "/Users/zane/code/catalyst/pudl/src/pudl/convert/parquet_to_duckdb.py", line 89, in parquet_to_duckdb
    duckdb_cursor.execute(sql_command)
duckdb.duckdb.OutOfMemoryException: Out of Memory Error: could not allocate block of size 256.0 KiB (25.5 GiB/25.5 GiB used)


Documentation appears to contradict when workers run - please clarify

Which Cloudflare product does this pertain to?
Workers
Existing documentation URL(s)
The following wording in "Fine print" is confusing and appears to contradict the sequence diagram documentation describing when workers run in the execution pipeline.
The specific phrase that is confusing is this one ->  "Since Cloudflare Workers runs before the Cloudflare cache,"
Link to documentation
https://developers.cloudflare.com/workers/platform/pricing#fine-print
Afaik, there is no link to the sequence diagram, it is only visible if you open a worker and enter full screen. Even a slightly smaller window will often cause the sequence diagram to be hidden. This is also probably a design flaw and should always be visible due to the amount of information that sequence diagram provides that is not available anywhere else.
Screenshot of the worker sequence diagram below;

I'm sure this is probably just a misunderstanding on my part.
Some background;
This ended up being quite important for me to understand, since I am currently trying to debug an issue with a spike test worker that is unable to return content that ever gets cached by Cloudflare CDN. (seperate issue I know, but my point is that when i asked the community about this issue I was told that the worker will always run and it runs before the cache. I could not verify that claim and the only two places in the documentation that reference exactly WHEN it runs, appear to contradict each other.
Trace documentation
Sorry, just realised, there is a third piece of documentation (I'm sure there are many) just the extra one I managed to find referencing the sequence was in the new beta TRACE tool which says that if a worker processes a requedst then
this page : https://developers.cloudflare.com/fundamentals/basic-tasks/trace-request/
This page references Workers, but no workers trace information is returned. I tested this by tracing https://bugs.co.za/not-cached/foo.txt. This is important, because I could have used the output from trace to answer the question of when the workers run in the pipeline.
Screenshot of documentation from new beta TRACE tool;

Any help clarifying this will be massively appreciated, thanks
Alan
What changes are you suggesting?

Update all the texts to remove the ambiguity or apparent contradictions.
Update beta trace tool to show worker script executions in the output. So that the tool can be used side by side with the pipeline documentation
Update the worker pipeline documentation's responsive design (CSS?) so that the pipeline documentation is either always available, or when not visible, some other means e.g. a prominent button or a link to the pipeline documentation is displayed.
Add the worker pipeline (sequence diagram) as a first class citizen and documentation heading. i.e. make it a key concept and important part of the worker documentation so that it can be kept up to date, and referenced by developers, since in my opionion, this is a core and critical concept to understand.

Additional information
No response

hey @goblinfactory , thank you for submitting this issue. Workers do run before the cache! That cache learning page has been updated to remove the incorrect wording. It seems the Trace docs have been updated correctly as well.
In regard to the diagram, after speaking to eng, cache rules do run in that particular order as it is at that stage that they are evaluated. You'll notice header modification is a few lines below. A example of this flow is if a user were writing a Cache Rule which matches particular headers: it would be crucial to know that the Cache Rule expression will see headers potentially modified by Page Rules or Origin Rules.
I am filing a ticket with design to judge whether it would be appropriate to put cache next to or after Workers in that flow.
:)

Having a simple diagram that I can know to always be true helps set a foundation of facts that i can internalise and help me understand the more complex topics that are explained with longer paragraphs. Thank you for pursuing this; much appreciated, Alan


Expand the SF identity field for the gateway

@rjkip poke

scratch that, missing updated version :(

┬──┬ ノ( ゜-゜ノ)
Now then.

(｡◕‿‿◕｡) :+1:

@rjkip  (；一_一)

Haha :D Please correct the annotations as wel then ;)

Done - glad I'm back in the office tomorrow :angry:

:ship:


Array value "null" is error in pre-processor

If an specified array value in a stream is null the pre-processor indicates an invalid value; I have not checked to determine if a value of [] suffices to eliminate this error, but IMHO null should be a valid value for both array and struct; in my instance I have an array of struct of string and bigint
For example:
[{"count":5,"detected":[{"count":3,"entity":"car"},{"count":2,"entity":"truck"}],"event":{"camera":"woodshed","device":"ftpcams"}}]
[{"error":"error in preprocessor: invalid data type for detected, expect array but found <nil>(<nil>)"}]
[{"count":7,"detected":[{"count":1,"entity":"cow"},{"count":3,"entity":"dog"},{"count":2,"entity":"person"},{"count":1,"entity":"sheep"}],"event":{"camera":"sheshed","device":"netcams"}}]
[{"count":1,"detected":[{"count":1,"entity":"person"}],"event":{"camera":"foyer","device":"ftpcams"}}]

@dcmartin We'll fix the issue in the next release. Thanks for your feedback!

Released at v0.3.0


Correct where refreshing is in Glossary Author in Presentation server

Incorrect when I add a default project then add a default glossary, the main page does not refresh to the glossary content


Schematics are available only in KiCAD format, or not at all for most of the boards.

I was able to find one png screenshot of the schematic but that is it.
For someone who has the board in hand and is trying to troubleshoot an issue, repair, or anything similar to that, a readily available schematic is always handy.
You could argue everyone should have KiCAD, but honestly that opens things up for people to say the same thing as other free or shareware EDAs.

At this time I won't be able to provide any further schematics because I just don't have the time to put into any more documentation.
I apologize if this doesn't live up to your expectations.  There is only so much I could get done with these and now I have to focus on other aspects in my life.


Hi, need help realizing the modification

I don't understand your documentation, to start with I spent 2 hours working on the wrong documentation at first, it's my fault I mixed it up, but the situation didn't get better, because in the old version there was support through KubeJS to do everything. Let's start with the fact that I create a script according to your methodology to change the kraft, from your documentation, let's start small, what arguments mean, "type", and others. What I can or can't enter there, what other things I can enter. I also did everything according to your tutorial, but I don't see the effect and I don't understand how to see it at all, I just copied the script, name.js. I don't understand how I can see the result and how I can understand what my options are in crypto. https://github.com/DaFuqs/Artis-Recrafted/wiki/Adding-Recipes

No problem!
Best to take a look at the example datapacks I prepared for demonstration or testing purposes. You can find them at: https://github.com/DaFuqs/Artis-Recrafted/tree/4.0.0-1.19.2/examples (though make sure you select the correct version of Artis & Minecraft in the dropdown)


Implement DataLoad CRD and DataLoad controller

Ⅰ. Describe what this PR does
Implement DataLoad CRD and DataLoad controller

Remove AlluxioDataload CRD related code
Build new api DataLoad CRD by kubebuilder
Implement DataLoad controller
Redesign dataloader helm chart

Ⅱ. Does this pull request fix one issue?

Fixes #51
Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #270 into master will increase coverage by 0.02%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master     #270      +/-   ##
==========================================
+ Coverage   17.60%   17.63%   +0.02%
==========================================
  Files          51       51
  Lines        2209     2206       -3
==========================================
  Hits          389      389
+ Misses       1781     1778       -3
  Partials       39       39

Impacted Files
Coverage Δ

pkg/utils/dataload.go
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 88d3b0b...b213ade. Read the comment docs.

是否支持non-root场景？也许可以在后续PR中解决。


[FEATURE] Scope permissions for eggs CLI installation

Is your feature request related to a problem? If so, please describe.
Both the GitHub readme and https://nest.land website suggest installation with a command similar to:
deno install -A -f --unstable -n eggs<EMAIL_ADDRESS>
The use of the heavily permissive -A "allow all" flag is somewhat unsettling (though tbh at least it is called out with Deno, in Node we wouldn't even be asked!)
Describe the solution you'd like
I can appreciate that it is certainly shorter and easier to use the command with the -A flag, so I don't want to suggest you remove it necessarily.
Perhaps just add somewhere to the readme and / or website a "long version" of the command which details the exact and minimal permissions required so users can make use of Deno's security sandboxing feature if they desire to.
Describe alternatives you've considered
Certainly expansion on the project diagram to document flows of the CLI would be insightful as to the required permissions and their uses (e.g. making network request to API, writing and reading the auth key to / from the dot file).
Additional context
Onboarding Opine and trying to get into the security first mindset that Deno now allows us to have 😄
P.S. very cool idea - keep up the nice work!

This is a great idea. Though I'm almost positive that eggs requires all permissions, we can definitely write up some documentation as to why these permissions are necessary.

Detailed permissions:

init

--allow-write: write to the egg config file
--allow-read: read previous config

install

--allow-write: write to the .eggs-global-modules.json config file
--allow-read: read previous config
--allow-net: get latest module version
--allow-run: install module
--allow-env: get home dir

link

--allow-write: write to the .nest-api-key config file
--allow-env: get home dir

publish

--allow-read: read egg config file
--allow-net: fetch module data & publish module

update

--allow-write: write to the dependencies file
--allow-read: read dependencies file
--allow-net: get the latest module version
--allow-env: get global config file for executables
--allow-run: update executables

upgrade

--allow-net: get the latest eggs version
--allow-run: upgrade eggs

@oganexon thanks so much for listing these! I'll make additions to our CLI README with this list soon. This is extremely helpful!

@asos-craigmorten, Marton has added this list of necessary permissions to the new documentation. Until the new PR is merged, feel free to view the permissions here: https://docs.nest.land/installation.html#permissions-used
Thanks again for mentioning this!

@t8 I propose that the nest.land API functionality of eggs be split into a separate exported module that can be used exclusively with scoped permissions. (ref. https://github.com/nestdotland/nest.land/issues/170#issue-647844339). Users can then create higher-level abstractions for providing the necessary permission arguments while retaining sandbox control of their own environments. Just handing over the keys is not something that everyone can do.

@jsejcksn are you referring to building a sort of Deno API client for nest.land?
This would be possible, and not too difficult to do. You raise a good point about giving away permissions.

are you referring to building a sort of Deno API client for nest.land?

Exactly. And eggs would be the dogfood consumer

I really like this idea. Once we fully convert to our Rust API, I think that this would be a great focus.
Side note: I think that we're straying away from the topic of this issue. I'm going to leave this linked to #200, and you are more than welcome to make a feature request!


Peer Review | Jest Testing

To highlight

Well organized
The code is easy to follow and read
Perfect testing for each function
Testing working correctly

Code Review

Good work with the code
Code is running very well
Good job with the Pure function


Kernel stops responding after calling IPython.display.display

Environment data

VS Code version: 1.54.2
Jupyter Extension version (available under the Extensions sidebar): 2021.3.0
Python Extension version (available under the Extensions sidebar): 2021.2.4
OS (Windows) and version: 10
Python and/or Anaconda version: 3.9.1
Type of virtual environment used: N/A
Jupyter server running: Local

Expected behaviour
I want to show interim results of sympy calculations with IPython.display.display().
Actual behaviour
When calling display(), the kernel stops responding.
Steps to reproduce:
import sympy as sympy
sympy.init_printing()
import IPython.display as disp

s = sympy.symbols('s')

disp.display(s)

Thanks for filing this issue.
I believe this has been resolved in our latest Native Notebooks.
Please could you install VS Code Insiders (instead of Stable). Note you'll see a new Notebook UI, please see here for more information https://devblogs.microsoft.com/python/notebooks-are-getting-revamped/
Please let me know if it works in there.

Hey, thanks for the quick response.
I think I forgot to add, that I'm not directly using ipynb's, but python-files in combination with the interactive window.
In VSCode - Insiders, there are now the latest Python and Jupyter extensions installed (the stable versions), and the behaviour is the same as before.
I found a workaround in the mean time, which is adding:
sympy.init_printing(use_latex="mathjax", latex_mode="equation").
It also works with emitting the latex_mode-parameter.

Interesting I'm trying this out in the latest Stable version of VS Code and ealse version of Jupyter and it works
Please could you ensure you have the latest  Jupyter extension 2021.3.61909...
It works for me without any changes

Interesting I'm trying this out in the latest Stable version of VS Code and ealse version of Jupyter and it works
Please could you ensure you have the latest  Jupyter extension 2021.3.61909...
It works for me without any changes

I just noticed, that this does only occur when you have called sympy.init_printing().

I had to restart the kernel as it hanged up.

Please could you enable logging as follows:

Open settings & go into Jupyter->Logging
Change the value to debug
Reload VS Code,
Attempt to repro the issue & then copy the output from the Jupyter output panel.
Also, when this does hang, please go into the menu Open Webview Developer Tools, go into the console window and copy the output from there if there are any errors in there.

FI Does this work in regular Jupyter (jpyter notebooks?)

Okay, the kernel hangs, the output is the following:
User belongs to experiment group 'pythonJoinMailingListVar3'
User belongs to experiment group 'jupyterTestcf'
Info 2021-03-12 22:03:01: ZMQ install verified.
Info 2021-03-12 22:03:01: id is 75c99a57-6147-47a1-8641-ce9bf4ec098e
Info 2021-03-12 22:03:01: Attempting to start a server because of preload conditions ...
Info 2021-03-12 22:03:01: Found existing keyfile at c:\Users\Daniel\AppData\Roaming\Code\User\globalStorage\ms-toolsai.jupyter\nbsecret
Info 2021-03-12 22:03:03: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:03: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:04: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:04: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:04: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:04: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import notebook"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import notebook"
Info 2021-03-12 22:03:04: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import notebook"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import notebook"
Info 2021-03-12 22:03:04: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
Info 2021-03-12 22:03:04: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
Info 2021-03-12 22:03:04: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import jupyter"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import jupyter"
Info 2021-03-12 22:03:04: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import jupyter"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import jupyter"
Info 2021-03-12 22:03:06: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:06: Creating daemon process for C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe with env variables count 0
Info 2021-03-12 22:03:06: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-03-12 22:03:06: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Execute rpc method prewarm_kernel in DS Daemon
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Execute rpc method prewarm_kernel from C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Pre-Warm DS Kernel in DS Kernel Launcher Daemon
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Exec in DS Kernel Launcher Daemon (observable) ['C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe', 'c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\vscode_datascience_helpers\\..\\pyvsc-run-isolated.py', 'c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\vscode_datascience_helpers\\kernel_prewarm_starter.py']
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Exec in DS Kernel Launcher Daemon (observable)
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Kernel launched, with PID 7264
Warn 2021-03-12 22:03:06: Python Daemon (pid: 1896): Waiting for Kernel to die 7264
Info 2021-03-12 22:03:06: Python Daemon (pid: 1896): Kernel launched, with PID as a daemon 7264
Info 2021-03-12 22:03:34: Loading webview. View is notset
Info 2021-03-12 22:03:34: Loading web view...
Info 2021-03-12 22:03:34: Webview panel created.
Info 2021-03-12 22:03:34: Waiting for jupyter server and web panel ...
Info 2021-03-12 22:03:34: Creating raw notebook for history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa
Info 2021-03-12 22:03:34: Getting preferred kernel for history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa
Info 2021-03-12 22:03:34: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:34: Search all interpreters C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:35: installMissingDependencies C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:35: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:35: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:35: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:35: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:35: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe -c "import os;print(os.path.realpath("C:\\Users\\Daniel\\AppData\\Roaming\\jupyter\\kernels"))"
> ~\AppData\Local\Programs\Python\Python39\python.exe -c "import os;print(os.path.realpath("C:\\Users\\Daniel\\AppData\\Roaming\\jupyter\\kernels"))"
Info 2021-03-12 22:03:35: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe -c "import os;print(os.path.realpath("C:\\Users\\Daniel\\AppData\\Roaming\\jupyter\\kernels"))"
> ~\AppData\Local\Programs\Python\Python39\python.exe -c "import os;print(os.path.realpath("C:\\Users\\Daniel\\AppData\\Roaming\\jupyter\\kernels"))"
Info 2021-03-12 22:03:36: Install Missing Dependencies, Class name = g, completed in 1319ms, has a falsy return value, Return Value: 0
Info 2021-03-12 22:03:36: Find kernel spec, Class name = O, completed in 1811ms, has a truthy return value, Arg 1: <Uri:c:\Users\Daniel\Desktop\Test.py>, Arg 2: undefined, Arg 3: undefined, Arg 4: undefined, Return Value: {"kind":"startUsingPythonInterpreter","interpreter":{"architecture":3,"path":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.9.1-final","major":3,"minor":9,"patch":1,"prerelease":["final"],"build":[],"version":"3.9.1-final"},"sysVersion":"3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]","sysPrefix":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39","fileHash":"49da2594410b44d123045ecdef29cdd54cde297b235d2ee97a5a1bae2742b8d00fad38c603981144a994f30c39873bde12faead383c9d76402449f270852fabf","companyDisplayName":"Python Software Foundation","envType":"Unknown","displayName":"Python 3.9.1 64-bit"}}
Error 2021-03-12 22:03:36: Jupyter Kernel Spec not found for a local connection
Info 2021-03-12 22:03:36: Get preferred local kernel connection, Class name = O, completed in 1814ms, has a truthy return value
Info 2021-03-12 22:03:36: Computing working directory history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa
Info 2021-03-12 22:03:36: Connecting to raw session for history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa with connection {"kind":"startUsingPythonInterpreter","interpreter":{"architecture":3,"path":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.9.1-final","major":3,"minor":9,"patch":1,"prerelease":["final"],"build":[],"version":"3.9.1-final"},"sysVersion":"3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]","sysPrefix":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39","fileHash":"49da2594410b44d123045ecdef29cdd54cde297b235d2ee97a5a1bae2742b8d00fad38c603981144a994f30c39873bde12faead383c9d76402449f270852fabf","companyDisplayName":"Python Software Foundation","envType":"Unknown","displayName":"Python 3.9.1 64-bit"}}
Info 2021-03-12 22:03:36: installMissingDependencies C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:36: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:36: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
Info 2021-03-12 22:03:36: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py pip list
Info 2021-03-12 22:03:36: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:36: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:36: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:36: Web view react rendered
Info 2021-03-12 22:03:36: Request for onigasm file at c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\out\client\node_modules\onigasm\lib\onigasm.wasm
Info 2021-03-12 22:03:36: Request for tmlanguage file.
Info 2021-03-12 22:03:36: Searching for token colors ...
Info 2021-03-12 22:03:36: Attempting search for colors ...
Info 2021-03-12 22:03:36: Searching for token colors ...
Info 2021-03-12 22:03:36: Attempting search for colors ...
Info 2021-03-12 22:03:36: Searching for token colors ...
Info 2021-03-12 22:03:36: Attempting search for colors ...
Info 2021-03-12 22:03:36: Searching for token colors ...
Info 2021-03-12 22:03:36: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Searching for token colors ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Searching for token colors ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Searching for token colors ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Searching for token colors ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Attempting search for colors ...
Info 2021-03-12 22:03:38: Loading base colors from c:\Users\Daniel\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\theme-defaults\themes\dark_plus.json ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:38: Using colors to generate CSS ...
Info 2021-03-12 22:03:39: Install Missing Dependencies, Class name = g, completed in 2823ms, has a falsy return value, Return Value: 0
Info 2021-03-12 22:03:39: Kernel launching with ports 9000,9001,9002,9003,9004. Start port is 9000
Info 2021-03-12 22:03:39: Creating a default kernel spec for use with interpreter Python 3.9.1 64-bit # C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:39: Created a default kernel spec for use with interpreter Python 3.9.1 64-bit # C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:39: Launching kernel daemon for Python 3.9.1 64-bit # C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:39: No custom variables for Kernel as interpreter is not conda, but is Unknown
Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): Execute rpc method start_prewarmed_kernel in DS Daemon
Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): Execute rpc method start_prewarmed_kernel from C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): Start pre-warmed Kernel in DS Kernel Launcher Daemon 7264 with args ['ipykernel_launcher', '--ip=<IP_ADDRESS>', '--stdin=9003', '--control=9001', '--hb=9000', '--Session.signature_scheme="hmac-sha256"', '--Session.key=b"cffc543b-9f99-4f2a-b0a4-b4c30e195ad6"', '--shell=9002', '--transport="tcp"', '--iopub=9004', '--f=C:\\Users\\Daniel\\AppData\\Local\\Temp\\tmp-10692Wc4cdjLA4N5f.json']
Info 2021-03-12 22:03:39: Launching kernel daemon, Class name = h, completed in 66ms, has a truthy return value, Arg 1: <Uri:c:\Users\Daniel\Desktop\Test.py>, Arg 2: "c:\\Users\\Daniel\\Desktop", Arg 3: {"interpreterPath":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","name":"python3","argv":["python","-m","ipykernel_launcher","--ip=<IP_ADDRESS>","--stdin=9003","--control=9001","--hb=9000","--Session.signature_scheme=\"hmac-sha256\"","--Session.key=b\"cffc543b-9f99-4f2a-b0a4-b4c30e195ad6\"","--shell=9002","--transport=\"tcp\"","--iopub=9004","--f=C:\\Users\\Daniel\\AppData\\Local\\Temp\\tmp-10692Wc4cdjLA4N5f.json"],"language":"python","path":"python","display_name":"Python 3.9.1 64-bit","metadata":{},"env":{}}, Arg 4: {"architecture":3,"path":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.9.1-final","major":3,"minor":9,"patch":1,"prerelease":["final"],"build":[],"version":"3.9.1-final"},"sysVersion":"3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]","sysPrefix":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39","fileHash":"49da2594410b44d123045ecdef29cdd54cde297b235d2ee97a5a1bae2742b8d00fad38c603981144a994f30c39873bde12faead383c9d76402449f270852fabf","companyDisplayName":"Python Software Foundation","envType":"Unknown","displayName":"Python 3.9.1 64-bit"}, Return Value: <Return value cannot be serialized for logging>
Info 2021-03-12 22:03:39: Launching kernel in kernelProcess.ts, Class name = _, completed in 68ms, has a truthy return value, Arg 1: "c:\\Users\\Daniel\\Desktop", Return Value: {"proc":{"_events":{},"_eventsCount":2,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","_handle":{"pid":1896},"spawnargs":["C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\pyvsc-run-isolated.py","vscode_datascience_helpers.daemon","--daemon-module=vscode_datascience_helpers.kernel_launcher_daemon","-v"],"pid":1896,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{"close":[null,null]},"_eventsCount":4,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{"close":[null,null]},"_eventsCount":4,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},"out":{"_isScalar":false,"observers":[],"closed":false,"isStopped":false,"hasError":false,"thrownError":null}}
Info 2021-03-12 22:03:39: KernelProcess output: Content-Length: 365
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr: C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '\"hmac-sha256\"' \u2013 or use CUnicode.\r\n", "pid": 1896}}
Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): write to stderr: C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.

Info 2021-03-12 22:03:39: KernelProcess output: Content-Length: 341
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '\"hmac-sha256\"' \u2013 or use CUnicode.\r\n"}}Content-Length: 116
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr:   warn(\r\n", "pid": 1896}}Content-Length: 92
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "  warn(\r\n"}}Content-Length: 391
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr: C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'cffc543b-9f99-4f2a-b0a4-b4c30e195ad6' instead of 'b\"cffc543b-9f99-4f2a-b0a4-b4c30e195ad6\"'.\r\n", "pid": 1896}}Content-Length: 367
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'cffc543b-9f99-4f2a-b0a4-b4c30e195ad6' instead of 'b\"cffc543b-9f99-4f2a-b0a4-b4c30e195ad6\"'.\r\n"}}Content-Length: 116
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr:   warn(\r\n", "pid": 1896}}Content-Length: 92
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "  warn(\r\n"}}
Warn 2021-03-12 22:03:39: Kernel 1896 as possibly died, StdErr from Kernel Process C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.

Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): write to stderr:   warn(

Warn 2021-03-12 22:03:39: Kernel 1896 as possibly died, StdErr from Kernel Process   warn(

Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): write to stderr: C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'cffc543b-9f99-4f2a-b0a4-b4c30e195ad6' instead of 'b"cffc543b-9f99-4f2a-b0a4-b4c30e195ad6"'.

Warn 2021-03-12 22:03:39: Kernel 1896 as possibly died, StdErr from Kernel Process C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'cffc543b-9f99-4f2a-b0a4-b4c30e195ad6' instead of 'b"cffc543b-9f99-4f2a-b0a4-b4c30e195ad6"'.

Info 2021-03-12 22:03:39: Python Daemon (pid: 1896): write to stderr:   warn(

Warn 2021-03-12 22:03:39: Kernel 1896 as possibly died, StdErr from Kernel Process   warn(

Info 2021-03-12 22:03:39: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:39: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:39: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:39: Raw session started and connected
Started kernel Python 3.9.1 64-bit
Info 2021-03-12 22:03:39: Initial setup for history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa starting ...
Info 2021-03-12 22:03:39: Initialize config for plots for history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa
Info 2021-03-12 22:03:39: Kernel switching to busy
Info 2021-03-12 22:03:39: Kernel switching to idle
Info 2021-03-12 22:03:39: installMissingDependencies C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:39: Kernel switching to busy
Info 2021-03-12 22:03:40: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:40: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:40: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:40: Kernel switching to idle
Info 2021-03-12 22:03:40: Initial setup complete for history://c5dd8a1c-b107-4f88-91e9-cc2c87f7b2fa
Info 2021-03-12 22:03:40: Finished connecting 2358b21a-0394-4b7b-84f2-ee76d642bd43
Info 2021-03-12 22:03:40: Registering commtarget jupyter.widget
Info 2021-03-12 22:03:40: Adding sys info for 2f594f6b-15f2-4855-b7cd-05b30c1fb45c 0
Info 2021-03-12 22:03:40: Sys info for 2f594f6b-15f2-4855-b7cd-05b30c1fb45c 0 complete
Info 2021-03-12 22:03:40: Submitting code for 2f594f6b-15f2-4855-b7cd-05b30c1fb45c
Info 2021-03-12 22:03:40: Wait for sys info for 2f594f6b-15f2-4855-b7cd-05b30c1fb45c 0
Info 2021-03-12 22:03:40: Kernel switching to busy
Info 2021-03-12 22:03:40: Kernel switching to idle
Info 2021-03-12 22:03:40: Kernel switching to busy
Info 2021-03-12 22:03:40: Kernel switching to idle
Info 2021-03-12 22:03:40: Adding hash for 1 = 597120cadf27 with 9 lines
Info 2021-03-12 22:03:40: Kernel switching to busy
Info 2021-03-12 22:03:42: Cached data exists getEnvironmentVariables, c:\Users\Daniel\Desktop\Test.py
Info 2021-03-12 22:03:42: Creating daemon process for C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe with env variables count 0
Info 2021-03-12 22:03:42: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-03-12 22:03:42: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Execute rpc method prewarm_kernel in DS Daemon
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Execute rpc method prewarm_kernel from C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Pre-Warm DS Kernel in DS Kernel Launcher Daemon
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Exec in DS Kernel Launcher Daemon (observable) ['C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe', 'c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\vscode_datascience_helpers\\..\\pyvsc-run-isolated.py', 'c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\vscode_datascience_helpers\\kernel_prewarm_starter.py']
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Exec in DS Kernel Launcher Daemon (observable)
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Kernel launched, with PID 9448
Warn 2021-03-12 22:03:42: Python Daemon (pid: 13368): Waiting for Kernel to die 9448
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Kernel launched, with PID as a daemon 9448
Info 2021-03-12 22:03:42: Install Missing Dependencies, Class name = g, completed in 2701ms, has a falsy return value, Return Value: 0
Info 2021-03-12 22:03:42: Kernel launching with ports 9005,9006,9007,9008,9009. Start port is 9000
Info 2021-03-12 22:03:42: Creating a default kernel spec for use with interpreter Python 3.9.1 64-bit # C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:42: Created a default kernel spec for use with interpreter Python 3.9.1 64-bit # C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:42: Launching kernel daemon for Python 3.9.1 64-bit # C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:42: No custom variables for Kernel as interpreter is not conda, but is Unknown
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Execute rpc method start_prewarmed_kernel in DS Daemon
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Execute rpc method start_prewarmed_kernel from C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:42: Python Daemon (pid: 13368): Start pre-warmed Kernel in DS Kernel Launcher Daemon 9448 with args ['ipykernel_launcher', '--ip=<IP_ADDRESS>', '--stdin=9008', '--control=9006', '--hb=9005', '--Session.signature_scheme="hmac-sha256"', '--Session.key=b"b3d00dc0-f920-43f0-a591-3f71356a817d"', '--shell=9007', '--transport="tcp"', '--iopub=9009', '--f=C:\\Users\\Daniel\\AppData\\Local\\Temp\\tmp-10692D2Vwy8SLotQk.json']
Info 2021-03-12 22:03:42: Launching kernel daemon, Class name = h, completed in 100ms, has a truthy return value, Arg 1: <Uri:c:\Users\Daniel\Desktop\Test.py>, Arg 2: "c:\\Users\\Daniel\\Desktop", Arg 3: {"interpreterPath":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","name":"python3","argv":["python","-m","ipykernel_launcher","--ip=<IP_ADDRESS>","--stdin=9008","--control=9006","--hb=9005","--Session.signature_scheme=\"hmac-sha256\"","--Session.key=b\"b3d00dc0-f920-43f0-a591-3f71356a817d\"","--shell=9007","--transport=\"tcp\"","--iopub=9009","--f=C:\\Users\\Daniel\\AppData\\Local\\Temp\\tmp-10692D2Vwy8SLotQk.json"],"language":"python","path":"python","display_name":"Python 3.9.1 64-bit","metadata":{},"env":{}}, Arg 4: {"architecture":3,"path":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","version":{"options":{"loose":false,"includePrerelease":false},"loose":false,"raw":"3.9.1-final","major":3,"minor":9,"patch":1,"prerelease":["final"],"build":[],"version":"3.9.1-final"},"sysVersion":"3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]","sysPrefix":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39","fileHash":"49da2594410b44d123045ecdef29cdd54cde297b235d2ee97a5a1bae2742b8d00fad38c603981144a994f30c39873bde12faead383c9d76402449f270852fabf","companyDisplayName":"Python Software Foundation","envType":"Unknown","displayName":"Python 3.9.1 64-bit"}, Return Value: <Return value cannot be serialized for logging>
Info 2021-03-12 22:03:42: Launching kernel in kernelProcess.ts, Class name = _, completed in 101ms, has a truthy return value, Arg 1: "c:\\Users\\Daniel\\Desktop", Return Value: {"proc":{"_events":{},"_eventsCount":2,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","_handle":{"pid":13368},"spawnargs":["C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe","c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\pyvsc-run-isolated.py","vscode_datascience_helpers.daemon","--daemon-module=vscode_datascience_helpers.kernel_launcher_daemon","-v"],"pid":13368,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{"close":[null,null]},"_eventsCount":4,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":false,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":true,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{"close":[null,null]},"_eventsCount":4,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":null,"pipesCount":0,"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},"out":{"_isScalar":false,"observers":[],"closed":false,"isStopped":false,"hasError":false,"thrownError":null}}
Info 2021-03-12 22:03:43: Cached data exists getEnvironmentVariables, <No Resource>
Info 2021-03-12 22:03:43: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:43: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py -c "import ipykernel"
Info 2021-03-12 22:03:44: KernelProcess output: Content-Length: 366
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr: C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '\"hmac-sha256\"' \u2013 or use CUnicode.\r\n", "pid": 13368}}
Info 2021-03-12 22:03:44: Python Daemon (pid: 13368): write to stderr: C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.

Info 2021-03-12 22:03:44: KernelProcess output: Content-Length: 341
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '\"hmac-sha256\"' \u2013 or use CUnicode.\r\n"}}Content-Length: 117
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr:   warn(\r\n", "pid": 13368}}Content-Length: 92
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "  warn(\r\n"}}Content-Length: 392
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr: C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'b3d00dc0-f920-43f0-a591-3f71356a817d' instead of 'b\"b3d00dc0-f920-43f0-a591-3f71356a817d\"'.\r\n", "pid": 13368}}Content-Length: 367
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "C:\\Users\\Daniel\\AppData\\Roaming\\Python\\Python39\\site-packages\\traitlets\\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'b3d00dc0-f920-43f0-a591-3f71356a817d' instead of 'b\"b3d00dc0-f920-43f0-a591-3f71356a817d\"'.\r\n"}}Content-Length: 117
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr:   warn(\r\n", "pid": 13368}}Content-Length: 92
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "  warn(\r\n"}}
Warn 2021-03-12 22:03:44: Kernel 13368 as possibly died, StdErr from Kernel Process C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.

 Use 'b3d00dc0-f920-43f0-a591-3f71356a817d' instead of 'b"b3d00dc0-f920-43f0-a591-3f71356a817d"'.

Warn 2021-03-12 22:03:44: Kernel 13368 as possibly died, StdErr from Kernel Process C:\Users\Daniel\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'b3d00dc0-f920-43f0-a591-3f71356a817d' instead of 'b"b3d00dc0-f920-43f0-a591-3f71356a817d"'.

Info 2021-03-12 22:03:44: Python Daemon (pid: 13368): write to stderr:   warn(

Warn 2021-03-12 22:03:44: Kernel 13368 as possibly died, StdErr from Kernel Process   warn(

Info 2021-03-12 22:03:44: Cached data exists getEnvironmentVariables, c:\Users\Daniel\Desktop\Test.py
Info 2021-03-12 22:03:44: Creating daemon process for C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe with env variables count 0
Info 2021-03-12 22:03:44: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-03-12 22:03:44: Process Execution: > ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
> ~\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Daniel\.vscode\extensions\ms-toolsai.jupyter-2021.3.619093157\pythonFiles\pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Execute rpc method prewarm_kernel in DS Daemon
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Execute rpc method prewarm_kernel from C:\Users\Daniel\AppData\Local\Programs\Python\Python39\python.exe
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Pre-Warm DS Kernel in DS Kernel Launcher Daemon
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Exec in DS Kernel Launcher Daemon (observable) ['C:\\Users\\Daniel\\AppData\\Local\\Programs\\Python\\Python39\\python.exe', 'c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\vscode_datascience_helpers\\..\\pyvsc-run-isolated.py', 'c:\\Users\\Daniel\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157\\pythonFiles\\vscode_datascience_helpers\\kernel_prewarm_starter.py']
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Exec in DS Kernel Launcher Daemon (observable)
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Kernel launched, with PID 6012
Warn 2021-03-12 22:03:44: Python Daemon (pid: 10536): Waiting for Kernel to die 6012
Info 2021-03-12 22:03:44: Python Daemon (pid: 10536): Kernel launched, with PID as a daemon 6012

Thanks, will check that, does this work in regular Jupyter (jpyter notebooks, i.e. outside VS Code?)

I just tested it, it also doesn't work with jupyter notebook.

Thanks, for getting back.
I'm goiing to close this issue as it doesn't work in Jupyter either. Possible its your Python environment thats busted. FYI - it works for me.


@import gets removed from style tag

I'm trying to import custom google fonts css file but emogrifier removes them. How can I use @import?

This currently is not support, and I'm also not sure that we should support it. I've explained this in #334 .
(Closing as a duplicate of #334 .)


Add Router Component

Moved all routes-pages logic to Router component

Looks good to me. We need to be careful in the future that we don't display route.name to the user though because it's not translated. Perhaps it would be safer to just use route.path as the key? I'll merge this anyway because this is a very small issue that probably won't create any problems, but you're welcome to create another commit to change this if you want.

@oetherington The name key is only for us (devs) to understand, why do we need this route.
As the key, like you said, we also can use route.path (there is no difference between this two, but route.path really looks safer. I'll do something with this).


Credentials.yml can't find my custom RestInput

Rasa version: 1.0.6
Python version: Python 3.6.8
Operating system (windows, osx, ...): Windows
Issue:
Hello Team.
Created the custom RestInput channel, but got the error 'module not found'.
What am I doing wrong?
credentials.yml - added the raw
channel.RestInput:
channel.py - the same as original one from rasa.core.channels
Project structure:

When I use rasa.core.channels.channel.RestInput it works. But it can't find in local folder.

Please ask these kind of questions in our forum


P3 colors

Are the P3 colors (solid + alpha) provided by this plugin?

They are crrently not available, because this plugin has not been updated since Radix colors v1. But I'm working on it now.

Added in v1.0.0.


fix: use full_path to find plist files is update_ats Cocoapod util

Summary:
This PR fixes a pod install failure detailed in #42239 which can occur when the update_ats_in_plist utility method in a Cocoapod script fails to find an Info.plist in the target folder. It does so by calling the Cocoapods full_path method instead of just path on the file reference, which correctly adds the target folder to the path.
Changelog:
[iOS] [Fixed] - Fix pod install error when update_ats unable to find Info.plist in targets
Test Plan:
Tested using patch-package against my reproduction branch in: https://github.com/chriszs/reproducer-react-native/pull/2
To test, clone the branch, cd ReproducerApp, yarn, npx pod-install. CI fails with "error Cannot start server in new window because no terminal app was specified" on the build step, but I believe that's unrelated.

This does add the following to each Info.plist in the project, which overwrites a warning in the default app target Info.plist and causes a diff change to the Info.plist in the "Tests" target.
	<key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads</key>
		<false/>
		<key>NSAllowsLocalNetworking</key>
		<true/>
	</dict>

Have to consider how to deal with that.

Updated to use real_path instead, which is described as "The absolute path of the object resolving the source tree."

Closing until I can better work out some of the issues here.