Jenkins shared libraries - import external class (without grab) - jenkins

In my library I have a class that need to import external class (io.fabric8 kubernetes client in my case..)
I wrote the import part without the classic groovy #Grab
package com.dor.libs
import io.fabric8.kubernetes.api.model.*
import io.fabric8.kubernetes.client.KubernetesClient
import io.fabric8.kubernetes.client.DefaultKubernetesClient
In a strange way it works without Grab. I also delete my ~/.m2/repository/io/fabric8 and ~/.groovy/grapes
How its work?
What is the dependency version?
Thanks for the help :)

Related

Error message while trying to import TextAttack package

from textattack.augmentation import EasyDataAugmenter
I've just downloaded TextAttack package for Text Augmentation, however, I can't seem to be able to import the package. How can I solve this problem please?

Import Error When Attempting To Import C# Code Into Python Script

I have little to no experience with C# but I'm attempting to import a C# class into a python script for a project I'm working on but I constantly run into a pylint(import-error).
Originally, I thought that the issue was due to compiling .Net Core instead of .Net Framework as pointed at in this post; however, I'm still running into the same import error after compiling with .Net Framework 4.7.2.
The C# class I am trying to import is the same as the aforementioned post (built under the ClassLibrary(.Net Standard) type):
TestClassLibrary.cs
using System;
namespace TestClassLibrary
{
public class MyClass
{
public string function()
{
return "Hello World!";
}
}
}
Python script that I'm trying to import the C# class into:
import sys
import clr
sys.path.append(r"<Ablsloute Path to \bin>\Debug\netstandard2.0")
clr.AddReference(r"TestClassLibrary")
from TestClassLibrary import MyClass
To provide more context:
I'm using Python 3.8.1 with PythonNet 2.5.1
The C# solution was built successfully and the .dll file is created (using VS 2019)
I noticed some responses to similar questions suggested that the directory should be added to the python path but I don't think that is the issue I'm running into. As a sanity check, I created a python file in the same directory as the .dll file which contained a class/function that I was able to successfully call in my script.
I do not think Python.NET probes Python's sys.path when searching for C# assemblies. Instead, .NET logic is used. On Windows you can simply add the path to DLL directory to PATH environment variable.

import 'package:flutter/foundation.dart'; no documentation for package

I see this import statement in many examples but can't find any documentation for the package anywhere.
import 'package:flutter/foundation.dart';
Am I missing something obvious?
Thanks.
The documentation about flutter/foundation is available here
foundation library
Core Flutter framework primitives.
The features defined in this library are the lowest-level utility classes and functions used by all the other layers of the Flutter framework.
Update: New link to flutter/foundation documentation
https://api.flutter.dev/flutter/foundation/foundation-library.html

Failure to be able to access classes from imported libraries

My research team wrote a script for loading some data from edn files into a Titan database. We are now attempting to migrate our work to a Datastax Enterprise Graph database. When we use :load on gremlin-server the script gets through the import statements but fails as soon as it hits any instance of a class from one of the imported libraries. For instance we import
import static us.bpsm.edn.parser.Parsers.defaultConfiguration;
import us.bpsm.edn.*;
import us.bpsm.edn.parser.*;
import us.bpsm.edn.printer.*;
and after the import we call
parser = Parsers.newParser(defaultConfiguration())
but gremlin returns "No such property: Parsers for class: Script2"
When running the commands one at a time we run into the same issue. Our initial thoughts are that we need to add the libraries to the right class path, but we have tried a few spots with little avail. When we switch from remote to local gremlin we are able to load the script, but don't have access to the graphs in system.
Any thoughts?
MFin, you're on the right track, essentially you will want to add the libraries to the class path on each of the nodes as well as locally.

How can I get a ComponentManger object in JIRA

Directly import com.atlassian.jira.ComponentManager in java file does not work.
atlassian-create-jira-plugin-module then choosing Component Import and specifying com.atlassian.jira.ComponentManager does not, either.
I have looked into some tutorial and just does not get the approach.
Use ComponentAccessor class.
The answer for Jira 5.0 is here: https://answers.atlassian.com/questions/73426/how-do-i-import-com-atlassian-jira-componentmanager.

Resources