Skip to content

Commit 3de36a0

Browse files
Added README.md
1 parent f58f39c commit 3de36a0

14 files changed

+284
-218
lines changed

.github/workflows/build.yml

Lines changed: 59 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,59 @@
1-
name: Upload .NET Package
2-
3-
on: push
4-
env:
5-
# Stop wasting time caching packages
6-
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
7-
# Disable sending usage data to Microsoft
8-
DOTNET_CLI_TELEMETRY_OPTOUT: true
9-
# Skip extraction of XML docs - generally not useful within an image/container - helps performance
10-
NUGET_XMLDOC_MODE: 'skip'
11-
# Project name to pack and publish
12-
PROJECT_NAME: Systemathics.Apis
13-
14-
# Official NuGet Feed settings
15-
# NUGET_FEED: https://api.nuget.org/v3/index.json
16-
# NUGET_KEY: ${{ secrets.NUGET_ORG_API_KEY }}
17-
jobs:
18-
build:
19-
runs-on: ubuntu-latest
20-
steps:
21-
- name: Checkout
22-
uses: actions/checkout@v2
23-
- name: Setup .NET Core
24-
uses: actions/setup-dotnet@v1
25-
with:
26-
dotnet-version: 6.0.x
27-
- name: Restore
28-
run: dotnet restore
29-
- name: Build
30-
run: dotnet build -c Release --no-restore
31-
deploy:
32-
needs: build
33-
# commit contains a tag => deploy
34-
if: startsWith( github.ref, 'refs/tags/v' )
35-
runs-on: ubuntu-latest
36-
steps:
37-
- name: Checkout
38-
uses: actions/checkout@v2
39-
- name: Setup .NET Core
40-
uses: actions/setup-dotnet@v1
41-
with:
42-
dotnet-version: 5.0.x
43-
- name: Set VERSION environment variable
44-
run: |
45-
echo GitHub_ref: $GITHUB_REF
46-
arrTag=(${GITHUB_REF//\// })
47-
VERSION="${arrTag[2]}"
48-
echo Version: $VERSION
49-
VERSION="${VERSION//v}"
50-
echo Clean Version: $VERSION
51-
echo "VERSION=${VERSION}" >> $GITHUB_ENV
52-
- name: Create Release NuGet package
53-
run: dotnet pack -v normal -c Release -p:PackageVersion=${{ env.VERSION }} -o nupkg src/Systemathics.Apis.csproj
54-
- name: Publish the package to nuget.org
55-
run: dotnet nuget push ./nupkg/Systemathics.Apis.${{ env.VERSION }}.nupkg -k $NUGET_ORG_TOKEN -s https://api.nuget.org/v3/index.json
56-
env:
57-
NUGET_ORG_TOKEN: ${{ secrets.NUGET_ORG_TOKEN }}
58-
59-
1+
name: Upload .NET Package
2+
3+
on: push
4+
env:
5+
# Stop wasting time caching packages
6+
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
7+
# Disable sending usage data to Microsoft
8+
DOTNET_CLI_TELEMETRY_OPTOUT: true
9+
# Skip extraction of XML docs - generally not useful within an image/container - helps performance
10+
NUGET_XMLDOC_MODE: 'skip'
11+
# Project name to pack and publish
12+
PROJECT_NAME: Systemathics.Apis
13+
14+
# Official NuGet Feed settings
15+
# NUGET_FEED: https://api.nuget.org/v3/index.json
16+
# NUGET_KEY: ${{ secrets.NUGET_ORG_API_KEY }}
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v2
23+
- name: Setup .NET Core
24+
uses: actions/setup-dotnet@v1
25+
with:
26+
dotnet-version: 6.0.x
27+
- name: Restore
28+
run: dotnet restore
29+
- name: Build
30+
run: dotnet build -c Release --no-restore
31+
deploy:
32+
needs: build
33+
# commit contains a tag => deploy
34+
if: startsWith( github.ref, 'refs/tags/v' )
35+
runs-on: ubuntu-latest
36+
steps:
37+
- name: Checkout
38+
uses: actions/checkout@v2
39+
- name: Setup .NET Core
40+
uses: actions/setup-dotnet@v1
41+
with:
42+
dotnet-version: 6.0.x
43+
- name: Set VERSION environment variable
44+
run: |
45+
echo GitHub_ref: $GITHUB_REF
46+
arrTag=(${GITHUB_REF//\// })
47+
VERSION="${arrTag[2]}"
48+
echo Version: $VERSION
49+
VERSION="${VERSION//v}"
50+
echo Clean Version: $VERSION
51+
echo "VERSION=${VERSION}" >> $GITHUB_ENV
52+
- name: Create Release NuGet package
53+
run: dotnet pack -v normal -c Release -p:PackageVersion=${{ env.VERSION }} -o nupkg src/Systemathics.Apis.csproj
54+
- name: Publish the package to nuget.org
55+
run: dotnet nuget push ./nupkg/Systemathics.Apis.${{ env.VERSION }}.nupkg -k $NUGET_ORG_TOKEN -s https://api.nuget.org/v3/index.json
56+
env:
57+
NUGET_ORG_TOKEN: ${{ secrets.NUGET_ORG_TOKEN }}
58+
59+

.gitignore

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
2-
#Ignore thumbnails created by Windows
3-
Thumbs.db
4-
#Ignore files built by Visual Studio
5-
*.obj
6-
*.exe
7-
*.pdb
8-
*.user
9-
*.aps
10-
*.pch
11-
*.vspscc
12-
*_i.c
13-
*_p.c
14-
*.ncb
15-
*.suo
16-
*.tlb
17-
*.tlh
18-
*.bak
19-
*.cache
20-
*.ilk
21-
*.log
22-
[Bb]in
23-
[Dd]ebug*/
24-
*.lib
25-
*.sbr
26-
obj/
27-
[Rr]elease*/
28-
_ReSharper*/
29-
[Tt]est[Rr]esult*
30-
.vs/
31-
#Nuget packages folder
32-
packages/
33-
/tests/appsettings.private.json
1+
2+
#Ignore thumbnails created by Windows
3+
Thumbs.db
4+
#Ignore files built by Visual Studio
5+
*.obj
6+
*.exe
7+
*.pdb
8+
*.user
9+
*.aps
10+
*.pch
11+
*.vspscc
12+
*_i.c
13+
*_p.c
14+
*.ncb
15+
*.suo
16+
*.tlb
17+
*.tlh
18+
*.bak
19+
*.cache
20+
*.ilk
21+
*.log
22+
[Bb]in
23+
[Dd]ebug*/
24+
*.lib
25+
*.sbr
26+
obj/
27+
[Rr]elease*/
28+
_ReSharper*/
29+
[Tt]est[Rr]esult*
30+
.vs/
31+
#Nuget packages folder
32+
packages/
33+
/tests/appsettings.private.json

.nuget/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# About Ganymede
2+
3+
Built as cloud native, Ganymede is a fully managed platform, continuously updated with high-quality, curated,
4+
and cross validated data. Ganymede is purpose built for the financial data markets ever increasing data volumes,
5+
allowing clients to query against large data sets, including tick-by-tick, sampled, daily, corporate actions,
6+
ESG and reference data. Packed with a broad range of analytics, the solution is optimized for fast response times,
7+
supports full order book natively and allows fine grained/customizable trade and quote conditions mapping and filtering.
8+
9+
For further information, please visit [Ganymede home page](https://ganymede.cloud)
10+
11+
# About this NuGet package
12+
13+
This NuGet package contains up-to-date gRPC clients to access [Ganymede API](https://ganymede.cloud/api-documentation.html)
14+
15+
.NET version (C#, F#, VB .NET, ML .NET ...)
16+
17+
# About us
18+
19+
[Systemathics](https://systemathics.com) is a French fintech founded in 2008 developing its innovative products with the highest quality standards 100% in France.
20+
Our main mission is to provide global investors with a complete end-to-end solution to systematize alpha generation in a robust way.
21+
From data pre and post trade analysis, back-testing, risk assessment and signal generation to day-to-day execution in production and everything in between.
File renamed without changes.

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# About Ganymede
2+
3+
Built as cloud native, Ganymede is a fully managed platform, continuously updated with high-quality, curated,
4+
and cross validated data. Ganymede is purpose built for the financial data markets ever increasing data volumes,
5+
allowing clients to query against large data sets, including tick-by-tick, sampled, daily, corporate actions,
6+
ESG and reference data. Packed with a broad range of analytics, the solution is optimized for fast response times,
7+
supports full order book natively and allows fine grained/customizable trade and quote conditions mapping and filtering.
8+
9+
For further information, please visit [Ganymede home page](https://ganymede.cloud)
10+
11+
# About this project
12+
13+
This project provides up-to-date gRPC clients to access [Ganymede API](https://ganymede.cloud/api-documentation.html)
14+
15+
Latest .NET package (usable with C#, F#, VB .NET, ML .NET ...)
16+
17+
[![NuGet version](https://badge.fury.io/nu/systemathics.apis.svg)](https://badge.fury.io/nu/systemathics.apis)
18+
19+
# About us
20+
21+
[Systemathics](https://systemathics.com) is a French fintech founded in 2008 developing its innovative products with the highest quality standards 100% in France.
22+
Our main mission is to provide global investors with a complete end-to-end solution to systematize alpha generation in a robust way.
23+
From data pre and post trade analysis, back-testing, risk assessment and signal generation to day-to-day execution in production and everything in between.

RELEASE_NOTES.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

Systemathics.Apis.sln

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
1-
2-
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.0.30804.86
5-
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Systemathics.Apis", "src\Systemathics.Apis.csproj", "{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}"
7-
EndProject
8-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Systemathics.Apis.Tests", "test\Systemathics.Apis.Tests.csproj", "{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}"
9-
EndProject
10-
Global
11-
GlobalSection(SolutionConfigurationPlatforms) = preSolution
12-
Debug|Any CPU = Debug|Any CPU
13-
Release|Any CPU = Release|Any CPU
14-
EndGlobalSection
15-
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16-
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17-
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
18-
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
19-
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Release|Any CPU.Build.0 = Release|Any CPU
20-
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21-
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
22-
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
23-
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Release|Any CPU.Build.0 = Release|Any CPU
24-
EndGlobalSection
25-
GlobalSection(SolutionProperties) = preSolution
26-
HideSolutionNode = FALSE
27-
EndGlobalSection
28-
GlobalSection(ExtensibilityGlobals) = postSolution
29-
SolutionGuid = {6259CBDA-C597-4124-9BE9-DD5349EB3800}
30-
EndGlobalSection
31-
EndGlobal
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.30804.86
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Systemathics.Apis", "src\Systemathics.Apis.csproj", "{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}"
7+
EndProject
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Systemathics.Apis.Tests", "test\Systemathics.Apis.Tests.csproj", "{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}"
9+
EndProject
10+
Global
11+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
12+
Debug|Any CPU = Debug|Any CPU
13+
Release|Any CPU = Release|Any CPU
14+
EndGlobalSection
15+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16+
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17+
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
18+
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
19+
{A96839D2-432D-4166-8D1D-B5E2AAEEBD0F}.Release|Any CPU.Build.0 = Release|Any CPU
20+
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21+
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
22+
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
23+
{CE0DC99C-C24D-461F-A238-ABF0BBD123E3}.Release|Any CPU.Build.0 = Release|Any CPU
24+
EndGlobalSection
25+
GlobalSection(SolutionProperties) = preSolution
26+
HideSolutionNode = FALSE
27+
EndGlobalSection
28+
GlobalSection(ExtensibilityGlobals) = postSolution
29+
SolutionGuid = {6259CBDA-C597-4124-9BE9-DD5349EB3800}
30+
EndGlobalSection
31+
EndGlobal

Systemathics.Apis.sln.DotSettings

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
1+
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
22
<s:Boolean x:Key="/Default/CodeInspection/Highlighting/SuppressVsSquiggles/@EntryValue">True</s:Boolean>
33
<s:String x:Key="/Default/CodeInspection/Highlighting/ValueAnalysisMode/@EntryValue">OFF</s:String>
44
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=StyleCop/@EntryIndexedValue"></s:String>

buf.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
version: v1beta1
2-
build:
3-
roots:
4-
- src
5-
lint:
6-
use:
7-
- DEFAULT
8-
ignore:
9-
- google
10-
breaking:
11-
use:
1+
version: v1beta1
2+
build:
3+
roots:
4+
- src
5+
lint:
6+
use:
7+
- DEFAULT
8+
ignore:
9+
- google
10+
breaking:
11+
use:
1212
- FILE

0 commit comments

Comments
 (0)