AKI.Utils.WebScraping
1.0.4
See the version list below for details.
dotnet add package AKI.Utils.WebScraping --version 1.0.4
NuGet\Install-Package AKI.Utils.WebScraping -Version 1.0.4
<PackageReference Include="AKI.Utils.WebScraping" Version="1.0.4" />
<PackageVersion Include="AKI.Utils.WebScraping" Version="1.0.4" />
<PackageReference Include="AKI.Utils.WebScraping" />
paket add AKI.Utils.WebScraping --version 1.0.4
#r "nuget: AKI.Utils.WebScraping, 1.0.4"
#:package AKI.Utils.WebScraping@1.0.4
#addin nuget:?package=AKI.Utils.WebScraping&version=1.0.4
#tool nuget:?package=AKI.Utils.WebScraping&version=1.0.4
AKI.Utils
A comprehensive utility library collection for .NET applications, providing common functionality across multiple domains.
π¦ Available Packages
π Installation
Install individual packages based on your needs:
# Core utilities
dotnet add package AKI.Utils
# CSV utilities
dotnet add package AKI.Utils.Csv
# Excel utilities
dotnet add package AKI.Utils.Excel
# Configuration utilities
dotnet add package AKI.Utils.Configuration
π» Usage
Each package provides utilities in their respective domains:
using AKI.Utils;
using AKI.Utils.Csv;
// Core utilities
var safeString = StringUtils.FormatSafely("Hello {0}", "World");
// CSV utilities
var csvResult = CsvParser.Parse<MyModel>(csvContent);
π οΈ Development
Prerequisites
- .NET 8.0 SDK
- Visual Studio 2022 or VS Code
Building
dotnet restore
dotnet build --configuration Release
Testing
dotnet test --configuration Release
Code Quality
# Format code
dotnet format
# Run full quality gates
dotnet format --verify-no-changes
dotnet build --configuration Release
dotnet test --configuration Release
π€ Contributing
- Follow the guidelines in CLAUDE.md
- All changes must pass the quality gates (format, build, tests)
- Use conventional commits for commit messages
- Add unit tests for new functionality
π Deployment
Automatic Deployment
Packages are automatically deployed to NuGet.org when:
- Tagged releases: Push a tag like
v1.2.3
to trigger deployment - Manual workflow: Use GitHub Actions workflow_dispatch with version input
# Create and push a tag for release
git tag v1.2.3
git push origin v1.2.3
GitHub Actions Workflows
- Continuous Integration: Runs on all pushes and PRs to validate build and tests
- NuGet Deploy: Deploys all packages to NuGet.org on tagged releases
Required Secrets
Configure these secrets in your GitHub repository:
NUGET_API_KEY
: Your NuGet.org API key for package publishing
π License
MIT License - see the LICENSE file for details.
ποΈ Architecture
See ARCHITECTURE.md for detailed technical architecture and design decisions.
πΊοΈ Roadmap
Check ROADMAP.md for current development priorities and upcoming features.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- AKI.Utils (>= 1.0.4)
- HtmlAgilityPack (>= 1.11.62)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.