License?

I'd be very interested in using the Scritch player with pyBlamscamp as it seems way better than the Blamscamp player I've based pyBlamscamp's off of (and which is really the only connection between pyBlamscamp and Blamscamp at this point). There's no license provided on the Scritch player, though, so I'm not sure if that would be okay to do.
I assume that since the player itself is intended to be modified and uploaded to itch that this would be okay, but I definitely want to make sure first!

Ah, good idea, thank you! I mentioned on the Scritch editor page that "Scritch is 100% free to use/copy/modify/etc.", having a license to reflect that is a good idea.
From the looks of it, it seems that the MIT license is the most permissive, so I'll go with that for now (adding to the readme). Let me know if there are any other suggestions for a license!

MIT is very permissive, public domain/cc0 is slightly more permissive. :) But both are totally fine.
The general practice is to put it as a file called LICENSE in the root directory of the repository, which allows GitHub and a bunch of other tools to detect it automatically.

Ok, good idea. I did see that, just hesitant about cluttering up the directory (the primary goal is to be as approachable as possible to non-tech savvy people). But if you think those benefits outweigh that, ill consider it

Yeah I'd err on the side of a separate file, since that's the general convention and it's not like having an extra text file will hurt anything (just as there's nothing harmful about leaving the README.md around either).
If anything this would be a good reason to move everything (player, media, fonts, etc.) inside a single subdirectory. But regardless, a frontend tool like the online scritch editor or pyBlamscamp would make this easier too. :)

Well, if I could get away with no README either, I would haha.
But ok, the license has been moved to LICENSE.md


How to Use react-native-meteor package

i want to use react-native-meteor in may exponent app.

use it just like you would with react native, there are no differences with exponent :) follow the readme on https://github.com/inProgress-team/react-native-meteor

https://forums.expo.io/t/got-expo-app-successfully-connected-to-meteor-server/293/2


Can we create thumb for each chart?

Can we create a thumb view or a thumb image for each chart?
Say I have a dashboard, and I want to display many cells that is a chart. I need a very small view for each chart acts as the thumb view.
I feel use images converted from chart view could improve the perfomance, but I don't know how to do it.

Did you even try to look at the API of your chart?

I am sorry if I makes you feel that way. I did take a look at it, but I am not familiar with swift, and I don't see there is a API can create a thumb. Are you implying that I could send any size and the chart could fit accordingly? e.g. if I give 50x50 and 200x200 for two radar charts, the 50x50 size can still display the radar correctly and same content as the 200x200 one?
I do see there is a API getChartImage, is this what you are refering for creating chart image?

It has nothing to do with Swift, or Thumbs. The ChartsDemo has a menu on
each screen, allowing you to "Save to camera roll". Which uses Charts API.
On Thu, May 28, 2015 at 9:32 AM, Xuan<EMAIL_ADDRESS>wrote:

I am sorry if I makes you feel that way. I did take a look at it, but I am
not familiar with swift, and I don't see there is a API can create a thumb.
Are you implying that I could send any size and the chart could fit
accordingly? e.g. if I give 50x50 and 200x200 for two radar charts, the
50x50 size can still display the radar correctly and same content as the
200x200 one?
I do see there is a API getChartImage, is this what you are refering for
creating chart image?
—
Reply to this email directly or view it on GitHub
https://github.com/danielgindi/ios-charts/issues/111#issuecomment-106194537
.

alright, thanks, I will try it


Update gradle versions.

Update play services library.

I SIGNED IT!
On Oct 15, 2015 5:06 PM, "googlebot"<EMAIL_ADDRESS>wrote:

We found a Contributor License Agreement for you (the sender of this pull
request), but were unable to find agreements for the commit author(s). If
you authored these, maybe you used a different email address in the git
commits than was used to sign the CLA (login here
https://cla.developers.google.com/ to double check)? If these were
authored by someone else, then they will need to sign a CLA as well, and
confirm that they're okay with these being contributed to Google.
—
Reply to this email directly or view it on GitHub
https://github.com/googlesamples/android-SkeletonWearableApp/pull/3#issuecomment-148521249
.


Edit: BT Sport 5 [UK]

Channel ID (required)
BTSport5.uk
Channel Name
BT Sport 5
Alternative Names
No response
Network
No response
Owners
No response
Country
UK
Subdivision
No response
City
No response
Broadcast Area
No response
Languages
No response
Categories
No response
NSFW
FALSE
Launched
No response
Closed
No response
Replaced By
No response
Website
https://www.tntsports.co.uk/
Logo
https://img01.products.bt.co.uk/content/dam/bt/portal/images/logos/tnt/TNTSports5_Logo_White_RGB_Logo.png
Notes
"BT Sport 5" has been rebranded and is now called "TNT Sports 5"

Please update your request:

the size of the logo should not exceed 512x512px

https://github.com/iptv-org/database/blob/master/CONTRIBUTING.md#channels

Changes made


Suggestion: Custom Server Roles

So with the latest update, as it's using role ids and sending it to the clients, any chance we could have custom roles added? Would love to add a players name in the config, it checks if they are logged into remoteadmin + has name then gives role 4.
Would also be handy to have a donator role, not sure how that could be done though, perhaps hwid or IP?

No, not currently.  The Server Roles information is stored in the shared assets files and we cannot edit it.  Plus if we could the client would have to download those edits.


Circular Dependency: Responsive / asNavFor issue with Slick 1.5.2

Hi,
I have recreated my issue here: http://jsfiddle.net/alyda/ufbmfdg8/3/ . The issue only occurs when the preview window is below 600px wide. Starting at a larger breakpoint and scaling down will not reproduce the issue, the preview window must be smaller than 600px wide when you click 'run'.
My issue is with the following settings:
    slick: {
            slidesToShow: 1,
            slidesToScroll: 1,
            infinite: true,
            speed: 300,

            dots: false,
            asNavFor: "#description-carousel"

            responsive: [{
                breakpoint: 600,
                settings: {
                    arrows: false
                }
            }]
        }

When the slider is initialized and the viewport window is less than 600px, I get an error from Slick.prototype.asNavFor(): Uncaught TypeError: Cannot read property 'getSlick' of undefined. From what I can understand, when I have the responsive setting enabled, somehow Slick.prototype.asNavFor() gets called and expects the other slider to already be initialized. In the following line:
asNavFor = _.options.asNavFor !== null ? $(_.options.asNavFor).slick('getSlick') : null;

_.options.asNavFor is equal to "#description-carousel" so when it tries to execute $(_.options.asNavFor).slick('getSlick') it fails because the second slider (#description-carousel) has not yet been initialized as a slick slider.
This only happens when I have the responsive setting. if I remove that, the sliders initialize no problem. With this setting, and above the 600px breakpoint Slick.prototype.asNavFor() is not called upon slider initialization and therefore does not have a circular dependency.

Looks like you're using version 1.5.2, which has this error
Recreated with the master js (and different images placekitten was 404ing for me) and it works--should be able to use any version after 1.5.2
Hope that helps

Thanks, I tried searching the open & closed issues for 'asNavFor' but did not see this one.


Bug of mismatch shape with parallel mode

Hello all,
If parallel is False in the simple code below it works fine but when turned to True, it raises an assertion error with an incoherent mismatch of sizes.
python : 3.8.8
numba : 0.54.1
OS : unbuntu 20.04
import numpy as np
from numba import njit
@njit
def foo(x):
    return np.exp(x)

@njit(parallel=True)
def toto(x):
    a=foo(x)
    for i in range(2):
        if i==1:
            c=a
        else:
            c=foo(x)
    return a*c

and calling:
toto(np.random.rand(10))

In parallel mode, the for loop and the if else condition seems to mess around something even if a and c presents the same shape. Changing the condition to i==0 do not change the error.
Strange...
Thanks for the help !

@gmarkall, could you have a look into this bug ?
You may found an easy workaround that could save me tons of hours ! :)
Thanks a lot in advance !

@lanougue I can reproduce the issue, but I'm not an expert in the parallel target - @DrTodd13 may be able to suggest a workaround.
I think in any case, we shouldn't hit an AssertionError from user code so I believe this to be a bug.

I suspect that this is to do with working out what size c is and the analysis is struggling a bit.
A workaround might be to declare c as something concrete early on, either as a new allocation or as an assignment like c = x, example:
import numpy as np
from numba import njit

@njit
def foo(x):
    return np.exp(x)

@njit(parallel=True)
def toto(x):
    a = foo(x)
    c = np.zeros_like(x) # Make sure `c` is well defined.
    for i in range(2):
        if i==1:
            c = a
        else:
            c = foo(x)
    return a*c

toto(np.random.rand(10))

I've been looking at this one ever since it was posted.  I suspect Stuart's workaround would work.  The actual fix is turning out to be exceptionally tricky.  I have a fix for this particular issue but right now it is breaking 100 other tests. :)

Hi guys,
Thanks for working on that.
Stuart's workaround works for me on the given example.
I will go with that for the moment.
Thanks !

Hi,
Actually, the workaround do not really work. I just changed a little bit the function (adding an intermediate res variable) and it is not working anymore:
@njit
def foo(x):
    return np.exp(x)

@njit(parallel=True)
def toto(x):
    a = foo(x)
    c = np.zeros_like(a)
    # res = np.zeros_like(a)
    for i in range(2):
        if i==1:
            c = a
        else:
            c = foo(x)

        res = a*c
    return res

Even if I uncomment the res variable initialization I obtain an runtime_broadcast_assert_shapes.

I found an another workaround without any initialization but repeating the res equation in all if-else statements:
@njit
def foo(x):
    return np.exp(x)

@njit(parallel=True)
def toto(x):
    a = foo(x)
    for i in range(2):
        if i==0:
            c = a
            res = a*c
        else:
            c = foo(x)
            res = a*c

    return res

Summarizing the results and action items from today's meeting.
@ehsantn @njriasan @benwilliamgraham @DrTodd13 will work on this issue, and we are happy to include anyone else who wants to work on this issue. Our believe is that converting array analysis to a proper dataflow algorithm will resolve these issues.
The steps we will undergo are:

@ehsantn @benwilliamgraham and @njriasan will write additional tests and documentation to array analysis to more thoroughly understand its components.
Using this increased understanding, the four of us will work together to write a proper data flow equations to show this algorithm will converge.

The area of biggest concern is the intersect works properly as intended

Transition the code a data flow algorithm based on changes to the equivalence sets.

In addition we discussed SSA handling since eventually we want all of the passes to run with SSA. Since array analysis runs in many places we only plan to use SSA directly if it makes it significantly easier to reason about the dataflow algorithm. However, as an intermediate step, we will also allow the algorithm to support PHI nodes so that it can work with SSA when its calling passes support SSA.

Thanks for summarising @njriasan.
I think this recent post on discourse shows a likely related issue https://numba.discourse.group/t/njit-function-gives-dimension-mismatch-if-the-return-is-condition-dependent/1130 (might be good to add to the test suite), MWR:
from numba import njit
import numpy as np

@njit(parallel=True)
def test(pred):
    if pred:
        y = 1
        x = 1
        return x, y

test(True)

fails with:
AssertionError: Dimension mismatch for (Var($20return_value.5, di118.py:9), Var($18build_tuple.4, di118.py:9))


Embed actions with cards directly on canvas

Use the cards as potential actions for your workflow

right click to open the action editor to configure it easily
modify the save of the workflow to include them

First steps: read yaml of the embed node

We have to work on an edit interface


Key order in Hive

Question
Is there a way to specify a key order in hive like an ordered list?
Version

Platform: iOS, Android
Flutter version: 1.22.3
Hive version: ^1.4.4

Duplicate of #462

@TheMisir thanks for the reply, is it possible to order the box based on its values?

Not directly with Hive but you can apply sorting to Hive.box('name').values.

So every time i put a new value in the box i have to sort the box?

So every time i put a new value in the box i have to sort the box?

You can also sort items before building UI. It's like sorting items in SQL using ORDER BY. You can write simple cache system to reduce processing time instead of sorting on every box sort only if something is changed. It might sound a bit complicated but actually it's same as querying SQL data with ORDER BY statement.


byebug gets confused about stack frame count when next/return/retry/... gets called in a rescue block

This really is so that others won't spend time debugging it again ... It is fixed on ruby 2.1.6 and 2.2.2. 2.1.2 is affected (which, unfortunately, is also ubuntu 15.04's ruby version)
A little example:
def a
    1.times do
        begin
            raise RuntimeError
        rescue
            next
        end
    end
end

Byebug.verbose = true
byebug
a

outputs (I've patched byebug to show the frame number for clarity)
  [f#1 t#1] call@../../../test.rb:11 Object#a
   [f#2 t#1] line@../../../test.rb:12 Object#a
   [f#2 t#1] c_call@../../../test.rb:12 Integer#times
    [f#3 t#1] b_call@../../../test.rb:12 Object#a
     [f#4 t#1] line@../../../test.rb:13 Object#a
     [f#4 t#1] line@../../../test.rb:14 Object#a
     [f#4 t#1] c_call@../../../test.rb:14 Kernel#raise
      [f#5 t#1] c_call@../../../test.rb:14 #exception
       [f#6 t#1] c_call@../../../test.rb:14 Exception#initialize
        [f#7 t#1] c_return@../../../test.rb:14 Exception#initialize
       [f#6 t#1] c_return@../../../test.rb:14 #exception
      [f#5 t#1] c_return@../../../test.rb:14 Kernel#raise
     [f#4 t#1] c_call@../../../test.rb:14 Exception#backtrace
      [f#5 t#1] c_return@../../../test.rb:14 Exception#backtrace
     [f#4 t#1] raise@../../../test.rb:14 Object#a
     [f#4 t#1] c_call@../../../test.rb:16 Module#===
      [f#5 t#1] c_return@../../../test.rb:16 Module#===
     [f#4 t#1] line@../../../test.rb:16 Object#a
     [f#4 t#1] b_return@../../../test.rb:16 Object#a
    [f#3 t#1] b_return@../../../test.rb:18 Object#a
   [f#2 t#1] c_return@../../../test.rb:12 Integer#times
  [f#1 t#1] return@../../../test.rb:19 Object#a

one can see that the return from 'a', which should be at f#2 is at f#1. The cause seems to be that when next/return/retry is called from within a rescue block, a b_return event is generated, which messes the stack count. No such event gets generated in "normal" control flows.

As I said, I wanted to put it here for the record, could not find any other bug related. It is fixed on ruby 2.1.6 and 2.2.2. 2.1.2 is affected (which, unfortunately, is also ubuntu 15.04's ruby version)

This is the bug you're looking for: https://github.com/deivid-rodriguez/byebug/issues/16 and this is the last remaining issue that should be fixed in ruby 2.3: https://github.com/deivid-rodriguez/byebug/issues/103

Damn ... just added to the background noise then :P
Thanks for byebug, by the way.

No problem, cheers!


DataType 20 is not recognized in Java (version 1.15.0)

I am trying to write a FiJi plugin in java. I have trained models in Python Tensorflow Version 2.2.0. However, when I try to perform prediction in Java I have the following problem:
`test_images\test_00001.png
28-28
1
4
inputTensor is: FLOAT tensor with shape [1, 28, 28, 1]
FLOAT
1.15.0
2021-03-21 18:12:47.782329: I tensorflow/cc/saved_model/reader.cc:31] Reading SavedModel from: CreateModelWithPythonTensorflow/model
2021-03-21 18:12:48.073847: I tensorflow/cc/saved_model/reader.cc:54] Reading meta graph with tags { serve }
2021-03-21 18:12:48.079446: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
2021-03-21 18:12:48.110611: I tensorflow/cc/saved_model/loader.cc:202] Restoring SavedModel bundle.
2021-03-21 18:12:48.294807: I tensorflow/cc/saved_model/loader.cc:151] Running initialization op on SavedModel bundle at path: CreateModelWithPythonTensorflow/model
2021-03-21 18:12:48.316435: I tensorflow/cc/saved_model/loader.cc:311] SavedModel load for tags { serve }; Status: success. Took 534069 microseconds.
predicting...
Exception in thread "main" java.lang.IllegalArgumentException: DataType 20 is not recognized in Java (version 1.15.0)
at org.tensorflow.DataType.fromC(DataType.java:85)
at org.tensorflow.Tensor.fromHandle(Tensor.java:540)
at org.tensorflow.Session$Runner.runHelper(Session.java:343)
at org.tensorflow.Session$Runner.run(Session.java:276)
at TfDataTypeIssue.main(TfDataTypeIssue.java:43)`
The full code can be found on similar issues  (#41212 (https://github.com/tensorflow/tensorflow/issues/41212) or #1079 (https://github.com/xamarin/XamarinComponents/issues/1079) or in this file ReportProblem.zip
. I used to get a trained model in Python in CreateModelWithPythonTensorflow and Java Maven Project when run gives the above error.

It looks like you're still using the TF1 Java bindings (1.15.0), which doesn't support resource variables (DataType 20), as they don't exist in TF1.  You'll want to use one of the newer artifacts from this repo (see the README).  We don't support resource variables yet on an API level, but the ops (i.e. readVariableOp are there.  The DataType enum is here, FYI.
If you still have issues when using the artifacts from this repo, please update this issue, as this is definitely something we should support.

As seen in  (https://github.com/tensorflow/tensorflow/issues/41212) and (https://github.com/xamarin/XamarinComponents/issues/1079), this is a common issue. Even when one uses tensorflow-lite.
I am using Tensorflow 2.2 in Python to create the model and it as model.save("model").
In Java the latest version is for org.tensorflow is 1.15.0. Am I wrong?
I have attached the full code I am using (Python and Java). It can be used to reproduce the issue and solve the problem. In case there is a solution, what should I change in the pom.xml file. Sorry, I am not new in Java. A direct help in editing my code will be more helpful.
thanks.

if I use add the following to the pom.xml;
<repositories>         <repository>             <id>imagej.public</id>             <url>http://maven.imagej.net/content/groups/public</url>         </repository>         <repository>         <id>tensorflow-snapshots</id>         <url>https://oss.sonatype.org/content/repositories/snapshots/</url>         <snapshots>             <enabled>true</enabled>         </snapshots>     </repository>     </repositories>     <dependencies>         <dependency>             <!-- Example of dependency, see section above for more options -->         <groupId>org.tensorflow</groupId>         <artifactId>tensorflow-core-api</artifactId>         <version>0.3.0</version>     </dependency> 		<dependency> 			<groupId>net.imagej</groupId> 			<artifactId>ij</artifactId> 			<version>1.53h</version> 		</dependency>     </dependencies>
then I have problem convertin float to tensor;
`Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method create(float[][][][], Class) is undefined for the type Tensor
at TfDataTypeIssue.getTensoredImage(TfDataTypeIssue.java:66)
at TfDataTypeIssue.main(TfDataTypeIssue.java:19)`

The TF 1.15 bindings are old and no longer supported. This project is for the newer bindings which track the upstream TF Python releases. Our most recent release v0.3.0 uses TensorFlow 2.4.1. There have been many API changes between the old TF 1.15.0, and the new TF Java 0.3.0, so you'll need to update your code. The 0.3.0 release just came out, so we've not had chance to update the example models yet, but the tests in this repo are all up to date. The documentation for the Java API on tensorflow.org is in the process of being updated to the latest version.

Here is the solution;


[BUG] The term 'mov-cli' is not recognized as the name of a cmdlet, function, script file, or operable program.

Describe the bug:
Everything runs correctly, but 'mov-cli' isn't recognised
Expected behavior:
mov-cli supposed to run
Steps to reproduce:

windows 11 build 22631.4112
python 3.12.6
cmd

Screenshots:
Logs:

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\maxwe> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
PS C:\Users\maxwe> Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
Initializing...
Scoop is already installed. Run 'scoop update' to get the latest version.
Abort.
PS C:\Users\maxwe> scoop update
Updating Scoop...
Updating Buckets...
Scoop was updated successfully!
PS C:\Users\maxwe> scoop install git python
PS C:\Users\maxwe> scoop bucket add extras
WARN  The 'extras' bucket already exists. To add this bucket again, first remove it by running 'scoop bucket rm extras'.PS C:\Users\maxwe> scoop install mpv fzf
PS C:\Users\maxwe> scoop install git python
PS C:\Users\maxwe> pip install mov-cli -U
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: mov-cli in c:\users\maxwe\appdata\roaming\python\python312\site-packages (4.4.12)
Requirement already satisfied: httpx in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.23.0)
Requirement already satisfied: toml in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.10.2)
Requirement already satisfied: devgoldyutils>=3.0.0beta1 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (3.0.0)
Requirement already satisfied: typer>=0.12.2 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.12.5)
Requirement already satisfied: inquirer in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (3.4.0)
Requirement already satisfied: beautifulsoup4 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (4.10.0)
Requirement already satisfied: Unidecode in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (1.3.8)
Requirement already satisfied: deprecation in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (2.1.0)
Requirement already satisfied: packaging in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (24.0)
Requirement already satisfied: thefuzz in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.22.1)
Requirement already satisfied: python-decouple in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (3.8)
Requirement already satisfied: mov-cli-test>=1.1.7 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (1.1.7)
Requirement already satisfied: pytubefix in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli-test>=1.1.7->mov-cli) (6.15.1)
Requirement already satisfied: click>=8.0.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (8.1.7)
Requirement already satisfied: typing-extensions>=<IP_ADDRESS> in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (4.12.2)
Requirement already satisfied: shellingham>=1.3.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (1.5.4)
Requirement already satisfied: rich>=10.11.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (13.8.0)
Requirement already satisfied: soupsieve>1.2 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from beautifulsoup4->mov-cli) (2.5)
Requirement already satisfied: certifi in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpx->mov-cli) (2023.7.22)
Requirement already satisfied: sniffio in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpx->mov-cli) (1.3.1)
Requirement already satisfied: rfc3986<2,>=1.3 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from rfc3986[idna2008]<2,>=1.3->httpx->mov-cli) (1.5.0)
Requirement already satisfied: httpcore<0.16.0,>=0.15.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpx->mov-cli) (0.15.0)
Requirement already satisfied: blessed>=1.19.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from inquirer->mov-cli) (1.20.0)
Requirement already satisfied: editor>=1.6.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from inquirer->mov-cli) (1.6.6)
Requirement already satisfied: readchar>=4.2.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from inquirer->mov-cli) (4.2.0)
Requirement already satisfied: rapidfuzz<4.0.0,>=3.0.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from thefuzz->mov-cli) (3.9.7)
Requirement already satisfied: wcwidth>=0.1.4 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (0.2.13)
Requirement already satisfied: six>=1.9.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.16.0)
Requirement already satisfied: jinxed>=1.1.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.3.0)
Requirement already satisfied: colorama in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from click>=8.0.0->typer>=0.12.2->mov-cli) (0.4.5)
Requirement already satisfied: runs in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from editor>=1.6.0->inquirer->mov-cli) (1.2.2)
Requirement already satisfied: xmod in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from editor>=1.6.0->inquirer->mov-cli) (1.8.1)
Requirement already satisfied: h11<0.13,>=0.11 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpcore<0.16.0,>=0.15.0->httpx->mov-cli) (0.12.0)
Requirement already satisfied: anyio==3.* in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpcore<0.16.0,>=0.15.0->httpx->mov-cli) (3.7.1)
Requirement already satisfied: idna>=2.8 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from anyio==3.*->httpcore<0.16.0,>=0.15.0->httpx->mov-cli) (2.10)
Requirement already satisfied: markdown-it-py>=2.2.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from rich>=10.11.0->typer>=0.12.2->mov-cli) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from rich>=10.11.0->typer>=0.12.2->mov-cli) (2.18.0)
Requirement already satisfied: ansicon in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from jinxed>=1.1.0->blessed>=1.19.0->inquirer->mov-cli) (1.89.0)
Requirement already satisfied: mdurl~=0.1 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer>=0.12.2->mov-cli) (0.1.2)
PS C:\Users\maxwe> mov-cli
mov-cli : The term 'mov-cli' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ mov-cli
+ ~~~~~~~
    + CategoryInfo          : ObjectNotFound: (mov-cli:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\maxwe>

Platform:

OS: Windows
Version: 11
Additional context / possible cause or solution:
pip error or something? i have it on my path

Version
4.4.2
Checklist

[X] I have added logs.
[X] I have added my platform.
[X] I have added my version number.
[X] I am sure that this issue is not related to a plugin.

Try restarting the shell or restarting your pc. I don’t really know any other solution rn
On Sat, Sep 7, 2024 at 23:22, portaldash @.***(mailto:On Sat, Sep 7, 2024 at 23:22, portaldash < wrote:

Describe the bug:
Everything runs correctly, but 'mov-cli' isn't recognised
Expected behavior:
mov-cli supposed to run
Steps to reproduce:

windows 11 build 22631.4112
python 3.12.6
cmd

Screenshots:
Logs:
Windows
PowerShell
Copyright
(
C
)
Microsoft
Corporation
.
All
rights
reserved
.
Install
the
latest
PowerShell
for
new
features
and
improvements
!
https
:
//
aka
.
ms
/
PSWindows
PS
C
:\U
sers
\m
axwe

Set

ExecutionPolicy

ExecutionPolicy
RemoteSigned

Scope
CurrentUser
PS
C
:\U
sers
\m
axwe

Invoke

RestMethod

Uri
https
:
//
get
.
scoop
.
sh
|
Invoke

Expression
Initializing
...
Scoop
is
already
installed
.
Run
'scoop update'
to
get
the
latest
version
.
Abort
.
PS
C
:\U
sers
\m
axwe

scoop
update
Updating
Scoop
...
Updating
Buckets
...
Scoop
was
updated
successfully
!
PS
C
:\U
sers
\m
axwe

scoop
install
git
python
PS
C
:\U
sers
\m
axwe

scoop
bucket
add
extras
WARN
The
'extras'
bucket
already
exists
.
To
add
this
bucket
again
,
first
remove
it
by
running
'scoop bucket rm extras'
.
PS
C
:\U
sers
\m
axwe

scoop
install
mpv
fzf
PS
C
:\U
sers
\m
axwe

scoop
install
git
python
PS
C
:\U
sers
\m
axwe

pip
install
mov

cli

U
Defaulting
to
user
installation
because
normal
site

packages
is
not
writeable
Requirement
already
satisfied
:
mov

cli
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
4.4
.
12
)
Requirement
already
satisfied
:
httpx
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
0.23
.
0
)
Requirement
already
satisfied
:
toml
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
0.10
.
2
)
Requirement
already
satisfied
:
devgoldyutils

=

3.0
.
0
beta1
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
3.0
.
0
)
Requirement
already
satisfied
:
typer

=

0.12
.
2
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
0.12
.
5
)
Requirement
already
satisfied
:
inquirer
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
3.4
.
0
)
Requirement
already
satisfied
:
beautifulsoup4
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
4.10
.
0
)
Requirement
already
satisfied
:
Unidecode
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
1.3
.
8
)
Requirement
already
satisfied
:
deprecation
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
2.1
.
0
)
Requirement
already
satisfied
:
packaging
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
24.0
)
Requirement
already
satisfied
:
thefuzz
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
0.22
.
1
)
Requirement
already
satisfied
:
python

decouple
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
3.8
)
Requirement
already
satisfied
:
mov

cli

test

=

1.1
.
7
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli
) (
1.1
.
7
)
Requirement
already
satisfied
:
pytubefix
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
mov

cli

test

=

1.1
.
7
->
mov

cli
) (
6.15
.
1
)
Requirement
already
satisfied
:
click

=

8.0
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
typer

=

0.12
.
2
->
mov

cli
) (
8.1
.
7
)
Requirement
already
satisfied
:
typing

extensions

=

3.7
.
4.3
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
typer

=

0.12
.
2
->
mov

cli
) (
4.12
.
2
)
Requirement
already
satisfied
:
shellingham

=

1.3
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
typer

=

0.12
.
2
->
mov

cli
) (
1.5
.
4
)
Requirement
already
satisfied
:
rich

=

10.11
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
typer

=

0.12
.
2
->
mov

cli
) (
13.8
.
0
)
Requirement
already
satisfied
:
soupsieve

1.2
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
beautifulsoup4
->
mov

cli
) (
2.5
)
Requirement
already
satisfied
:
certifi
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
httpx
->
mov

cli
) (
2023.7
.
22
)
Requirement
already
satisfied
:
sniffio
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
httpx
->
mov

cli
) (
1.3
.
1
)
Requirement
already
satisfied
:
rfc3986
<
2
,

=

1.3
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
rfc3986
[
idna2008
]
<
2
,

=

1.3

httpx

mov

cli
) (
1.5
.
0
)
Requirement
already
satisfied
:
httpcore
<
0.16
.
0
,

=

0.15
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
httpx
->
mov

cli
) (
0.15
.
0
)
Requirement
already
satisfied
:
blessed

=

1.19
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
inquirer
->
mov

cli
) (
1.20
.
0
)
Requirement
already
satisfied
:
editor

=

1.6
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
inquirer
->
mov

cli
) (
1.6
.
6
)
Requirement
already
satisfied
:
readchar

=

4.2
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
inquirer
->
mov

cli
) (
4.2
.
0
)
Requirement
already
satisfied
:
rapidfuzz
<
4.0
.
0
,

=

3.0
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
thefuzz
->
mov

cli
) (
3.9
.
7
)
Requirement
already
satisfied
:
wcwidth

=

0.1
.
4
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
blessed

=

1.19
.
0
->
inquirer

mov

cli
) (
0.2
.
13
)
Requirement
already
satisfied
:
six

=

1.9
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
blessed

=

1.19
.
0
->
inquirer

mov

cli
) (
1.16
.
0
)
Requirement
already
satisfied
:
jinxed

=

1.1
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
blessed

=

1.19
.
0
->
inquirer

mov

cli
) (
1.3
.
0
)
Requirement
already
satisfied
:
colorama
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
click

=

8.0
.
0
->
typer

=

0.12
.
2
->
mov

cli
) (
0.4
.
5
)
Requirement
already
satisfied
:
runs
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
editor

=

1.6
.
0
->
inquirer

mov

cli
) (
1.2
.
2
)
Requirement
already
satisfied
:
xmod
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
editor

=

1.6
.
0
->
inquirer

mov

cli
) (
1.8
.
1
)
Requirement
already
satisfied
:
h11
<
0.13
,

=

0.11
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
httpcore
<
0.16
.
0
,

=

0.15
.
0
->
httpx

mov

cli
) (
0.12
.
0
)
Requirement
already
satisfied
:
anyio
==

in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
httpcore
<
0.16
.
0
,

=

0.15
.
0
->
httpx

mov

cli
) (
3.7
.
1
)
Requirement
already
satisfied
:
idna

=

2.8
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
anyio
==

httpcore
<
0.16
.
0
,

=

0.15
.
0
->
httpx

mov

cli
) (
2.10
)
Requirement
already
satisfied
:
markdown

it

py

=

2.2
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
rich

=

10.11
.
0
->
typer

=

0.12
.
2
->
mov

cli
) (
3.0
.
0
)
Requirement
already
satisfied
:
pygments
<
3.0
.
0
,

=

2.13
.
0
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
rich

=

10.11
.
0
->
typer

=

0.12
.
2
->
mov

cli
) (
2.18
.
0
)
Requirement
already
satisfied
:
ansicon
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
jinxed

=

1.1
.
0
->
blessed

=

1.19
.
0
->
inquirer

mov

cli
) (
1.89
.
0
)
Requirement
already
satisfied
:
mdurl
~
=
0.1
in
c
:\u
sers
\m
axwe
\a
ppdata
\r
oaming
\p
ython
\p
ython312
\s
ite

packages
(
from
markdown

it

py

=

2.2
.
0
->
rich

=

10.11
.
0
->
typer

=

0.12
.
2
->
mov

cli
) (
0.1
.
2
)
PS
C
:\U
sers
\m
axwe

mov

cli
mov

cli
:
The
term
'mov-cli'
is
not
recognized
as
the
name
of
a
cmdlet
,
function
,
script
file
,
or
operable
program
.
Check
the
spelling
of
the
name
,
or
if
a
path
was
included
,
verify
that
the
path
is
correct
and
try
again
.
At
line
:
1
char
:
1

mov

cli

~
~
~
~
~
~
~

CategoryInfo
:
ObjectNotFound
: (
mov

cli
:
String
) [],
ParentContainsErrorRecordException

FullyQualifiedErrorId
:
CommandNotFoundException
PS
C
:\U
sers
\m
axwe

Platform:

OS: Windows
Version: 11
Additional context / possible cause or solution:
pip error or something? i have it on my path

Version
4.4.2
Checklist

I have added logs.
I have added my platform.
I have added my version number.
I am sure that this issue is not related to a plugin.

—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

done both multiple times, no difference

I can't lie I've never installed python and pip from scoop before. @r3tr0ananas was you the one who wrote up the windows install guide? If so did you test that?

I made the windows install guide and i did test it.
On Sun, Sep 8, 2024 at 03:06, Goldy @.***(mailto:On Sun, Sep 8, 2024 at 03:06, Goldy < wrote:

I can't lie I've never installed python and pip from scoop before. @.***(https://github.com/r3tr0ananas) was you the one who wrote up the windows install guide? If so did you test that?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Alright then it's probably not that. Try command prompt maybe.

Microsoft Windows [Version 10.0.22631.4112]
(c) Microsoft Corporation. All rights reserved.

C:\Users\maxwe>scoop install git python
Updating Scoop...
Updating Buckets...
 * 31145c5f3942 rclone: Update to version 1.68.0                         main         2 hours ago
 * 60857e9c191d cc65: Update to version<PHONE_NUMBER>4                      main         2 hours ago
 * f82b56034747 oh-my-posh: Update to version 23.11.1                    main         10 hours ago
 * 1faaa10d5750 alist: Update to version 3.37.1                          main         10 hours ago
 *<PHONE_NUMBER>1e vals: Update to version 0.37.4                           main         17 hours ago
 * 5e5a9520704b trid: Update to version 2.24-24.09.08                    main         17 hours ago
 * 5e9829f79f1b oh-my-posh: Update to version 23.11.0                    main         17 hours ago
 * d48cdb79bf15 janet: Update to version 1.36.0                          main         17 hours ago
 * 84d9dae1d914 sidekick-browser: Update to version <IP_ADDRESS>405-4e5.. extras       2 hours ago
 * c52ad50714f8 ripme: Update to version 2.1.10                          extras       2 hours ago
 * 89ad350d29a7 gui-for-clash: Update to version 1.8.4                   extras       2 hours ago
 * 1df2b5ac5660 flclash: Update to version 0.8.58                        extras       2 hours ago
 * 2f2c533abd97 ddu: Update to version <IP_ADDRESS>                          extras       2 hours ago
 * d607ac671bc2<EMAIL_ADDRESS>Fix hash (Closes #13982)               extras       3 hours ago
 * 32e9eb428829<EMAIL_ADDRESS>Fix hash (Closes #13981)                   extras       3 hours ago
 * 635ea8b41167 super-productivity: Update to version 10.0.2             extras       5 hours ago
 * 3e5073c7e548 qucs-s: Update to version 24.3.1                         extras       5 hours ago
 * e6cdb48ddb85 discord-rpc-extension: Update to version 0.3.0 (#13977)  extras       8 hours ago
 * 32296aaffbb5 userbenchmark: Update to version <IP_ADDRESS>                 extras       10 hours ago
 * 6cefcf30508c teraterm: Update to version 5.3                          extras       10 hours ago
 * 34ea9f1efdaa nexttrace: Update to version 1.3.3                       extras       10 hours ago
 * 4b7cf588d121 komf: Update to version 1.0.2                            extras       10 hours ago
 * 325892ed233b jackett: Update to version 0.22.576                      extras       10 hours ago
 * f4d5eeb14c35 msbuild-structured-log-viewer: Update to version 2.2.342 extras       14 hours ago
 * 00e93b644104 renpy: Update to version 8.3.1                           extras       17 hours ago
 * f49446f3ed39 jellyfin: Update to version 10.9.11                      extras       17 hours ago
Scoop was updated successfully!

C:\Users\maxwe>scoop bucket add extras
WARN  The 'extras' bucket already exists. To add this bucket again, first remove it by running 'scoop bucket rm extras'.

C:\Users\maxwe>scoop install mpv fzf

C:\Users\maxwe>pip install mov-cli -U
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: mov-cli in c:\users\maxwe\appdata\roaming\python\python312\site-packages (4.4.12)
Requirement already satisfied: httpx in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.23.0)
Requirement already satisfied: toml in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.10.2)
Requirement already satisfied: devgoldyutils>=3.0.0beta1 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (3.0.0)
Requirement already satisfied: typer>=0.12.2 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.12.5)
Requirement already satisfied: inquirer in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (3.4.0)
Requirement already satisfied: beautifulsoup4 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (4.10.0)
Requirement already satisfied: Unidecode in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (1.3.8)
Requirement already satisfied: deprecation in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (2.1.0)
Requirement already satisfied: packaging in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (24.0)
Requirement already satisfied: thefuzz in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (0.22.1)
Requirement already satisfied: python-decouple in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (3.8)
Requirement already satisfied: mov-cli-test>=1.1.7 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli) (1.1.7)
Requirement already satisfied: pytubefix in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from mov-cli-test>=1.1.7->mov-cli) (6.15.1)
Requirement already satisfied: click>=8.0.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (8.1.7)
Requirement already satisfied: typing-extensions>=<IP_ADDRESS> in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (4.12.2)
Requirement already satisfied: shellingham>=1.3.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (1.5.4)
Requirement already satisfied: rich>=10.11.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from typer>=0.12.2->mov-cli) (13.8.0)
Requirement already satisfied: soupsieve>1.2 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from beautifulsoup4->mov-cli) (2.5)
Requirement already satisfied: certifi in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpx->mov-cli) (2023.7.22)
Requirement already satisfied: sniffio in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpx->mov-cli) (1.3.1)
Requirement already satisfied: rfc3986<2,>=1.3 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from rfc3986[idna2008]<2,>=1.3->httpx->mov-cli) (1.5.0)
Requirement already satisfied: httpcore<0.16.0,>=0.15.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpx->mov-cli) (0.15.0)
Requirement already satisfied: blessed>=1.19.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from inquirer->mov-cli) (1.20.0)
Requirement already satisfied: editor>=1.6.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from inquirer->mov-cli) (1.6.6)
Requirement already satisfied: readchar>=4.2.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from inquirer->mov-cli) (4.2.0)
Requirement already satisfied: rapidfuzz<4.0.0,>=3.0.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from thefuzz->mov-cli) (3.9.7)
Requirement already satisfied: wcwidth>=0.1.4 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (0.2.13)
Requirement already satisfied: six>=1.9.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.16.0)
Requirement already satisfied: jinxed>=1.1.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.3.0)
Requirement already satisfied: colorama in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from click>=8.0.0->typer>=0.12.2->mov-cli) (0.4.5)
Requirement already satisfied: runs in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from editor>=1.6.0->inquirer->mov-cli) (1.2.2)
Requirement already satisfied: xmod in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from editor>=1.6.0->inquirer->mov-cli) (1.8.1)
Requirement already satisfied: h11<0.13,>=0.11 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpcore<0.16.0,>=0.15.0->httpx->mov-cli) (0.12.0)
Requirement already satisfied: anyio==3.* in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from httpcore<0.16.0,>=0.15.0->httpx->mov-cli) (3.7.1)
Requirement already satisfied: idna>=2.8 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from anyio==3.*->httpcore<0.16.0,>=0.15.0->httpx->mov-cli) (2.10)
Requirement already satisfied: markdown-it-py>=2.2.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from rich>=10.11.0->typer>=0.12.2->mov-cli) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from rich>=10.11.0->typer>=0.12.2->mov-cli) (2.18.0)
Requirement already satisfied: ansicon in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from jinxed>=1.1.0->blessed>=1.19.0->inquirer->mov-cli) (1.89.0)
Requirement already satisfied: mdurl~=0.1 in c:\users\maxwe\appdata\roaming\python\python312\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer>=0.12.2->mov-cli) (0.1.2)

C:\Users\maxwe>mov-cli
'mov-cli' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\maxwe>

Uninstall python from scoop then install python from https://www.python.org/downloads/ and make sure to tick "add to path" before clicking install.

reinstalled python and made sure sure add to path, logs after doing so:
(same results on cmd if you were wondering)
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\maxwe> scoop install git python
Updating Scoop...
Updating Buckets...
 * 2ac04104f163 signal-cli: Update to version 0.13.6                     main         64 minutes ago
 * 3499ee417725 igrep: Update to version 1.3.0                           main         64 minutes ago
 * c81caa27dfe9 detekt: Update to version 1.23.7                         main         64 minutes ago
 * 9b2004c71e25 telegram-downloader: Update to version 0.17.4            extras       61 minutes ago
 * abd5a308444d sidekick-browser: Update to version <IP_ADDRESS>616-113.. extras       61 minutes ago
 * 6976331faca2 riff: Update to version 3.2.1                            extras       61 minutes ago
 * 4969ff8e55e9 clever-ffmpeg: Update to version 3.3.0                   extras       61 minutes ago
 * e61f7d33e757 buttercup: Update to version 2.28.1                      extras       61 minutes ago
Scoop was updated successfully!
PS C:\Users\maxwe> scoop bucket add extras
WARN  The 'extras' bucket already exists. To add this bucket again, first remove it by running 'scoop bucket rm extras'.PS C:\Users\maxwe> scoop install mpv fzf
PS C:\Users\maxwe> pip install mov-cli -U
Collecting mov-cli
  Using cached mov_cli-4.4.12-py3-none-any.whl.metadata (9.2 kB)
Requirement already satisfied: httpx in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (0.25.0)
Collecting toml (from mov-cli)
  Using cached toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
Collecting devgoldyutils>=3.0.0beta1 (from mov-cli)
  Using cached devgoldyutils-3.0.0-py3-none-any.whl.metadata (42 kB)
Collecting typer>=0.12.2 (from mov-cli)
  Using cached typer-0.12.5-py3-none-any.whl.metadata (15 kB)
Collecting inquirer (from mov-cli)
  Using cached inquirer-3.4.0-py3-none-any.whl.metadata (6.8 kB)
Collecting beautifulsoup4 (from mov-cli)
  Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting Unidecode (from mov-cli)
  Using cached Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB)
Collecting deprecation (from mov-cli)
  Using cached deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB)
Requirement already satisfied: packaging in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (23.2)
Collecting thefuzz (from mov-cli)
  Using cached thefuzz-0.22.1-py3-none-any.whl.metadata (3.9 kB)
Collecting python-decouple (from mov-cli)
  Using cached python_decouple-3.8-py3-none-any.whl.metadata (14 kB)
Collecting mov-cli-test>=1.1.7 (from mov-cli)
  Using cached mov_cli_test-1.1.7-py3-none-any.whl.metadata (2.8 kB)
Collecting pytubefix (from mov-cli-test>=1.1.7->mov-cli)
  Downloading pytubefix-6.15.4-py3-none-any.whl.metadata (5.4 kB)
Collecting click>=8.0.0 (from typer>=0.12.2->mov-cli)
  Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting typing-extensions>=<IP_ADDRESS> (from typer>=0.12.2->mov-cli)
  Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting shellingham>=1.3.0 (from typer>=0.12.2->mov-cli)
  Using cached shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting rich>=10.11.0 (from typer>=0.12.2->mov-cli)
  Using cached rich-13.8.0-py3-none-any.whl.metadata (18 kB)
Collecting soupsieve>1.2 (from beautifulsoup4->mov-cli)
  Downloading soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB)
Requirement already satisfied: certifi in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (2023.5.7)
Requirement already satisfied: httpcore<0.19.0,>=0.18.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (0.18.0)
Requirement already satisfied: idna in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (3.4)
Requirement already satisfied: sniffio in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (1.3.0)
Collecting blessed>=1.19.0 (from inquirer->mov-cli)
  Using cached blessed-1.20.0-py2.py3-none-any.whl.metadata (13 kB)
Collecting editor>=1.6.0 (from inquirer->mov-cli)
  Using cached editor-1.6.6-py3-none-any.whl.metadata (2.3 kB)
Collecting readchar>=4.2.0 (from inquirer->mov-cli)
  Using cached readchar-4.2.0-py3-none-any.whl.metadata (7.5 kB)
Collecting rapidfuzz<4.0.0,>=3.0.0 (from thefuzz->mov-cli)
  Downloading rapidfuzz-3.9.7-cp311-cp311-win_amd64.whl.metadata (12 kB)
Collecting wcwidth>=0.1.4 (from blessed>=1.19.0->inquirer->mov-cli)
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Requirement already satisfied: six>=1.9.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.16.0)
Collecting jinxed>=1.1.0 (from blessed>=1.19.0->inquirer->mov-cli)
  Using cached jinxed-1.3.0-py2.py3-none-any.whl.metadata (4.7 kB)
Requirement already satisfied: colorama in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from click>=8.0.0->typer>=0.12.2->mov-cli) (0.4.6)
Collecting runs (from editor>=1.6.0->inquirer->mov-cli)
  Using cached runs-1.2.2-py3-none-any.whl.metadata (10 kB)
Collecting xmod (from editor>=1.6.0->inquirer->mov-cli)
  Using cached xmod-1.8.1-py3-none-any.whl.metadata (1.8 kB)
Requirement already satisfied: anyio<5.0,>=3.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpcore<0.19.0,>=0.18.0->httpx->mov-cli) (4.0.0)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpcore<0.19.0,>=0.18.0->httpx->mov-cli) (0.14.0)
Collecting markdown-it-py>=2.2.0 (from rich>=10.11.0->typer>=0.12.2->mov-cli)
  Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.11.0->typer>=0.12.2->mov-cli)
  Using cached pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting ansicon (from jinxed>=1.1.0->blessed>=1.19.0->inquirer->mov-cli)
  Using cached ansicon-1.89.0-py2.py3-none-any.whl.metadata (2.8 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.11.0->typer>=0.12.2->mov-cli)
  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Using cached mov_cli-4.4.12-py3-none-any.whl (73 kB)
Using cached devgoldyutils-3.0.0-py3-none-any.whl (29 kB)
Using cached mov_cli_test-1.1.7-py3-none-any.whl (5.5 kB)
Using cached typer-0.12.5-py3-none-any.whl (47 kB)
Using cached beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Using cached deprecation-2.1.0-py2.py3-none-any.whl (11 kB)
Using cached inquirer-3.4.0-py3-none-any.whl (18 kB)
Using cached python_decouple-3.8-py3-none-any.whl (9.9 kB)
Using cached thefuzz-0.22.1-py3-none-any.whl (8.2 kB)
Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Using cached Unidecode-1.3.8-py3-none-any.whl (235 kB)
Using cached blessed-1.20.0-py2.py3-none-any.whl (58 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached editor-1.6.6-py3-none-any.whl (4.0 kB)
Downloading rapidfuzz-3.9.7-cp311-cp311-win_amd64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 13.2 MB/s eta 0:00:00
Using cached readchar-4.2.0-py3-none-any.whl (9.3 kB)
Using cached rich-13.8.0-py3-none-any.whl (241 kB)
Using cached shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
Downloading soupsieve-2.6-py3-none-any.whl (36 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading pytubefix-6.15.4-py3-none-any.whl (78 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.8/78.8 kB 4.3 MB/s eta 0:00:00
Using cached jinxed-1.3.0-py2.py3-none-any.whl (33 kB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Using cached pygments-2.18.0-py3-none-any.whl (1.2 MB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Using cached runs-1.2.2-py3-none-any.whl (7.0 kB)
Using cached xmod-1.8.1-py3-none-any.whl (4.6 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Using cached ansicon-1.89.0-py2.py3-none-any.whl (63 kB)
Installing collected packages: wcwidth, python-decouple, ansicon, xmod, Unidecode, typing-extensions, toml, soupsieve, shellingham, readchar, rapidfuzz, pytubefix, pygments, mdurl, jinxed, devgoldyutils, deprecation, click, thefuzz, runs, mov-cli-test, markdown-it-py, blessed, beautifulsoup4, rich, editor, typer, inquirer, mov-cli
  WARNING: The script unidecode.exe is installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script pytubefix.exe is installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script pygmentize.exe is installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script markdown-it.exe is installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script typer.exe is installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts mov-cli-dev.exe and mov-cli.exe are installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Unidecode-1.3.8 ansicon-1.89.0 beautifulsoup4-4.12.3 blessed-1.20.0 click-8.1.7 deprecation-2.1.0 devgoldyutils-3.0.0 editor-1.6.6 inquirer-3.4.0 jinxed-1.3.0 markdown-it-py-3.0.0 mdurl-0.1.2 mov-cli-4.4.12 mov-cli-test-1.1.7 pygments-2.18.0 python-decouple-3.8 pytubefix-6.15.4 rapidfuzz-3.9.7 readchar-4.2.0 rich-13.8.0 runs-1.2.2 shellingham-1.5.4 soupsieve-2.6 thefuzz-0.22.1 toml-0.10.2 typer-0.12.5 typing-extensions-4.12.2 wcwidth-0.2.13 xmod-1.8.1

[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: C:\Users\maxwe\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip
PS C:\Users\maxwe> C:\Users\maxwe\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (24.0)
Collecting pip
  Downloading pip-24.2-py3-none-any.whl.metadata (3.6 kB)
Downloading pip-24.2-py3-none-any.whl (1.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 11.5 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 24.0
    Uninstalling pip-24.0:
      Successfully uninstalled pip-24.0
  WARNING: The scripts pip.exe, pip3.11.exe and pip3.exe are installed in 'C:\Users\maxwe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-24.2
PS C:\Users\maxwe> pip install mov-cli -U
Requirement already satisfied: mov-cli in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (4.4.12)
Requirement already satisfied: httpx in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (0.25.0)
Requirement already satisfied: toml in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (0.10.2)
Requirement already satisfied: devgoldyutils>=3.0.0beta1 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (3.0.0)
Requirement already satisfied: typer>=0.12.2 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (0.12.5)
Requirement already satisfied: inquirer in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (3.4.0)
Requirement already satisfied: beautifulsoup4 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (4.12.3)
Requirement already satisfied: Unidecode in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (1.3.8)
Requirement already satisfied: deprecation in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (2.1.0)
Requirement already satisfied: packaging in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (23.2)
Requirement already satisfied: thefuzz in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (0.22.1)
Requirement already satisfied: python-decouple in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (3.8)
Requirement already satisfied: mov-cli-test>=1.1.7 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli) (1.1.7)
Requirement already satisfied: pytubefix in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from mov-cli-test>=1.1.7->mov-cli) (6.15.4)
Requirement already satisfied: click>=8.0.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from typer>=0.12.2->mov-cli) (8.1.7)
Requirement already satisfied: typing-extensions>=<IP_ADDRESS> in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from typer>=0.12.2->mov-cli) (4.12.2)
Requirement already satisfied: shellingham>=1.3.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from typer>=0.12.2->mov-cli) (1.5.4)
Requirement already satisfied: rich>=10.11.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from typer>=0.12.2->mov-cli) (13.8.0)
Requirement already satisfied: soupsieve>1.2 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from beautifulsoup4->mov-cli) (2.6)
Requirement already satisfied: certifi in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (2023.5.7)
Requirement already satisfied: httpcore<0.19.0,>=0.18.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (0.18.0)
Requirement already satisfied: idna in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (3.4)
Requirement already satisfied: sniffio in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpx->mov-cli) (1.3.0)
Requirement already satisfied: blessed>=1.19.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from inquirer->mov-cli) (1.20.0)
Requirement already satisfied: editor>=1.6.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from inquirer->mov-cli) (1.6.6)
Requirement already satisfied: readchar>=4.2.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from inquirer->mov-cli) (4.2.0)
Requirement already satisfied: rapidfuzz<4.0.0,>=3.0.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from thefuzz->mov-cli) (3.9.7)
Requirement already satisfied: wcwidth>=0.1.4 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (0.2.13)
Requirement already satisfied: six>=1.9.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.16.0)
Requirement already satisfied: jinxed>=1.1.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from blessed>=1.19.0->inquirer->mov-cli) (1.3.0)
Requirement already satisfied: colorama in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from click>=8.0.0->typer>=0.12.2->mov-cli) (0.4.6)
Requirement already satisfied: runs in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from editor>=1.6.0->inquirer->mov-cli) (1.2.2)
Requirement already satisfied: xmod in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from editor>=1.6.0->inquirer->mov-cli) (1.8.1)
Requirement already satisfied: anyio<5.0,>=3.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpcore<0.19.0,>=0.18.0->httpx->mov-cli) (4.0.0)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from httpcore<0.19.0,>=0.18.0->httpx->mov-cli) (0.14.0)
Requirement already satisfied: markdown-it-py>=2.2.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from rich>=10.11.0->typer>=0.12.2->mov-cli) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from rich>=10.11.0->typer>=0.12.2->mov-cli) (2.18.0)
Requirement already satisfied: ansicon in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jinxed>=1.1.0->blessed>=1.19.0->inquirer->mov-cli) (1.89.0)
Requirement already satisfied: mdurl~=0.1 in c:\users\maxwe\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer>=0.12.2->mov-cli) (0.1.2)
PS C:\Users\maxwe> mov-cli
mov-cli : The term 'mov-cli' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ mov-cli
+ ~~~~~~~
    + CategoryInfo          : ObjectNotFound: (mov-cli:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\maxwe>

tried removing all other python versions and reinstalling scoop & python, still the same error.

So it doesn't work with the official python installer from python.org too?

yeah

It seems you installed the windows store version of python

yeah

Really really odd. The only conclusion I can think of is manually adding the paths for python and pip to your environment, the official installer should really do this for you once you checked the "Add to path" box but I guess it's not working for you.
Maybe try this guide on adding python and pip to your path: https://graycode.ie/blog/how-to-add-python-pip-to-path/

It seems you installed the windows store version of python

oh yeah you're right, what the hell

the python you are invoking via the pip command is not python from scoop but instead it seems to be the Microsoft store version of python which we don't recommend using since you run into many issues just like this.
So I would advise uninstall python from the Microsoft store, it's quite known to cause mayhem.

im using the version from the official website

Alright but are you sure sure you don't have python installed in your Microsoft store?

yes.

Umm, sorry can't figure this out as of now as it's quite late but this is how I installed mov-cli in Windows 10: https://youtu.be/Kj6e4dBkAcQ

Closing due to inactivity since September 9.
If you still need help re-open this issue.


FRONT-005:  Merging Button and Slider Branches

Merging FRONT-005-Button and FRONT-005-Slider branches.
Next step is to connect buttons to sliders so values can be changed

I don't think you added the button code here


Fix compilation on MacOS

xrdp_rdp.c includes openssl/ssl.h now, make sure the OpenSSL include path
is used.

That's a compile issue, let's merge it before 0.9.2.

+1

Hi, then xrdp is compilable/usable on osx Sierra?
Thx
Maurice

We don't officially support OS X. I know some users use xrdp on OS X but we don't provide any support. Users do it in their responsibility. If you want to use xrdp on OS X, we welcome your contributions.

Hi, I successfully built xrdp 0.92 on osx sierra and xrdp is working with vnc...
I would like to build also xorgxrdp on sierra and I followed the wiki, but I have an issue that is probably easy to fix but I don't know in which way...
I miss xserver-xorg-dev or xorg-x11-server-sdk or xorg-x11-server-devel... in which way can I install it on sierra? I cannot find any tip around ...
thx
Maurice

ok, I managed to compile xorgxrdp mixing the instruction found here
https://github.com/neutrinolabs/xrdp/wiki/Building-on-OSX
and here
https://github.com/neutrinolabs/xrdp/wiki/Compiling-and-using-xorgxrdp

./bootstrap
./configure PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
make
sudo make install

probably ./bootstrap would need to be added at the Building-on-OSX page
Maurice


Export to xlsx does not work

Hi!
I want to have multiple worksheets with custom headers. But I have an exception
Uncaught TypeError: Cannot convert undefined or null to object
see example
https://jsfiddle.net/we884d53/19/
window.saveFile = function saveFile () {
var data1 = [{a:1,b:10},{a:2,b:20}];
    var data2 = [{a:100,b:10},{a:200,b:20}];
    var opts = [{sheetid:'One',headers:true},{sheetid:'Two',headers:true}];
    var res = alasql('SELECT a AS Alpha, b AS Betta INTO XLSX("restest344b.xlsx",?) FROM ?',
                     [opts,[data1,data2]]);
}

HI! When it will be fixed?

I have no idea. As soon as someone makes a PR ill release a new version.


Change uptime format in podman info from seconds to something like days, hours ?

podman info displays uptime in seconds. It would be better if the format is changed to days, hours.
  kernel: 4.14.18-300.fc27.x86_64
  os: linux
  uptime: "31692.03"

# rpm -qa | grep -i podman
podman-0.2.1-1.git3723cec.fc27.x86_64

Opened #355 to fix

#355 is merged, but @TomSweeneyRedHat has expressed a desire to further improve the output, so I'll leave this open for now.

Closed by #397


feat: cnpg

to make the VPA work on cnpg cluster see: https://github.com/cloudnative-pg/cloudnative-pg/issues/2574#issuecomment-2155389267

@devthejo Maybe you pushed more files than necessary? 1138 files changes seems to much 😅

@kaisoz this is the upgrade of the dependencies (vendor)


Add files via upload

CM820A upload table has an extra space that other arris modem pages may not or do not have.  this file updates for those pages with this extra space.

👋 @shadowpuck99! Thanks for contributing - looks good to me!


DROP USER statement and related updates

Add docs on DROP USER
Add DROP USER to sidenav and sql statements overview
Update CREATE USER diagram
Update related docs with guidance on removing users

Fixes #1591

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/453fa0221d7dedf320628fcf9685b18f5d10e3a1/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/55e5c647ca0cb8f52cd13636934fd9d2b19744e9/


Test failure - metadata picking up per-subject data items

In the tests/test_get_metadata.m file, there are some commented-out tests.
% define the expected output from bids query metadata
func.RepetitionTime = 7;
func_sub_01.RepetitionTime = 10;
anat.FlipAngle = 5;
anat_sub_01.FlipAngle = 10;
anat_sub_01.Manufacturer = 'Siemens';

[...]

%% test func metadata base directory
metadata = bids.query(BIDS, 'metadata', 'type', 'bold');
%assert(metadata.RepetitionTime == func.RepetitionTime);

%% test func metadata subject 01
metadata = bids.query(BIDS, 'metadata', 'sub', '01', 'type', 'bold');
%assert(metadata.RepetitionTime == func_sub_01.RepetitionTime);

%% test anat metadata base directory
metadata = bids.query(BIDS, 'metadata', 'type', 'T1w');
%assert(metadata.FlipAngle == anat.FlipAngle);

%% test anat metadata subject 01
metadata = bids.query(BIDS, 'metadata', 'sub', '01', 'type', 'T1w');
assert(metadata.FlipAngle == anat_sub_01.FlipAngle);
assert(strcmp(metadata.Manufacturer, anat_sub_01.Manufacturer));

When I comment these asserts back in, the tests for the "base directory" cases fail. It looks like even when you're not passing the 'sub','01' filter to bids.query(), it still picks up the subject 01 metadata instead of the metadata from the task-auditory_bold.json file in the root of this BIDS directory. (E.g. RepetitionTime is 10 in both of the 'type','bold' queries, instead of 7 and 10, respectively.) Is this expected behavior?

Well it is not the expected behaviour. I think that one of the items on the to do list has been trying to make sure that the BIDS inheritance principle is properly implemented but we have gotten there yet.

Yes, a valid implementation of the inheritance principle still requires some work. The commented out tests were created here:
https://github.com/bids-standard/bids-matlab/pull/10
Note that, at least until recently, the inheritance principle was not entirely clearly defined (especially its granularity) so it might be worth checking its status.

I may be able to help with this.
It looks like bids.query, when you don't pass a 'sub','01' query filter, filters to "all subjects" and still goes down to the subject level when searching for metadata. And that subject-level metadata overrides the top-level metadata.
When there's no 'sub' filter, should query be looking at just the top-level metadata? Or still be pulling in metadata from all subjects? Or is this something I should be referring to the BIDS standard documentation for?

I would tend to say that in terms of behavior we should maybe align on what pybids does.
I think that here part our problem is that the way the metadata is collected by get_metadata, because from my understanding it does the opposite of what we want: it starts by the lowest level in the hierarchy and then goes up level after level and overrides the metadata by what ever it finds on the way.
Am I wrong about this?

I think the get_metadata implementation is doing the Inheritance principle correctly already. It does start at the lowest level, and then moves up to higher levels, using update_metadata to add the higher-level metadata. But the key is this line, down in update_metadata:
    if ~isfield(s1,fn{i})
        s1.(fn{i}) = s2.(fn{i});
    end

That ~isfield means that the new (upper-level) metadata is only applied if no lower-level metadata source had already set it for that key. So lower-level metadata specifications override higher-level metadata on a per-key basis.
I think the issue with the commented-out tests is that the test code is acting like bids.query(BIDS, 'metadata') will directly get the higher-level metadata, when it actually goes and gets bottom-level per-subject/session metadata. If you want query to be able to directly get the higher-level metadata, it will need a special calling form for that.
I'll have a look at what pybids does here.


add_global returns incorrect GID if there is an imported global

This causes issues when referencing the new global with the returned GID since you'll actually be referring to the imported global instead of the added one.
Encoding still works correctly though! See the below test case:
fn add_global_with_import() {
    let file = "tests/test_inputs/instr_testing/modules/function_modification/add_global.wat";

    let buff = wat::parse_file(file).expect("couldn't convert the input wat to Wasm");
    let mut module = Module::parse(&buff, false).expect("Unable to parse module");

    // add new global
    let gid = module.globals.add(Global {
        ty: GlobalType {
            content_type: ValType::I32,
            mutable: true,
            shared: false,
        },
        init_expr: InitExpr::Value(Value::I32(0)),
    });
    assert_eq!(1, gid); // << assertion fails here

    let result = module.encode();
    let out = wasmprinter::print_bytes(result).expect("couldn't translate wasm to wat");

    if let Err(e) = check_instrumentation_encoding(&out, file) { ;; << this actually passes!
        error!(
            "Something went wrong when checking instrumentation encoding: {}",
            e
        )
    }
}

Here is the wat file:
(module
  (import "test" "global-i32" (global (;0;) i32))
  ;; << (global (;1;) (mut i32) i32.const 0)
)

Design to fix:

[ ] try making Function(Import) -> Function(&mut Import)
[ ] global/func/etc manipulation at module level
[ ] make reorganize_funcs() generic over required trait
[ ] add trait to new representation of globals/tables/memories
[ ] test! test! test!


Cats don't work

The cats command doesn't work. I visited the link and I get an error.
...

Should be fixed now


Possibility to change VOLTAGE_DIVIDER_CONSTANT in app instead of hardcoded

Hi Voroshkov,
Let me start by saying: THANK YOU SO MUCH for this great project and making it opensource.
I noticed that in the hardware schematics you use a voltage divider with 10K and 1K, however, I found this a bad choice for a 3S lipo that I will use since the resolution is really low with this kind of voltage divider and the use of a 3S Lipo:
Full 3S lipo: 12.6V --> 1.145V out of the voltage divider
Empty 3S lipo: 9.9V --> 0.9V out of the voltage divider
The resolution with this divider is 0.245 volt (+/- 50 digital resolution)
I choose to use a voltage divider with 10K and 22K, since it gives much better resolution:
Full 3S lipo: 12.6V --> 3.938V out of the voltage divider
Empty 3S lipo: 9.9V --> 3.094V out of the voltage divider
The resolution with this divider is 0.844V (+/- 172 digital resolution)
In the app (AppState.java) on line 43 you hardcoded the voltage divider constant that is used for the final battery voltage calculation:
public static final double VOLTAGE_DIVIDER_CONSTANT = 11; //(10K + 1K)/1K
It would be great to not hard code this, but make it editable in a configuration menu (or maybe advanced configuration menu?).

Is your choice of resistors suitable for lipos from 2s to 6s?
On one hand the feature of Lipo monitoring is supplementary, and doesn't require high resolution.
On the other hand, using higher resistances leak less current and provide better monitoring capabilities.
On one hand I'd avoid changes to schematic as many people already developed their devices.
On the other hand it might be solved by allowing to configure it via UI, as you suggest.
At the same time I'd really avoid adding too much configuration options to UI.
Kind of difficult decision :)

Hi voroshkov,
No this voltage divider is only suitable for up to 3S (and gives the best resolution on 3S).
I agree with you that the android app should be as clean and simple as possible, there is no point in making it over complicated. I understand your concerns, however I think there is no real good argument to use a 6S lipo for the Chorus laptimer hardware, since we only need a maximum of 5V (or perhaps 12V for an external fan). It would only put more stress on the dc dc regulators to use 6S.

@Maarten112, the device is quite energy-hungry, especially taking into account possible number of nodes, so this is the main reason to power it with batteries of high voltage and capacitance. I find it absolutely reasonable to power it with 6S or whatever else.
Sorry, but the feature you request is not to be implemented now.

I have used a uBEC with 5.25v out without issue but this isn't advisable :D
On 17 Oct 2017 1:44 pm, "Andrey Voroshkov"<EMAIL_ADDRESS>wrote:

@Maarten112 https://github.com/maarten112, the device is quite
energy-hungry, especially taking into account possible number of nodes, so
this is the main reason to power it with batteries of high voltage and
capacitance. I find it absolutely reasonable to power it with 6S or
whatever else.
Sorry, but the feature you request is not to be implemented now.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/voroshkov/Chorus-RF-Laptimer/issues/65#issuecomment-337219420,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AM14QUa5BbSgLanxYQ5-aMFt3gN48fKmks5stKE6gaJpZM4P3TcQ
.


Setting Display: None Breaks the Animation

A recent commit added styles to hide the converter page with display: none until the button is pressed. The issue is that the browser (tested in the latest versions of desktop Firefox, Chrome, and Safari) no longer animates the entrance. I'm assuming it's because it doesn't have a frame to animate from, so it just appears. Removing the display: none style fixes the issue.
To Reproduce
Steps to reproduce the behavior:

Go to the homepage (gobo.cf)
Click on 'Shorten URL'

Expected behavior
After the start page slides out, the converter page slides in.
Actual Behavior
The converter page instantly appears in place, as the start page slides out.
Can you create a fix?
Remove display: none from the #fillinPage style in files/styles.css.
Additional context
The change that caused this bug is meant to fix an issue, so my fix may make that issue come back. I do not know what the issue was, so I can't test my suggested fix for that issue.

I now used "visibility: hidden;" instead. This should fix the issue.

Has this issue been resolved? If so please close the issue.

Sorry, yes, I'll close it now


Json Schema Transformers?

Documentation

[X] I have consulted the documentation, and my question isn't answered there.

Nuget Package
JsonSchema.Net
Package Version
5.4.2
How can I help?  Please provide as much context as possible.
Is there any 'transformer' type API?
For example, I want to have a Dictionary<int, string> serialized to JSON as an array
[
  {
    "key": 123,
    "value": "foo"
  },
  ...
]

and deserialized back to the Dictionary.
Is there some way of registering 'transformers' for a JsonSchema type?
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hey there. I'm not sure how this applies to JSON Schema.  Can you provide some more detail?

Sure!!
I've previously seen the pattern I'm looking for in Tomlet
They provide an API for defining 'mappers' that further transform data when serialized/deserialized.
Mappers are helpful when developers wish to utilise language- or library- specific data structures at runtime that can't be represented by their chosen serialized language.
In my particular use case, I am trying to work around JSON's limitation that keys (identifiers) must always be strings, when I wish to serialize a Dictionary<int, string>.
Here's a usage example of Tomlet's API from their README:
// Example: UnityEngine.Color stored as an integer in TOML. There is no differentiation between 32-bit and 64-bit integers, so we use TomlLong.
TomletMain.RegisterMapper<Color>(
    //Serializer (toml value from class). Return null if you don't want to serialize this value.
    color => new TomlLong(color.a << 24 | color.r << 16 | color.g << 8 | color.b),
    //Deserializler (class from toml value)
    tomlValue => {
        if(!(tomlValue is TomlLong tomlLong))
            throw new TomlTypeMismatchException(typeof(TomlLong), tomlValue.GetType(), typeof(Color))); //Expected type, actual type, context (type being deserialized)

        int a = tomlLong.Value >> 24 & 0xFF;
        int r = tomlLong.Value >> 16 & 0xFF;
        int g = tomlLong.Value >> 8 & 0xFF;
        int b = tomlLong.Value & 0xFF;

        return new Color(r, g, b, a);
    }
);

Yeah, but how does your question/problem relate to Json Schema? To me it feels like your problem can be solved by JsonConverters, which allow you to implement any custom transformation between .NET object/value instances and the desired json representation.

And when the deserializer finds a field of type Color in the schema

What schema?

Yeah, but how does your question/problem relate to Json Schema? To me it feels like your problem can be solved by JsonConverters, which allow you to implement any custom transformation between .NET object/value instances and the desired json representation.

And when the deserializer finds a field of type Color in the schema

But the schema for Color won't contain any values for a color -- it only describes the json data structure used for representing Color data. How do you imagine deserializing a Color instance from a schema? A Json schema does not describe mappings between some .NET type and some json data structure either -- it only describes json data structures.

Ah! You're quite possibly right - I'm sorry, I'm not as familiar with .NET's features and its ecosystem as I'd like to be.
My question is related to JSON schema because I am using JSON schema in my project. I suppose what would really help me is an example of applying a JSON converter when serializing/deserializing using JsonSchema.NET. I couldn't find such an example when I looked in the JsonSchema.NET documentation but perhaps that's because I didn't know that I was looking in the wrong place!

Serialization of JsonSchema just goes through the JsonSerializer like anything else you want to serialize to JSON.
var serialized = JsonSerializer.Serialize(schema);

Is something about how it's serialized not working for you?  Can you provide a short example, including code, the output you're getting, and the output you expect?

And when the deserializer finds a field of type Color in the schema

What schema?  I don't see a schema anywhere in your response.

I took the example from Tomlet's README, and there isn't a schema associated with that example because Tomlet's 'mappers' apply globally.
Here's an example schema in Tomlet (it doesn't look dissimilar to a schema in JsonSchema.NET)
class MyClass {
    [TomlProperty("name")]
    public string Username { get; set; }
    [TomlProperty("password")] //
    public string Password { get; set; }
    [TomlProperty("favouriteColor")]
    public Color FavouriteColor { get; set; }
}

There is no point looking for something like that, because as said a Json schema describes only Json data structures. Json Schema does not describe anything about .NET types/objects, so it in itself cannot describe .NET object <--> json transformations and therefore cannot be used for such tasks.

Here's an example schema in Tomlet

That's "just" a .NET class with attribute annotations, something also the System.Text.Json serializer supports and which is completely unrelated to Json Schema (Json.Schema is not to be confused with an annotated .NET type definition):
class MyClass {
    [JsonProperty("name")]
    public string Username { get; set; }
    [JsonProperty("password")]
    public string Password { get; set; }
    [JsonProperty("favouriteColor")]
    public Color FavouriteColor { get; set; }
}

I think there's some confusion here as to what JSON Schema is.  JSON Schema is a system primarily for validating JSON data.  JsonSchema.Net is an implementation of this system.
It doesn't have anything to do with (de)serialization of JSON data into object models or TOML.  Though I expect you might be able to write a JSON Schema using TOML, just like you can write one in YAML.)

I think there's some confusion here as to what JSON Schema is. JSON Schema is a system primarily for validating JSON data. JsonSchema.Net is an implementation of this system.
It doesn't have anything to do with (de)serialization of JSON data into object models or TOML. Though I expect you might be able to write a JSON Schema using TOML, just like you can write one in YAML.)

Ah, I agree there's some confusion - However, I do know what JSON Schema is!
I've definitely been erroneously calling some other things 'JSON Schema' in this thread, though.
In particular I didn't know the correct name for the annotated .NET classes.
My apologies. Perhaps I should reiterate my question with the correct terminology?

I have a JSON schema (a .schema.json file that adheres to the JSON Schema Spec Draft 7):
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "My Data",
  "description": "Describes my data!",
  "type": "object",
  "properties": {
    "myKeyValueMapping": {
      "title": "My Key Value Mapping",
      "type": "array",
      "items": {
        "title": "My Key Value Mapping Entry",
        "type": "object",
        "properties": {
          "key": {
            "title": "Key",
            "type": "integer"
          },
          "value": {
            "title": "Value",
            "type": "string"
          }
        },
        "required": [ "key", "value" ]
      }
    }
  },
  "required": [ "myKeyValueMapping" ]
}

The schema describes my serialized data, an example of which follows:
{
  "myKeyValueMapping": [
      {
        "key": 100,
        "value": "incredible!"
      },
      {
        "key": 451,
        "value": "something very interesting"
      },
      {
        "key": 907,
        "value": "hello, world!"
      }
    ]
  }

I also have a .NET class annotated for JsonSchema.NET, and I've additionally annotated to facilitate schema validation:
[JsonSchema(typeof(MyData), nameof(MyDataSchema))]
public class MyData
{
	public static JsonSchema MyData= JsonSchema.FromFile("my-data.schema.json");

	[JsonPropertyName("myKeyValueMapping")]
	public List<MyMappingEntry> myKeyValueMapping { get; set; }
}

public class MyMappingEntry
{
    [JsonPropertyName("key")]
    public int Key { get; set; }

    [JsonPropertyName("value")]
    public string Value { get; set; }
}

Serializing/deserializing with validation via JsonSerializer works great with this setup.
However, I don't actually want to deserialize to a List<MyMappingEntry>. I really want a Dictionary<int, string>, like this:
[JsonSchema(typeof(MyData), nameof(MyDataSchema))]
public class MyData
{
	public static JsonSchema MyData= JsonSchema.FromFile("my-data.schema.json");

	[JsonPropertyName("myKeyValueMapping")]
	public Dictionary<int, string> myKeyValueMapping { get; set; }
}

How can I achieve this?

I expect that should just work. What are you experiencing?
I can play with it a bit locally as well.

I expect that should just work. What are you experiencing?
I can play with it a bit locally as well.

It should just work???
That seems so far-fetched to me I haven't even tried!
How does JsonSchema figure out which is the key and which is the value?
What about a slightly more complex case, where each entry has 3 properties, e.g.
{
  "key": 123,
  "something": "oof",
  "woah": 456
}

and I want to deserialize a Dictionary<int, Entry> where the key properties are used as the dictionary keys and the Entry is an annotated class:
public class Entry
{
  [JsonPropertyName("key")]
  public int Key { get; set; }

  [JsonPropertyName("something")]
  public string Something{ get; set; }

  [JsonPropertyName("woah")]
  public int Woah { get; set; }

}

I'll give it a go when I can and get back to you :)

How does JsonSchema figure out which is the key and which is the value?

It doesn't need to.  You've used the schema to specify that the Key property needs to be an integer, and the Value property needs to be a string.  As long as the JSON data matches that, the schema validation is done.
The rest is up to the STJ serializer, and this library doesn't have any influence there.
I suggest getting it to work without the schema validation first, and then add it later.

From some quick trying, it looks like Dictionary<int, string> serializes like this:
{
  "1": "foo",
  "2": "bar",
  "10": "baz",
  "11": "quux"
}

However, if I make the key a non-stringable type, I get
System.NotSupportedException : The type 'Json.Schema.Tests.NonStringable' is not a supported dictionary key using converter of type 'System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[Json.Schema.Tests.NonStringable]'. The unsupported member type is located on type 'System.String'. Path: $.

So it seems if your key type is convertible to a string, it'll do that conversion and use that as the key in an object.  But if not, it'll throw this exception.  But yours is convertible, so...
Trying to deserialize the array form you have, I get:
System.Text.Json.JsonException : The JSON value could not be converted to System.Collections.Generic.Dictionary`2[Json.Schema.Tests.NonStringable,System.String]. Path: $ | LineNumber: 1 | BytePositionInLine: 3.

So you're going to need to make a custom converter for Dictionary<int, string>.

Okay - awesome - How do I use the custom converter once I've written it?
That's the question I've been trying to ask all along :joy:

The instructions should all be on that page that I linked. This isn't anything to do with this package, it's just how to use the serializer.
If you need an example of a custom converter, have a look throughout the code in this project.

Okay, cool. I think I've just terribly misunderstood which namespace some of the classes I've been accessing were imported from.

Thankyou very much for all your help! I think I'll be OK from here. ❤


Update REQUIRE to not accept pre 0.3 versions

Coverage increased (+73.08%) to 73.08% when pulling 16aa70c30e9dbdb69b0c4128a816cf36886305e8 on GlenHertz:patch-1 into fd8b8ce5162b661a8848cd2b02bdea763c4a0a4e on JuliaQuant:master.

This will be updated to have v0.4 as a minimum once it becomes the new stable release version. There is actually quite a bit of clean up besides the change to the REQUIRE file involved, including deleting files, tests and VERSION control flow.


Update sql-server-alwayson-for-a-highly-available-site-database.md

Summarize the change in the pull request title
One typo and one change for drop-down menu option

@russrimm : Thanks for your contribution! The author, @aczechowski, has been notified to review your proposed change.

Thanks @russrimm for the contribution! I'm not familiar with the SQL configurations, so I'll trust that you're right on the setting name 😃
#sign-off
Once merged, this should be live with the next daily publishing process. Right now that should be tomorrow (Friday, 21 December) around 11:00 Pacific time. No further action needed from you.

Fixes #1107

@russrimm ,
Please note that Microsoft employees should make content contributions through the private repository so the content can be staged and validated by the current validation rules.
Read about working in the public repo for more information.
Thank you.