@PonteIneptique PonteIneptique released this Jul 27, 2018

Assets 2
  • Removed a random print statement that had been used for debugging empty references

@PonteIneptique PonteIneptique released this Jun 25, 2018 · 4 commits to master since this release

Assets 2

2018-06-25 2.0.8 @sonofmun

  • Corrected error on the empty references exception from 2.0.7
  • Now raises an exception when there is no refsDecl found (MissingRefsDecl)
  • The exception now raised by a citation request that is deeper than the citation scheme is a CitationDepthError

@PonteIneptique PonteIneptique released this Jun 22, 2018 · 12 commits to master since this release

Assets 2
  • EmptyReference exception along with unit tests (see #171 )

@PonteIneptique PonteIneptique released this Nov 20, 2017 · 16 commits to master since this release

Assets 2


  • Added a way to specify the joining string for Plaintext export (Fixes #146 )
  • Fixed a trailing slash in the URI of some examples

@PonteIneptique PonteIneptique released this Oct 30, 2017 · 17 commits to master since this release

Assets 2

Contributions by @brosner

  • Added error handling for failed requests to CTS API
  • Explicitly set fallback encoding for CTS API responses

@PonteIneptique PonteIneptique released this Aug 21, 2017 · 24 commits to master since this release

Assets 2

2017-08-21 2.0.4 @PonteIneptique

  • Issue #137 : Fixed a bug where a passage extraction would not work even if the passage was found in the reff extraction. Origin of the issue was replacing too much .// in the xpath and thus breaking it

@PonteIneptique PonteIneptique released this Jun 16, 2017 · 28 commits to master since this release

Assets 2
  • Issue #135 : Added support for empty namespace in string expansion for structured metadata"
  • Upgraded travis script to work correctly on tag release

@PonteIneptique PonteIneptique released this Jun 15, 2017 · 31 commits to master since this release

Assets 2
  • Issue #133 : Fixed a limitation of CapiTainS that did not allow to use any other attribute than @n in MyCapytain local capitains text parser and getReffs"
  • Added a travis setting to upload directly to pypi on github release.

@PonteIneptique PonteIneptique released this May 15, 2017 · 34 commits to master since this release

Assets 2

2017-04-06 2.0.1rc1 @sonofmun

Corrected bug with the CtsCapitainsLocalResolver.__getText__ that it would stop if a text was mentioned in the metadata

@PonteIneptique PonteIneptique released this Apr 28, 2017 · 36 commits to master since this release

Assets 2

Main changes :

  • Metadata system is now backed up by a RDFLib graph object
  • Retriever is now doubled by resolvers to make it easier to work with different types of resources
  • Text (Textual content) and Collection (TextInventory types of resources) have now a much more complete inheritance system
  • The whole system is not CTS dependent anymore.
  • Space for a future DTS implementation
  • Object that can export to formats are now using Exportable as a base class. All object that can export uses obj.export(Mimetypes)

2017-04-06 2.0.0rc1 @PonteIneptique

  • Simplified Metadata object and its relation to other items. Metadata is now more of an helper to mediate with triple regarding an object (text, passage or collection)
  • Added support for CapiTainS Structured Metadata
  • (via @sonofmun) Added support for Commentary

2017-04-21 @PonteIneptique

Made a lot of renaming for clarity :

Old name New name
MyCapytain.common.constants.Exportable MyCapytain.common.base.Exportable
MyCapytain.common.constants.NS MyCapytain.common.constants.XPATH_NAMESPACES
MyCapytain.common.constants.NAMESPACES MyCapytain.common.constants.RDF_NAMESPACES
MyCapytain.resources.texts.api MyCapytain.resources.texts.remote
MyCapytain.resources.texts.api.Passage MyCapytain.resources.texts.remote.cts.CtsPassage
MyCapytain.resources.texts.api.Text MyCapytain.resources.texts.remote.cts.CtsText
MyCapytain.resources.texts.locals MyCapytain.resources.texts.local
MyCapytain.resources.texts.locals.tei MyCapytain.resources.texts.local.capitains.cts
MyCapytain.resources.texts.locals.tei.Text MyCapytain.resources.texts.local.capitains.cts.CapitainsCtsText
MyCapytain.resources.texts.locals.tei.Passage MyCapytain.resources.texts.local.capitains.cts.CapitainsCtsPassage
MyCapytain.resources.texts.locals.encodings MyCapytain.resources.texts.base.tei
MyCapytain.resources.prototypes.cts.inventory.TextPrototype MyCapytain.resources.prototypes.cts.inventory.CtsTextMetadata
MyCapytain.resources.prototypes.cts.inventory.EditionPrototype MyCapytain.resources.prototypes.cts.inventory.CtsEditionMetadata
MyCapytain.resources.prototypes.cts.inventory.TranslationPrototype MyCapytain.resources.prototypes.cts.inventory.CtsTranslationMetadata
MyCapytain.resources.prototypes.cts.inventory.WorkPrototype MyCapytain.resources.prototypes.cts.inventory.CtsWorkMetadata
MyCapytain.resources.prototypes.cts.inventory.TextgroupPrototype MyCapytain.resources.prototypes.cts.inventory.CtsTextgroupMetadata
MyCapytain.resources.prototypes.cts.inventory.TextInventoryMedata MyCapytain.resources.prototypes.cts.inventory.CtsTextInventoryMetadata
MyCapytain.resources.prototypes.cts.inventory.TextInventoryCollection MyCapytain.resources.prototypes.cts.inventory.CtsTextInventoryCollection
MyCapytain.resources.collections.cts.Text MyCapytain.resources.collections.cts.inventory.XmlCtsTextMetadata
MyCapytain.resources.collections.cts.Edition MyCapytain.resources.collections.cts.inventory.XmlCtsEditionMetadata
MyCapytain.resources.collections.cts.Translation MyCapytain.resources.collections.cts.inventory.XmlCtsTranslationMetadata
MyCapytain.resources.collections.cts.Work MyCapytain.resources.collections.cts.inventory.XmlCtsWorkMetadata
MyCapytain.resources.collections.cts.Textgroup MyCapytain.resources.collections.cts.inventory.XmlCtsTextgroupMetadata
MyCapytain.resources.collections.cts.TextInventory MyCapytain.resources.collections.cts.inventory.XmlCtsTextInventoryMetadata
MyCapytain.retrievers.cts5.CTS MyCapytain.retrievers.cts5.HttpCtsRetriever

Automatically moved all names matching "CTS\w+" to "Cts\w+"