Files
quantconnect--lean/Algorithm.Python/QuantConnect.Algorithm.Python.csproj
T
Colton Sellers f2fd10d9d2 Build Configuration Hotfix (#5186)
* Reflect properties prior to migration onto projects

* Do not prefer 32bit

* Reinstate SelectedOptimization var
2021-01-19 09:38:16 -03:00

323 lines
18 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<RootNamespace>QuantConnect.Algorithm.Python</RootNamespace>
<AssemblyName>QuantConnect.Algorithm.Python</AssemblyName>
<TargetFramework>net462</TargetFramework>
<LangVersion>6</LangVersion>
<CodeAnalysisRuleSet>..\QuantConnect.ruleset</CodeAnalysisRuleSet>
<OutputPath>bin\$(Configuration)\</OutputPath>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<DefineConstants>TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup>
<IsWindows>false</IsWindows>
<IsWindows Condition="'$(OS)' == 'Windows_NT'">true</IsWindows>
<IsOSX>false</IsOSX>
<IsOSX Condition="'$(IsWindows)' != 'true' AND '$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</IsOSX>
<IsLinux>false</IsLinux>
<IsLinux Condition="'$(IsWindows)' != 'true' AND '$(IsOSX)' != 'true' AND '$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</IsLinux>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent Condition="'$(OS)' == 'Windows_NT' ">
build
</PostBuildEvent>
<PostBuildEvent Condition="'$(OS)' != 'Windows_NT'">
./build.sh
</PostBuildEvent>
</PropertyGroup>
<Target Name="PrintRID" BeforeTargets="Build">
<Message Text="IsWindows $(IsWindows)" Importance="high" />
<Message Text="IsOSX $(IsOSX)" Importance="high" />
<Message Text="IsLinux $(IsLinux)" Importance="high" />
<Message Text="ForceLinuxBuild $(ForceLinuxBuild)" Importance="high" />
</Target>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.3" />
<PackageReference Include="Microsoft.CodeAnalysis.VersionCheckAnalyzer" Version="2.9.3" />
<PackageReference Include="Microsoft.CodeQuality.Analyzers" Version="2.9.3" />
<PackageReference Include="Microsoft.NetCore.Analyzers" Version="2.9.3" />
<PackageReference Include="Microsoft.NetFramework.Analyzers" Version="2.9.3" />
<PackageReference Include="QuantConnect.pythonnet" Version="1.0.5.30" />
</ItemGroup>
<ItemGroup>
<Content Include="AccumulativeInsightPortfolioRegressionAlgorithm.py" />
<Content Include="AddAlphaModelAlgorithm.py" />
<Content Include="AddFutureOptionContractDataStreamingRegressionAlgorithm.py" />
<Content Include="AddFutureOptionSingleOptionChainSelectedInUniverseFilterRegressionAlgorithm.py" />
<Content Include="AddOptionContractExpiresRegressionAlgorithm.py" />
<Content Include="AddOptionContractFromUniverseRegressionAlgorithm.py" />
<Content Include="AddRiskManagementAlgorithm.py" />
<Content Include="AddUniverseSelectionModelAlgorithm.py" />
<Content Include="Alphas\ContingentClaimsAnalysisDefaultPredictionAlpha.py" />
<Content Include="Alphas\GasAndCrudeOilEnergyCorrelationAlpha.py" />
<Content Include="Alphas\GlobalEquityMeanReversionIBSAlpha.py" />
<Content Include="Alphas\IntradayReversalCurrencyMarketsAlpha.py" />
<Content Include="Alphas\GreenblattMagicFormulaAlpha.py" />
<Content Include="Alphas\MeanReversionLunchBreakAlpha.py" />
<Content Include="Alphas\PriceGapMeanReversionAlpha.py" />
<Content Include="Alphas\SykesShortMicroCapAlpha.py" />
<Content Include="Alphas\RebalancingLeveragedETFAlpha.py" />
<Content Include="Alphas\TriangleExchangeRateArbitrageAlpha.py" />
<Content Include="Alphas\ShareClassMeanReversionAlpha.py" />
<Content Include="Alphas\TripleLeverageETFPairVolatilityDecayAlpha.py" />
<Content Include="Alphas\VIXDualThrustAlpha.py" />
<Content Include="AltData\CachedAlternativeDataAlgorithm.py" />
<Content Include="AltData\BenzingaNewsAlgorithm.py" />
<Content Include="AltData\QuiverWallStreetBetsDataAlgorithm.py" />
<Content Include="AltData\SECReport8KAlgorithm.py" />
<Content Include="AltData\SmartInsiderTransactionAlgorithm.py" />
<Content Include="AltData\USTreasuryYieldCurveRateAlgorithm.py" />
<Content Include="AltData\TradingEconomicsAlgorithm.py" />
<Content Include="AltData\TiingoNewsAlgorithm.py" />
<Content Include="BasicCSharpIntegrationTemplateAlgorithm.py" />
<Content Include="BasicSetAccountCurrencyAlgorithm.py" />
<None Include="InceptionDateSelectionRegressionAlgorithm.py" />
<None Include="USTreasuryYieldCurveDataAlgorithm.py" />
<None Include="SmartInsiderDataAlgorithm.py" />
<None Include="PandasDataFrameHistoryAlgorithm.py" />
<None Include="CustomDataAddDataRegressionAlgorithm.py" />
<None Include="TrainingExampleAlgorithm.py" />
<None Include="LongOnlyAlphaStreamAlgorithm.py" />
<None Include="CustomPartialFillModelAlgorithm.py" />
<Content Include="BasicTemplateConstituentUniverseAlgorithm.py" />
<Content Include="BasicTemplateOptionsConsolidationAlgorithm.py" />
<None Include="BasicTemplateOptionsPriceModel.py" />
<Content Include="Benchmarks\SECReportBenchmarkAlgorithm.py" />
<Content Include="Benchmarks\SmartInsiderEventBenchmarkAlgorithm.py" />
<Content Include="CoarseFineOptionUniverseChainRegressionAlgorithm.py" />
<Content Include="CoarseTiingoNewsUniverseSelectionAlgorithm.py" />
<Content Include="ConsolidateRegressionAlgorithm.py" />
<Content Include="CustomConsolidatorRegressionAlgorithm.py" />
<Content Include="CustomDataAddDataOnSecuritiesChangedRegressionAlgorithm.py" />
<Content Include="CustomDataAddDataCoarseSelectionRegressionAlgorithm.py" />
<None Include="CustomBuyingPowerModelAlgorithm.py" />
<Content Include="CustomDataPropertiesRegressionAlgorithm.py" />
<Content Include="DynamicSecurityDataAlgorithm.py" />
<Content Include="ConfidenceWeightedFrameworkAlgorithm.py" />
<Content Include="ExtendedMarketTradingRegressionAlgorithm.py" />
<Content Include="FilterUniverseRegressionAlgorithm.py" />
<Content Include="FineFundamentalFilteredUniverseRegressionAlgorithm.py" />
<Content Include="FutureOptionBuySellCallIntradayRegressionAlgorithm.py" />
<Content Include="FutureOptionCallITMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionCallOTMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionMultipleContractsInDifferentContractMonthsWithSameUnderlyingFutureRegressionAlgorithm.py" />
<Content Include="FutureOptionPutITMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionPutOTMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionShortCallITMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionShortCallOTMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionShortPutITMExpiryRegressionAlgorithm.py" />
<Content Include="FutureOptionShortPutOTMExpiryRegressionAlgorithm.py" />
<Content Include="FuturesAndFuturesOptionsExpiryTimeAndLiquidationRegressionAlgorithm.py" />
<Content Include="KerasNeuralNetworkAlgorithm.py" />
<Content Include="CustomDataUsingMapFileRegressionAlgorithm.py" />
<Content Include="LiquidETFUniverseFrameworkAlgorithm.py" />
<Content Include="ObjectStoreExampleAlgorithm.py" />
<Content Include="LiveFeaturesAlgorithm.py" />
<Content Include="PortfolioRebalanceOnCustomFuncRegressionAlgorithm.py" />
<Content Include="PortfolioRebalanceOnDateRulesRegressionAlgorithm.py" />
<Content Include="PythonDictionaryFeatureRegressionAlgorithm.py" />
<Content Include="RegisterIndicatorRegressionAlgorithm.py" />
<Content Include="SectorWeightingFrameworkAlgorithm.py" />
<Content Include="SetHoldingsMultipleTargetsRegressionAlgorithm.py" />
<Content Include="ShortableProviderOrdersRejectedRegressionAlgorithm.py" />
<Content Include="SliceGetByTypeRegressionAlgorithm.py" />
<Content Include="StringToSymbolImplicitConversionRegressionAlgorithm.py" />
<Content Include="TalibIndicatorsAlgorithm.py" />
<Content Include="TradingEconomicsCalendarIndicatorAlgorithm.py" />
<Content Include="OnEndOfDayRegressionAlgorithm.py" />
<Content Include="SECReportDataAlgorithm.py" />
<None Include="TrainingInitializeRegressionAlgorithm.py" />
<Content Include="UniverseUnchangedRegressionAlgorithm.py" />
<Content Include="USEnergyInformationAdministrationAlgorithm.py" />
<None Include="NLTKSentimentTradingAlgorithm.py" />
<None Include="PytorchNeuralNetworkAlgorithm.py" />
<None Include="RawPricesUniverseRegressionAlgorithm.py" />
<None Include="CapmAlphaRankingFrameworkAlgorithm.py" />
<None Include="ScikitLearnLinearRegressionAlgorithm.py" />
<None Include="SmaCrossUniverseSelectionAlgorithm.py" />
<Content Include="Benchmarks\StatefulCoarseUniverseSelectionBenchmark.py" />
<Content Include="Benchmarks\StatelessCoarseUniverseSelectionBenchmark.py" />
<Content Include="ConstituentsUniverseRegressionAlgorithm.py" />
<Content Include="G10CurrencySelectionModelFrameworkAlgorithm.py" />
<Content Include="ExpiryHelperAlphaModelFrameworkAlgorithm.py" />
<Content Include="BasicTemplateFuturesFrameworkAlgorithm.py" />
<Content Include="BasicTemplateOptionsFrameworkAlgorithm.py" />
<Content Include="InsightWeightingFrameworkAlgorithm.py" />
<None Include="CompositeRiskManagementModelFrameworkAlgorithm.py" />
<None Include="BlackLittermanPortfolioOptimizationFrameworkAlgorithm.py" />
<None Include="TensorFlowNeuralNetworkAlgorithm.py" />
<None Include="TiingoPriceAlgorithm.py" />
<None Include="PearsonCorrelationPairsTradingAlphaModelFrameworkAlgorithm.py" />
</ItemGroup>
<ItemGroup>
<None Include="AddRemoveSecurityRegressionAlgorithm.py" />
<None Include="BasicTemplateAlgorithm.py" />
<None Include="BasicTemplateCryptoAlgorithm.py" />
<None Include="BasicTemplateDailyAlgorithm.py" />
<None Include="BasicTemplateFillForwardAlgorithm.py" />
<None Include="BasicTemplateForexAlgorithm.py" />
<None Include="BasicTemplateFrameworkAlgorithm.py" />
<None Include="BasicTemplateFuturesAlgorithm.py" />
<None Include="BasicTemplateFuturesConsolidationAlgorithm.py" />
<None Include="BasicTemplateFuturesHistoryAlgorithm.py" />
<None Include="BasicTemplateIntrinioEconomicData.py" />
<None Include="BasicTemplateLibrary.py" />
<None Include="BasicTemplateOptionsAlgorithm.py" />
<None Include="BasicTemplateOptionsFilterUniverseAlgorithm.py" />
<None Include="BasicTemplateOptionsHistoryAlgorithm.py" />
<None Include="BasicTemplateOptionStrategyAlgorithm.py" />
<None Include="BasicTemplateOptionTradesAlgorithm.py" />
<None Include="BrokerageModelAlgorithm.py" />
<None Include="BubbleAlgorithm.py" />
<None Include="build.sh">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="build.bat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="CoarseFineFundamentalComboAlgorithm.py" />
<None Include="CoarseFineFundamentalRegressionAlgorithm.py" />
<None Include="CoarseFundamentalTop3Algorithm.py" />
<None Include="CompositeAlphaModelFrameworkAlgorithm.py" />
<None Include="ConstituentsQC500GeneratorAlgorithm.py" />
<None Include="CustomBenchmarkAlgorithm.py" />
<None Include="CustomChartingAlgorithm.py" />
<None Include="CustomDataBitcoinAlgorithm.py" />
<None Include="CustomDataIndicatorExtensionsAlgorithm.py" />
<None Include="CustomDataNIFTYAlgorithm.py" />
<None Include="CustomDataRegressionAlgorithm.py" />
<None Include="CustomDataUniverseAlgorithm.py" />
<None Include="CustomIndicatorAlgorithm.py" />
<None Include="CustomModelsAlgorithm.py" />
<None Include="CustomSecurityInitializerAlgorithm.py" />
<None Include="CustomVolatilityModelAlgorithm.py" />
<None Include="DailyAlgorithm.py" />
<None Include="DataConsolidationAlgorithm.py" />
<None Include="DelistingEventsAlgorithm.py" />
<None Include="DisplacedMovingAverageRibbon.py" />
<None Include="DividendAlgorithm.py" />
<None Include="DropboxBaseDataUniverseSelectionAlgorithm.py" />
<None Include="DropboxUniverseSelectionAlgorithm.py" />
<None Include="DropboxCoarseFineAlgorithm.py" />
<None Include="EmaCrossFuturesFrontMonthAlgorithm.py" />
<None Include="EmaCrossUniverseSelectionAlgorithm.py" />
<None Include="EmaCrossUniverseSelectionFrameworkAlgorithm.py" />
<None Include="ETFGlobalRotationAlgorithm.py" />
<None Include="FilteredIdentityAlgorithm.py" />
<None Include="FinancialAdvisorDemoAlgorithm.py" />
<None Include="FractionalQuantityRegressionAlgorithm.py" />
<None Include="FuturesMomentumAlgorithm.py" />
<None Include="HistoryAlgorithm.py" />
<None Include="IndicatorWarmupAlgorithm.py" />
<None Include="HourReverseSplitRegressionAlgorithm.py" />
<None Include="HourSplitRegressionAlgorithm.py" />
<None Include="IndicatorSuiteAlgorithm.py" />
<None Include="LimitFillRegressionAlgorithm.py" />
<None Include="MACDTrendAlgorithm.py" />
<None Include="main.py" />
<None Include="MarginCallEventsAlgorithm.py" />
<None Include="MarketOnOpenOnCloseAlgorithm.py" />
<None Include="MaximumPortfolioDrawdownFrameworkAlgorithm.py" />
<None Include="MeanVarianceOptimizationFrameworkAlgorithm.py" />
<None Include="MovingAverageCrossAlgorithm.py" />
<None Include="MultipleSymbolConsolidationAlgorithm.py" />
<None Include="OptionChainConsistencyRegressionAlgorithm.py" />
<None Include="OptionChainProviderAlgorithm.py" />
<None Include="OptionExerciseAssignRegressionAlgorithm.py" />
<None Include="OptionOpenInterestRegressionAlgorithm.py" />
<None Include="OptionRenameRegressionAlgorithm.py" />
<None Include="OptionSplitRegressionAlgorithm.py" />
<None Include="OrderTicketDemoAlgorithm.py" />
<None Include="ParameterizedAlgorithm.py" />
<None Include="QuandlFuturesDataAlgorithm.py" />
<None Include="QuandlImporterAlgorithm.py" />
<None Include="readme.md" />
<None Include="RawPricesCoarseUniverseAlgorithm.py" />
<None Include="RegressionAlgorithm.py" />
<None Include="RegressionChannelAlgorithm.py" />
<None Include="RenkoConsolidatorAlgorithm.py" />
<None Include="RollingWindowAlgorithm.py" />
<None Include="ScheduledEventsAlgorithm.py" />
<None Include="ScheduledQueuingAlgorithm.py" />
<None Include="ScheduledUniverseSelectionModelRegressionAlgorithm.py" />
<None Include="SectorExposureRiskFrameworkAlgorithm.py" />
<None Include="StandardDeviationExecutionModelRegressionAlgorithm.py" />
<None Include="TimeInForceAlgorithm.py" />
<None Include="TrailingStopRiskFrameworkAlgorithm.py" />
<None Include="UncorrelatedUniverseSelectionFrameworkAlgorithm.py" />
<None Include="UniverseSelectionDefinitionsAlgorithm.py" />
<None Include="UniverseSelectionRegressionAlgorithm.py" />
<None Include="UpdateOrderRegressionAlgorithm.py" />
<None Include="UserDefinedUniverseAlgorithm.py" />
<None Include="VolumeWeightedAveragePriceExecutionModelRegressionAlgorithm.py" />
<None Include="WarmupAlgorithm.py" />
<None Include="WarmupHistoryAlgorithm.py" />
<None Include="WeeklyUniverseSelectionRegressionAlgorithm.py" />
<None Include="Benchmarks\BasicTemplateBenchmark.py" />
<None Include="Benchmarks\EmptyMinute400EquityBenchmark.py" />
<None Include="Benchmarks\EmptySingleSecuritySecondEquityBenchmark.py" />
<None Include="Benchmarks\HistoryRequestBenchmark.py" />
<None Include="Benchmarks\CoarseFineUniverseSelectionBenchmark.py" />
<None Include="Benchmarks\IndicatorRibbonBenchmark.py" />
<None Include="Benchmarks\ScheduledEventsBenchmark.py" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Algorithm\QuantConnect.Algorithm.csproj" />
<ProjectReference Include="..\Common\QuantConnect.csproj" />
<ProjectReference Include="..\Indicators\QuantConnect.Indicators.csproj" />
</ItemGroup>
<ItemGroup>
<None Include="ConvertToFrameworkAlgorithm.py" />
</ItemGroup>
<ItemGroup>
<None Include="OptionDataNullReferenceRegressionAlgorithm.py" />
</ItemGroup>
<Choose>
<When Condition="$(IsWindows) AND '$(ForceLinuxBuild)' != 'true'">
<ItemGroup>
<Reference Include="Python.Runtime, Version=1.0.5.30, Culture=neutral, processorArchitecture=MSIL">
<HintPath>$(NuGetPackageRoot)\quantconnect.pythonnet\1.0.5.30\lib\win\Python.Runtime.dll</HintPath>
</Reference>
</ItemGroup>
</When>
<When Condition="$(IsLinux) OR '$(ForceLinuxBuild)' == 'true'">
<ItemGroup>
<Reference Include="Python.Runtime, Version=1.0.5.30, Culture=neutral, processorArchitecture=MSIL">
<HintPath>$(NuGetPackageRoot)\quantconnect.pythonnet\1.0.5.30\lib\linux\Python.Runtime.dll</HintPath>
</Reference>
</ItemGroup>
</When>
<When Condition="$(IsOSX) AND '$(ForceLinuxBuild)' != 'true'">
<ItemGroup>
<Reference Include="Python.Runtime, Version=1.0.5.30, Culture=neutral, processorArchitecture=MSIL">
<HintPath>$(NuGetPackageRoot)\quantconnect.pythonnet\1.0.5.30\lib\osx\Python.Runtime.dll</HintPath>
</Reference>
</ItemGroup>
</When>
</Choose>
<PropertyGroup>
<PostBuildEvent Condition="'$(OS)' == 'Windows_NT' ">
build
</PostBuildEvent>
<PostBuildEvent Condition="'$(OS)' != 'Windows_NT'">
./build.sh
</PostBuildEvent>
</PropertyGroup>
<ItemGroup>
<Compile Remove="PythonAlgorithm.cs" />
</ItemGroup>
</Project>