mirror of
https://github.com/rmontanana/mdlp.git
synced 2025-08-15 15:35:55 +00:00
Add technical analysis report
This commit is contained in:
45
conanfile.py
Normal file
45
conanfile.py
Normal file
@@ -0,0 +1,45 @@
|
||||
import re
|
||||
from conan import ConanFile, CMake
|
||||
|
||||
class FimdlpConan(ConanFile):
|
||||
name = "fimdlp"
|
||||
version = "X.X.X"
|
||||
license = "MIT"
|
||||
author = "Ricardo Montañana <rmontanana@gmail.com>"
|
||||
url = "https://github.com/rmontanana/mdlp"
|
||||
description = "Discretization algorithm based on the paper by Fayyad & Irani."
|
||||
topics = ("discretization", "classification", "machine learning")
|
||||
settings = "os", "compiler", "build_type", "arch"
|
||||
generators = "cmake"
|
||||
exports_sources = "src/*", "CMakeLists.txt", "README.md"
|
||||
|
||||
def init(self):
|
||||
# Read the CMakeLists.txt file to get the version
|
||||
# This is a simple example; you might want to use a more robust method
|
||||
# to parse the CMakeLists.txt file.
|
||||
# For example, you could use a regex to extract the version number.
|
||||
with open("CMakeLists.txt", "r") as f:
|
||||
lines = f.readlines()
|
||||
for line in lines:
|
||||
if "VERSION" in line:
|
||||
# Extract the version number using regex
|
||||
match = re.search(r"VERSION\s+(\d+\.\d+\.\d+)", line)
|
||||
if match:
|
||||
self.version = match.group(1)
|
||||
|
||||
def requirements(self):
|
||||
self.requires("libtorch/2.7.0") # Adjust version as necessary
|
||||
|
||||
def build(self):
|
||||
cmake = CMake(self)
|
||||
cmake.configure()
|
||||
cmake.build()
|
||||
|
||||
def package(self):
|
||||
# self.copy("*.h", dst="include", src="src/include")
|
||||
# self.copy("*fimdlp*", dst="lib", keep_path=False)
|
||||
cmake = CMake(self)
|
||||
cmake.install()
|
||||
|
||||
def package_info(self):
|
||||
self.cpp_info.libs = ["fimdlp"]
|
Reference in New Issue
Block a user