MCPcopy Index your code
hub / github.com/bekkopen/NoCommons

github.com/bekkopen/NoCommons @0.17.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.17.0 ↗ · + Follow
417 symbols 1,154 edges 59 files 88 documented · 21%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Maven Central License

NoCommons er en samling hjelpeklasser for validering, generering og manipulering data knyttet til Norske domener. APIet er kjapt, standalone, offline og uten masse dependencies.

Summary in english: The NoCommons library is a collection of helper classes for validation, generation and manipulation of domains specific to Norway and Norwegian citizens.

Features

  • Personnummer
  • validering
  • generering
  • Organisasjonsnummer
  • http://www.brreg.no/samordning/organisasjonsnummer.html
  • validering
  • generering
  • Postnummer
  • oppslag
  • validering
  • Kommunenummer / kommunenavn
  • oppslag
  • validering
  • Bank
  • Kontonummer validering og generering
  • KID generering
  • KID validering
  • Norsk språk o.l.
  • Konvertering av norske bokstaver i en tekst til de engelske erstatningene aa, ae og oe
  • Generering av typisk Norske personnavn
  • Norsk datofunksjonalitet
  • Sjekk om dato er helligdag
  • Sjekk om dato er arbeidsdag (dvs. ikke helligdag eller helg)
  • Legg til x antall arbeidsdager til en gitt dato
  • Liste ut alle helligdager

Features som ikke er implementert, men som kan passe inn

  • Fylkesnummer
  • Finn fylkesnummer for fylke
  • Finn fylke for fylkesnummer
  • Validere fylke og / eller fylkesnummer
  • Registreringsnummer
  • Validering av regnummer
  • Finn trafikkstasjon for bilnummer
  • Finn lenke på nettet til infoside
  • Telefonnummer
  • Gyldig nummer (mange er reserverte)
  • "Korrekte" skrivemåter
  • Diverse logikk rundt nummerserier - finn leverandør, fylke etc

Update licence header for files with mvn license:update-file-header -Dlicense.licenseName=mit

Core symbols most depended-on inside this repo

toString
called by 35
src/main/java/no/bekk/bekkopen/person/Navn.java
isValid
called by 33
src/main/java/no/bekk/bekkopen/person/FodselsnummerValidator.java
getValue
called by 24
src/main/java/no/bekk/bekkopen/mail/model/Poststed.java
getCentury
called by 15
src/main/java/no/bekk/bekkopen/person/Fodselsnummer.java
isValid
called by 11
src/main/java/no/bekk/bekkopen/banking/KontonummerValidator.java
parseSyntheticNumber
called by 9
src/main/java/no/bekk/bekkopen/person/Fodselsnummer.java
isSynthetic
called by 9
src/main/java/no/bekk/bekkopen/person/Fodselsnummer.java
getMellomnavn
called by 9
src/main/java/no/bekk/bekkopen/person/Navn.java

Shape

Method 359
Class 56
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/no/bekk/bekkopen/person/Fodselsnummer.java25 symbols
src/main/java/no/bekk/bekkopen/mail/MailValidator.java22 symbols
src/test/java/no/bekk/bekkopen/person/FodselsnummerTest.java19 symbols
src/test/java/no/bekk/bekkopen/person/FodselsnummerValidatorTest.java16 symbols
src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java16 symbols
src/main/java/no/bekk/bekkopen/banking/KontonummerCalculator.java16 symbols
src/test/java/no/bekk/bekkopen/person/FodselsnummerCalculatorTest.java14 symbols
src/test/java/no/bekk/bekkopen/date/NorwegianDateUtilTest.java13 symbols
src/test/java/no/bekk/bekkopen/banking/KontonummerValidatorTest.java12 symbols
src/test/java/no/bekk/bekkopen/banking/KidnummerValidatorTest.java12 symbols
src/main/java/no/bekk/bekkopen/person/Person.java12 symbols
src/main/java/no/bekk/bekkopen/person/FodselsnummerValidator.java11 symbols

For agents

$ claude mcp add NoCommons \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact