Uttrekk fra ephorte?

Ole Aamot ole at aamotsoftware.no
Mon Mar 13 10:27:16 CET 2023


Det gikk etter at jeg installerte modulene pytest og python3-tomli på
Fedora Core 37.

[ole at ole norokk]$ sudo dnf install pytest
[ole at ole norokk]$ sudo dnf install python3-tomli
[ole at ole norokk]$ make test
mkdir -p tests/tmp
rm -f tests/tmp/db.sqlite
python3 norokk/db_bygger.py
pytest-3
============================= test session starts
==============================
platform linux -- Python 3.10.10, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/ole/norokk
collected 10 items


tests/test_xmlwriter.py .s.s.s.s.s
[100%]

========================= 5 passed, 5 skipped in 1.62s
=========================
xmllint --format tests/tmp/sqlite_arkivstruktur.xml | tee
tests/tmp/sqlite_arkivstruktur_formatted.xml
<?xml version="1.0" encoding="UTF-8"?>
<arkiv xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
http://www.arkivverket.no/standarder/noark5/arkivstruktur" xmlns:n5mdk="
http://www.arkivverket.no/standarder/noark5/metadatakatalog">
  <systemID>7fb66589-3e46-4f02-ba98-257fa380e9ff</systemID>
  <tittel>Tittel for andre eksempel arkiv #11</tittel>
  <beskrivelse>Mer test data</beskrivelse>
  <arkivstatus>Avsluttet</arkivstatus>
  <opprettetDato>2012-01-01T09:09:09</opprettetDato>
  <opprettetAv>Kålrabistappe</opprettetAv>
  <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
  <avsluttetAv>Kålrabistappe</avsluttetAv>
  <arkivskaper>
    <arkivskaperID>80</arkivskaperID>
    <arkivskaperNavn>Eksempel organisasjons</arkivskaperNavn>
    <beskrivelse>Eksempel organisasjons beskrivelse</beskrivelse>
  </arkivskaper>
  <arkivdel>
    <systemID>124befbb-db9a-4e95-a133-fefb08020a86</systemID>
    <tittel>Tittel for andre eksempel arkivdel #21</tittel>
    <arkivdelstatus>Avsluttet</arkivdelstatus>
    <dokumentmedium>ERROR</dokumentmedium>
    <opprettetDato>2010-01-02T00:00:00</opprettetDato>
    <opprettetAv>Kålrabistappe</opprettetAv>
    <avsluttetDato>2013-01-01T00:00:00</avsluttetDato>
    <avsluttetAv>Kålrabistappe</avsluttetAv>
    <klassifikasjonssystem>
      <systemID>e78566a2-88f4-4f56-904f-270055bb38a0</systemID>
      <tittel>Test ordningsprinsipp / klassifikasjonssystem #3</tittel>
      <beskrivelse>Funksjonsbasert</beskrivelse>
      <opprettetDato>2012-01-01T09:09:09</opprettetDato>
      <opprettetAv>Kålrabistappe</opprettetAv>
      <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
      <avsluttetAv>Kålrabistappe</avsluttetAv>
      <klasse>
        <systemID>f00e8830-8301-4b02-87c5-4c3a31d52783</systemID>
        <klasseID>40</klasseID>
        <tittel>klassetittel #40</tittel>
        <opprettetDato>2012-01-01T09:09:09</opprettetDato>
        <opprettetAv>Kålrabistappe</opprettetAv>
        <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
        <avsluttetAv>Kålrabistappe</avsluttetAv>
        <mappe xsi:type="saksmappe">
          <systemID>c18be615-706d-4570-a09a-a41482dc656b</systemID>
          <mappeID>2010/1</mappeID>
          <tittel>Fiktiv sak for uttrekk #30</tittel>
          <offentligTittel>OT Fiktiv sak for uttrekk</offentligTittel>
          <opprettetDato>2012-01-01T09:09:09</opprettetDato>
          <opprettetAv>Kålrabistappe</opprettetAv>
          <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
          <avsluttetAv>Kålrabistappe</avsluttetAv>
          <skjerming>
            <tilgangsrestriksjon>Midlertidig sperret</tilgangsrestriksjon>
            <skjermingshjemmel>Hemmelig fordi jeg vil ikke at noen skal
kontrollere</skjermingshjemmel>
            <skjermingMetadata>Skjerming tittel mappe - utvalgte
ord</skjermingMetadata>
          </skjerming>
          <registrering xsi:type="journalpost">
            <systemID>6bceac44-2027-4e3c-a683-b4013bdc0f83</systemID>
            <opprettetDato>2012-12-31T00:01:02</opprettetDato>
            <opprettetAv>Kålrabistappe</opprettetAv>
            <arkivertDato>2012-12-31T00:01:02</arkivertDato>
            <arkivertAv>Kålrabistappe</arkivertAv>
            <dokumentbeskrivelse>
              <systemID>53ce69c8-dc43-4be0-997e-ba6d07077621</systemID>
              <dokumenttype>Brev</dokumenttype>
              <dokumentstatus>Dokumentet er ferdigstilt</dokumentstatus>
              <tittel>dokument tittel #6</tittel>
              <opprettetDato>2012-01-01T00:00:00</opprettetDato>
              <opprettetAv>Kålrabistappe</opprettetAv>
              <tilknyttetRegistreringSom>?</tilknyttetRegistreringSom>
              <dokumentnummer>1</dokumentnummer>
              <tilknyttetDato>2010-02-02T00:00:00</tilknyttetDato>
              <tilknyttetAv>Kålrabistappe</tilknyttetAv>
              <dokumentobjekt>
                <systemID>91101db4-a360-4d03-83e0-fe161ac82813</systemID>
                <versjonsnummer>1</versjonsnummer>
                <variantformat>Arkivformat</variantformat>
                <format>PDF</format>
                <opprettetDato>2010-04-04T00:00:00</opprettetDato>
                <opprettetAv>Kålrabistappe</opprettetAv>
                <referanseDokumentfil>filxxx.pdf</referanseDokumentfil>

<sjekksum>01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b</sjekksum>
                <sjekksumAlgoritme>SHA256</sjekksumAlgoritme>
                <filstoerrelse>1</filstoerrelse>
              </dokumentobjekt>
            </dokumentbeskrivelse>
            <registreringsID>2010/1-0001</registreringsID>
            <tittel>Tittel på JP #5</tittel>
            <offentligTittel>OT Tittel på JP</offentligTittel>
            <korrespondansepart>
              <korrespondanseparttype>Kopimottaker</korrespondanseparttype>
              <korrespondansepartNavn>Navn Navnesen
#140</korrespondansepartNavn>
              <postadresse>Veigate 45</postadresse>
              <postnummer>0000</postnummer>
              <poststed>Stedsen</poststed>
              <land>Sverige</land>
              <epostadresse>navn.navnesen at example.org</epostadresse>
              <telefonnummer>+4700000000</telefonnummer>
              <kontaktperson>navn kontaktesen</kontaktperson>
              <administrativEnhet>Overhuset</administrativEnhet>
              <saksbehandler>Kålrabistappe</saksbehandler>
            </korrespondansepart>
            <journalaar>2010</journalaar>
            <journalsekvensnummer>1</journalsekvensnummer>
            <journalpostnummer>0001</journalpostnummer>
            <journalposttype>Saksframlegg</journalposttype>
            <journalstatus>Ferdigstilt fra saksbehandler</journalstatus>
            <journaldato>2012-12-31</journaldato>
            <dokumentetsDato>2012-12-31</dokumentetsDato>
            <mottattDato>2012-12-31T09:09:09</mottattDato>
          </registrering>
          <saksaar>2010</saksaar>
          <sakssekvensnummer>1</sakssekvensnummer>
          <saksdato>2010-01-01</saksdato>
          <administrativEnhet>Overhuset</administrativEnhet>
          <saksansvarlig>Kålrabistappe</saksansvarlig>
          <journalenhet>Rotekottet</journalenhet>
          <saksstatus>Avsluttet</saksstatus>
        </mappe>
      </klasse>
    </klassifikasjonssystem>
  </arkivdel>
  <arkivdel>
    <systemID>d31bd8cc-1f93-4413-b915-b95815178537</systemID>
    <tittel>Tittel for eksempel arkivdel #20</tittel>
    <arkivdelstatus>Opprettet</arkivdelstatus>
    <dokumentmedium>ERROR</dokumentmedium>
    <opprettetDato>2010-01-02T00:00:00</opprettetDato>
    <opprettetAv>Kålrabistappe</opprettetAv>
    <avsluttetDato>2013-01-01T00:00:00</avsluttetDato>
    <avsluttetAv>Kålrabistappe</avsluttetAv>
    <klassifikasjonssystem>
      <systemID>e78566a2-88f4-4f56-904f-270055bb38a0</systemID>
      <tittel>Test ordningsprinsipp / klassifikasjonssystem #3</tittel>
      <beskrivelse>Funksjonsbasert</beskrivelse>
      <opprettetDato>2012-01-01T09:09:09</opprettetDato>
      <opprettetAv>Kålrabistappe</opprettetAv>
      <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
      <avsluttetAv>Kålrabistappe</avsluttetAv>
      <klasse>
        <systemID>f00e8830-8301-4b02-87c5-4c3a31d52783</systemID>
        <klasseID>40</klasseID>
        <tittel>klassetittel #40</tittel>
        <opprettetDato>2012-01-01T09:09:09</opprettetDato>
        <opprettetAv>Kålrabistappe</opprettetAv>
        <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
        <avsluttetAv>Kålrabistappe</avsluttetAv>
        <mappe xsi:type="saksmappe">
          <systemID>e8a48dac-3a7e-45ca-b85c-ddb6e1c13c3c</systemID>
          <mappeID>2010/1</mappeID>
          <tittel>Fiktiv sak for uttrekk #31</tittel>
          <offentligTittel>OT Fiktiv sak for uttrekk</offentligTittel>
          <opprettetDato>2012-01-01T09:09:09</opprettetDato>
          <opprettetAv>Kålrabistappe</opprettetAv>
          <avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
          <avsluttetAv>Kålrabistappe</avsluttetAv>
          <skjerming>
            <tilgangsrestriksjon>Midlertidig sperret</tilgangsrestriksjon>
            <skjermingshjemmel>Hemmelig fordi jeg vil ikke at noen skal
kontrollere</skjermingshjemmel>
            <skjermingMetadata>Skjerming tittel mappe - utvalgte
ord</skjermingMetadata>
          </skjerming>
          <saksaar>2010</saksaar>
          <sakssekvensnummer>1</sakssekvensnummer>
          <saksdato>2010-01-01</saksdato>
          <administrativEnhet>Overhuset</administrativEnhet>
          <saksansvarlig>Kålrabistappe</saksansvarlig>
          <journalenhet>Rotekottet</journalenhet>
          <saksstatus>Avsluttet</saksstatus>
        </mappe>
      </klasse>
    </klassifikasjonssystem>
  </arkivdel>
</arkiv>

Best,
Ole Aamot
Aamot Software Founder and Developer - aamotsoftware.com
www.gnomeradio.org www.gingerblue.org www.gnomevoice.org
004741732002


On Mon, Mar 13, 2023 at 10:12 AM Ole Aamot <ole at aamotsoftware.no> wrote:

> $ git clone https://codeberg.org/per_review/norokk.git
> $ make test
> mkdir -p tests/tmp
> rm -f tests/tmp/db.sqlite
> python3 norokk/db_bygger.py
> pytest-3
> make: pytest-3: No such file or directory
> make: *** [Makefile:11: test] Error 127
>
> Er det noe som mangler i repository'et?
>
> Best,
> Ole Aamot
> Aamot Software Founder and Developer - aamotsoftware.com
> www.gnomeradio.org www.gingerblue.org www.gnomevoice.org
> 004741732002
>
>
> On Mon, Mar 6, 2023 at 8:35 PM per.review--- via nikita-noark <
> nikita-noark at nuug.no> wrote:
>
>> > On 2023-03-02 08:59 CET Petter Reinholdtsen <pere at hungry.com> wrote:
>> > Jeg har forstått at ephorte fungerer med flere ulike
>> > SQL-databasevarianter, i hvert fall MS SQL og Oracle.  Noen som vet om
>> > den også fungerer med PostgreSQL og MariaDB?
>>
>> Jeg har aldri sett spor at av ephorte/Elements støtter andre databaser
>> enn MS SQL og Oracle. For eksempel har applikasjonene Sikri bruker for
>> opprette og oppdatere databaser, bare støtte for disse to.
>>
>> > Er det forresten betaling per uttrekk eller er anskaffelsen av
>> > uttrekksprogram en engangskostnad som så kan brukes på mange uttrekk
>> > resten av systemets levetid?  Hva slags pris snakker vi om for et
>> > uttrekk?  Kan fri programvare løse noe her?
>>
>> Jeg tror faktisk at Sikris uttrekksprogramvare Submission er inkludert i
>> lisensen som standard. Imidlertid er det nok en godt bevart hemmelighet.
>>
>> Det er ikke et dårlig verktøy. Sikri bruker det jo også selv. Det er
>> heller ikke uoverkommelig for kunder å bruke det, selv om dokumentasjonen
>> av oppsettet er vanskelig å forstå og det i hvert fall med Oracle tar en
>> evighet å produsere uttrekk (på grunn av mange enkeltspørringer). Dermed er
>> det er en tidkrevende prosess å samle erfaringer for å kunne bruke
>> verktøyet riktig.
>>
>> Det er det å håndtere alle feilene som har oppstått under arkivdanningen,
>> som er det vanskeligste, slik jeg ser det. Her må en ha ganske god
>> forståelse av ting (og god tid) for å kunne vurdere hva som kan forbli
>> dokumenterte avvik og hva en bør rette på på egen hånd.
>>
>> Etter hva jeg forstår, skal Elements (og Submission) støtte N5.5 fra
>> versjon 2022.2. Hva som mangler i dag, vet jeg ikke. Men det finner jeg nok
>> snart ut …
>>
>> … Fordi jeg sammen med Petter og Thomas har begynt å lage en applikasjon
>> for å produsere et N5.5-uttrekk fra Elements 2022.1, som er den versjonen
>> UiB har (hvor jeg jobber): Jeg tester det mot Oracle, de bruker en
>> SQLite-database. Forhåpentligvis vil det også komme til nytte for andre.
>> Uansett er det en spennende utfordring å redusere antall spørringer mot
>> databasen (og enda en mulighet til å fastslå at ting alltid tar mye lenger
>> tid enn en tror).
>>
>> Jeg har akkurat døpt prosjektet «Norokk», en sammensetning av «Noark» og
>> «rokk», siden applikasjonen spinner data fra flere parallelle
>> database-pekere (cursors) til XML. Koden er under
>> https://codeberg.org/per_review/norokk , og samarbeid er selvsagt mer
>> enn velkomment.
>>
>> --
>> Per Christian
>> _______________________________________________
>> nikita-noark mailing list
>> nikita-noark at nuug.no
>> https://lists.nuug.no/mailman/listinfo/nikita-noark
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.nuug.no/pipermail/nikita-noark/attachments/20230313/06f03b7a/attachment-0001.htm>


More information about the nikita-noark mailing list